Share via


Secure Digital Card Client Driver (Windows CE 5.0)

Send Feedback

In the process of identifying Secure Digital (SD) cards, the bus driver performs bus transactions to determine the type and class of an SD device. Upon determining the card type or class, the bus driver loads the client driver assosciated with the device using the appropriate protocol. The bus driver loads the client driver based on plug and play information read from the SD card.

To install a client driver on a released device, an ISV should provide an application to install the client driver onto the device and set up appropriate registry keys that match the driver to the card.

A client driver is able to issue commands to a card synchronously or asynchronously. If a client driver does not require the power or performance increase available with asynchronous operation, the SD Card stack provides a simplified synchronous interface designed to remove much of the complexity from the client driver. For more information, see Client Driver Bus Requests.

A client driver compiled against the BSQUARE SD stack will function correctly when using the Windows CE SD stack. However, a client driver compiled against the Windows CE SD stack will not function with the BSQUARE SD stack, by default. In order for a Windows CE SD client driver to function with the BSQUARE SD stack, the LEGACY_COMPATIBILITY_MODE value must be defined in the Sdcardapistubs.cpp file.

See Also

Secure Digital Card Driver Development Concepts | Client Driver Entry Points | Client Driver Registration | Card Information Structures | Slot Event Callback | Client Driver Bus Requests

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.