Adaptation/GUID-D089C2E9-1BE4-4B37-B8A8-21E5B2425E6C.dita
changeset 15 307f4279f433
equal deleted inserted replaced
14:578be2adaf3e 15:307f4279f433
       
     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>