This paper answers frequently asked questions about native support for Secure Digital I/O devices for the Microsoft Windows family of operating systems.
| Introduction | |
| FAQ | |
| Resources |
Secure Digital (SD) is a standard for connecting flash memory and I/O devices to a host (such as a PC, PDA, phone, camera, or GPS). Secure Digital I/O (SDIO) devices such as memory cards are extremely small solid-state cards that provide high capacity non-volatile storage.
Microsoft has written a Secure Digital (SD) bus driver that follows the SDIO Standard Host Controller Specification 1.0. The SD bus driver was first released to system manufacturers in an out-of-band release in June 2003 and supports Memory, MMC, and SDIO media. The SD bus driver is included in Windows XP SP2 and later versions of Windows. Native support for SD storage devices is also included.
Hardware manufacturers must license SD through the SD Card Association. For information, visit the SD Card Association Web site. ![]()
For information about licensing Microsoft SD drivers for redistribution, send email to sdbase@microsoft.com.
SD is supported natively in Windows Vista, Microsoft Windows 2000, Microsoft Windows XP, and Windows CE 5.0.
SD support for Windows 2000 is available as an out-of-band release in the optional OPK update released in June 2003.
The SD bus driver supports storage and I/O devices that are compatible with the SDIO specification. Drivers for SDIO storage devices are included in the release. Hardware manufacturers of I/O devices can use the exposed SDIO APIs to write drivers for their devices.
For SDIO cards, you must build an SDIO function driver that is compatible with the Microsoft SD bus driver using the SD header and library included in the DDK. SD storage cards are already supported natively. SD host controllers are supported as long as they are a PCI-based SDA standard host controller that complies fully with SD Host Specification 1.0. Proprietary SD host controllers or controllers with proprietary extensions are not supported.
The SD header file and library are provided with the Windows Driver Kit and the Windows Server 2003 SP1 Driver Development Kit (DDK).
Related SD APIs and driver development documentation is available on MSDN in the Windows Driver Kit documentation under Buses > SD Bus.
If you have a question that is not answered in this FAQ or the SD documentation in the Windows DDK, send e-mail to sdbase@microsoft.com.
Storage Architecture and Driver Support on WHDC
Whitepapers and resources related to PC storage technologies and Microsoft Windows.
Microsoft Windows Driver Kit (WDK)