Руководство по проектированию драйвера шины SD
Открытие, инициализация и закрытие интерфейса шины SD-карты
Запросы на ввод-вывод sd-карты
Защита цифровых запросов, использующих прямой ввод-вывод
Защита цифровых запросов, использующих расширенные операции ввода-вывода
Управление SD-картами в приложениях User-Mode
Ограничения для драйверов SD-карт
Сведения о строках идентификации устройств Secure Digital (SD) см. в разделе Идентификаторы для защищенных цифровых устройств (SD).
Некоторые ограничения применяются к драйверам устройств Secure Digital (SD) карта, которые управляют функцией на комбинированном или многофункциональном карта SD. Стеки драйверов для различных функций карта на многофункциональном карта должны работать независимо друг от друга. Чтобы обеспечить такую независимость, водитель автобуса отклоняет следующие операции:
Команды SD, изменяющие состояние устройства, например SELECT_CARD.
Команды ввода-вывода SD, которые указывают ноль функции, но находятся за пределами диапазона адреса, указанного в базовом регистре функции (FBR).
Команды ввода-вывода SD, указывающие номер функции другого стека устройств.
Драйверы sd-устройств могут управлять общим набором регистров контроллера узла и состоянием устройства, вызывая SdBusSubmitRequest с запросами функций типа SDRF_GET_PROPERTY и SDRF_SET_PROPERTY. Описание этих типов запросов функций см. в разделе SD_REQUEST_FUNCTION.
Этот пример (больше не поддерживается) является функциональным драйвером безопасных цифровых операций ввода-вывода (SD). Драйвер записывается с помощью платформы драйверов режима ядра. Это драйвер для универсальной платы разработки mars, которая реализует протокол SDIO без дополнительных функций.
Скачайте пример драйвера SDIO хранилища с сайта GitHub.