|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-D089C2E9-1BE4-4B37-B8A8-21E5B2425E6C" xml:lang="en"><title>SDIO |
|
13 Technology Guide</title><shortdesc>Provides information about the concepts and the uses of the SDIO |
|
14 card.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
15 <section id="GUID-075122CD-EA1E-4567-9D0F-5DFA548DA883"> <title>Purpose</title> |
|
16 <p>The Secure Digital Input/Output (SDIO) protocol is based on the SD |
|
17 memory card protocols. The SDIO bus enables high speed data transfers between |
|
18 the host and a card. The SDIO consumes low power and is efficient for use |
|
19 in mobile devices. SDIO cards like SD cards use star topology that have dedicated |
|
20 command and data signals. The purpose of the SDIO APIs is to enable easy porting |
|
21 of the Symbian SDIO services for a particular SDIO controller.</p> |
|
22 </section> |
|
23 <section id="GUID-57C125FF-4196-40D7-B1E5-DDA292076916"><title>Key concepts</title><ul> |
|
24 <li><p><b>SDIO controller:</b></p> is the executable that manages access to |
|
25 the SDIO card hardware interface and provides an API for class drivers to |
|
26 access SDIO card functions.</li> |
|
27 </ul><ul> |
|
28 <li><p><b> Stack:</b></p>handles multiple requests simultaneously. It internally |
|
29 schedules the requests on to the bus and allocates the appropriate card to |
|
30 transfer data accordingly.</li> |
|
31 </ul><ul> |
|
32 <li><p><b>Session:</b></p> sets up a session object to perform SDIO specific |
|
33 command sequences.</li> |
|
34 </ul><ul> |
|
35 <li><p><b>Register interface:</b></p> allows single byte read/write operations |
|
36 to a given register address together with the corresponding ones for multi-byte |
|
37 access. </li> |
|
38 </ul></section> |
|
39 <section id="GUID-16D2B044-0E5A-4126-ADAC-B297C4B616F8"><title>Typical Uses</title><ul> |
|
40 <li><p>Powering up stack containing a single SDIO Card.</p></li> |
|
41 <li><p>Sending a command to PSL.</p></li> |
|
42 <li><p>Acquiring new cards into the SDIO stack.</p></li> |
|
43 <li><p>Configuring an SDIO card.</p></li> |
|
44 </ul></section> |
|
45 </conbody></concept> |