Прочитать на английском

Поделиться через


Руководство по проектированию драйвера шины SD

Стек драйвера SD-карты

Открытие, инициализация и закрытие интерфейса шины SD-карты

Обработка прерываний SD-карты

Запросы SD-карты

Запросы на ввод-вывод sd-карты

Защита цифровых запросов, использующих прямой ввод-вывод

Защита цифровых запросов, использующих расширенные операции ввода-вывода

Управление SD-картами в приложениях User-Mode

Ограничения для драйверов SD-карт

Идентификаторы оборудования SD-карты

Сведения о строках идентификации устройств Secure Digital (SD) см. в разделе Идентификаторы для защищенных цифровых устройств (SD).

Ограничения для драйверов SD-карт

Некоторые ограничения применяются к драйверам устройств Secure Digital (SD) карта, которые управляют функцией на комбинированном или многофункциональном карта SD. Стеки драйверов для различных функций карта на многофункциональном карта должны работать независимо друг от друга. Чтобы обеспечить такую независимость, водитель автобуса отклоняет следующие операции:

  • Команды SD, изменяющие состояние устройства, например SELECT_CARD.

  • Команды ввода-вывода SD, которые указывают ноль функции, но находятся за пределами диапазона адреса, указанного в базовом регистре функции (FBR).

  • Команды ввода-вывода SD, указывающие номер функции другого стека устройств.

Драйверы sd-устройств могут управлять общим набором регистров контроллера узла и состоянием устройства, вызывая SdBusSubmitRequest с запросами функций типа SDRF_GET_PROPERTY и SDRF_SET_PROPERTY. Описание этих типов запросов функций см. в разделе SD_REQUEST_FUNCTION.

Пример шины SD (Windows 8.1)

Этот пример (больше не поддерживается) является функциональным драйвером безопасных цифровых операций ввода-вывода (SD). Драйвер записывается с помощью платформы драйверов режима ядра. Это драйвер для универсальной платы разработки mars, которая реализует протокол SDIO без дополнительных функций.

Скачайте пример драйвера SDIO хранилища с сайта GitHub.