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


Идентификаторы устройств Secure Digital (SD)

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

Так как внутренняя конфигурация устройства памяти SD значительно отличается от конфигурации устройства SDIO, драйвер шины SD использует два разных формата идентификаторов оборудования: один для устройств памяти SD, а другой — для устройств SDIO.

Идентификаторы sd-устройств

Идентификатор устройства памяти SD использует следующий формат:

SD\VID_v(2)&OID_o(4)&PID_p(0-5)&REV_n(1).m(1)

Где:

  • v(2) — это двузначный шестнадцатеричный идентификатор, назначенный ассоциацией SD-карт (SDA), который идентифицирует изготовителя карта.

  • o(4) — это шестнадцатеричный идентификатор из четырех цифр, также назначенный SDA, который идентифицирует изготовителя оборудования (OEM) карта и (или) содержимое карта.

  • p(0-5) — предоставляемая поставщиком строка ASCII от 0 до 5 пяти символов, указывающая название продукта, а n(1).m(1) — это двухзначный номер редакции, предоставленный поставщиком, с десятичным разделителями между двумя цифрами (например, 6,2).

Идентификатор устройства SDIO использует следующий формат:

SD\VID_v(4)&PID_p(4)

Где:

  • v(4) — это шестнадцатеричный код поставщика из четырех цифр, назначенный PCMCIA и JEIDA.

  • p(4) — это четырехзначный шестнадцатеричный продукт и(или) номер редакции, который поставщик назначает устройству.

Драйвер шины SD извлекает поставщиков и коды продуктов из кортежа CISTPL_MANFID в области структуры сведений о карточках (CIS) устройства.

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

Для устройств с памятью SD драйвер шины предоставляет два идентификатора оборудования: один совпадает с идентификатором устройства, а другой совпадает с идентификатором устройства, но без сведений о редакции. Идентификатор со сведениями о редакции имеет следующий формат:

SD\VID_v(2)&OID_o(4)&PID_p(0-5)

Где, как и в случае с идентификатором устройства:

  • v(2) — это двузначный шестнадцатеричный идентификатор, назначенный ассоциацией SD-карт (SDA), который идентифицирует изготовителя карта.

  • o(4) — это шестнадцатеричный идентификатор из четырех цифр, также назначенный SDA, который идентифицирует изготовителя оборудования (OEM) карта и (или) содержимое карта.

  • p(0-5) — это предоставляемая поставщиком строка ASCII от 0 до 5 пяти символов, указывающая название продукта.

Для устройств SDIO драйвер шины SD предоставляет один идентификатор оборудования, идентичный идентификатору устройства.

Идентификаторы, совместимые с SD

В дополнение к идентификаторам устройств и оборудования драйвер шины SD создает совместимый идентификатор при определенных обстоятельствах.

Для устройств с памятью SD драйвер шины всегда создает следующий совместимый идентификатор:

SD\CLASS_STORAGE

Для устройств SDIO драйвер шины SD создает следующий совместимый идентификатор при условии, что значение в базовом регистре функции (FBR) не равно нулю:

SD\CLASS_c(2)

где c(2) — это двузначный шестнадцатеричный код интерфейса устройства.