SD 总线驱动程序设计指南
SD 卡硬件标识符
有关安全数字 (SD) 设备标识字符串的信息,请参阅 Identifiers for Secure Digital (SD) Devices(安全数字 (SD) 设备的标识符)。
SD 卡驱动程序的限制
某些限制适用于安全数字 (SD) 卡设备驱动程序,这些驱动程序管理 SD 组合或多功能卡上的功能。 多功能卡上的各种卡功能的驱动程序堆栈必须互相独立地运行。 为了确保这种独立性,总线驱动程序会拒绝以下操作:
用于更改设备状态的 SD 命令,例如 SELECT_CARD。
SD I/O 命令,这些命令指定函数 0 但超出函数基本寄存器 (FBR) 中指定的地址范围。
SD I/O 命令,这些命令指定另一设备堆栈的函数编号。
SD 设备驱动程序可以管理主控制器的常用寄存器集和设备的状态,只需使用类型为 SDRF_GET_PROPERTY 和 SDRF_SET_PROPERTY 的函数请求调用 SdBusSubmitRequest 即可。 如需这些函数请求类型的说明,请参阅 SD_REQUEST_FUNCTION。
SD 总线示例 (Windows 8.1)
该示例是一个功能性安全数字 (SD) IO 驱动程序,它不再受到支持。 该驱动程序使用内核模式驱动程序框架编写。 它是一个用于常规 mars 开发板的驱动程序,可实现 SDIO 协议而不需其他功能。
从 GitHub 下载存储 SDIO 驱动程序示例。