Partilhar via


Identificadores para dispositivos SD (Secure Digital)

Quando o driver de barramento SD detecta um dispositivo SD no soquete do controlador de host, ele examina a configuração do dispositivo do cartão para construir um dispositivo e IDs de hardware para o dispositivo e suas funções. Para cartões de combinação SD e dispositivos SDIO multifuncionais, o driver de barramento cria um PDO e uma ID de hardware para cada função respectiva.

Como a configuração interna de um dispositivo de memória SD é significativamente diferente da de um dispositivo SDIO, o driver de barramento SD usa dois formatos de ID de hardware diferentes, um para dispositivos de memória SD e outro para dispositivos SDIO.

IDs de dispositivo SD

A ID do dispositivo de um dispositivo de memória SD usa o seguinte formato:

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

Em que:

  • v(2) é uma ID hexadecimal de dois dígitos atribuída pela SDA (Associação de Cartão SD) que identifica o fabricante do cartão.

  • o(4) é uma ID hexadecimal de quatro dígitos, também atribuída pelo SDA, que identifica o OEM (fabricante de equipamento original) do cartão e/ou o conteúdo do cartão.

  • p(0-5) é uma cadeia de caracteres ASCII fornecida pelo fornecedor, de 0 a 5 cinco caracteres, que indica o nome do produto e n(1).m(1) é um número de revisão de dois dígitos, fornecido pelo fornecedor, com um decimal entre os dois dígitos (por exemplo, 6,2).

A ID do dispositivo de um dispositivo SDIO usa o seguinte formato:

SD\VID_v(4)&PID_p(4)

Em que:

  • v(4) é um código de fornecedor hexadecimal de quatro dígitos atribuído por PCMCIA e JEIDA.

  • p(4) é o produto hexadecimal de quatro dígitos e/ou o número de revisão que o fornecedor atribui ao dispositivo.

O driver de barramento SD extrai os códigos de fornecedor e produto da tupla CISTPL_MANFID na área cis (estrutura de informações de cartão) do dispositivo.

SD hardware IDs

Para dispositivos de memória SD, o driver de barramento fornece duas IDs de hardware: uma idêntica à ID do dispositivo e outra que é igual à ID do dispositivo, mas sem as informações de revisão. A ID com informações de revisão usa o seguinte formato:

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

Em que, como com a ID do dispositivo:

  • v(2) é uma ID hexadecimal de dois dígitos atribuída pela SDA (Associação de Cartão SD) que identifica o fabricante do cartão.

  • o(4) é uma ID hexadecimal de quatro dígitos, também atribuída pelo SDA, que identifica o OEM (fabricante de equipamento original) do cartão e/ou o conteúdo do cartão.

  • p(0-5) é uma cadeia de caracteres ASCII fornecida pelo fornecedor, de 0 a 5 cinco caracteres, que indica o nome do produto.

Para dispositivos SDIO, o driver de barramento SD fornece uma única ID de hardware idêntica à ID do dispositivo.

IDs compatíveis com SD

Além das IDs de dispositivo e hardware, o driver de barramento SD gera uma ID compatível em determinadas circunstâncias.

Para dispositivos de memória SD, o driver de barramento sempre gera a seguinte ID compatível:

SD\CLASS_STORAGE

Para dispositivos SDIO, o driver de barramento SD gera a seguinte ID compatível, desde que o valor no FBR (registro básico da função) não seja zero:

SD\CLASS_c(2)

em que c(2) é o código de interface de dispositivo hexadecimal de dois dígitos.