Secure Digital Card Driver Development Concepts (Windows CE 5.0)
The Secure Digital (SD) card driver stack for Windows CE consists of a bus driver, host controller driver and client drivers.
The bus driver is an abstraction and management layer between a client driver and the host controller driver. It provides a standard API that allows for SD client drivers to run on any Windows CE-based device that includes the Sdbus.dll file. The bus driver is application and host controller independent and no changes are necessary to migrate the bus driver between processors. For more information, see Secure Digital Card Bus Driver.
The host controller driver controls the host controller hardware and conforms to a host controller driver interface that is used by the bus driver to communicate and set operating parameters. The host controller driver interface provides a hardware abstraction layer between the bus driver and the host controller implementation. For more information, see Secure Digital Card Host Controller Driver.
A client driver communicates with the SD client driver interface allowing the client driver to communicate with an SD device. The client driver interface has been designed to abstract the physical implementation of the SD bus while providing the client driver with maximum flexibility. The client driver interface allows a client driver to scale from a simple, synchronously accessed storage card driver to a fully threaded, asynchronous communication device driver. For more information, see Secure Digital Card Client Driver.
See Also
Secuire Digital Card Driver Help | Secure Digital Card Host Controller Driver | Secure Digital Card Bus Driver | Secure Digital Card Client Driver | Power On and Off Notifications for Secuire Digital Card Drivers | Single Function, Multi-Function, and Combo Cards
Send Feedback on this topic to the authors