Compartir a través de


Identificadores para dispositivos digitales seguros (SD)

Cuando el controlador de bus SD detecta un dispositivo SD en el socket del controlador host, examina la configuración del dispositivo de la tarjeta para construir un dispositivo y identificadores de hardware para el dispositivo y sus funciones. Para tarjetas de combinación SD y dispositivos SDIO multifunción, el controlador de bus crea un PDO y un identificador de hardware para cada función respectiva.

Dado que la configuración interna de un dispositivo de memoria SD es significativamente diferente de la de un dispositivo SDIO, el controlador de bus SD usa dos formatos de identificador de hardware diferentes, uno para dispositivos de memoria SD y otro para dispositivos SDIO.

Identificadores de dispositivo SD

El identificador de dispositivo de un dispositivo de memoria SD usa el siguiente formato:

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

Donde:

  • v(2) es un identificador hexadecimal de dos dígitos asignado por la Asociación de tarjetas SD (SDA) que identifica al fabricante de la tarjeta.

  • o(4) es un identificador hexadecimal de cuatro dígitos, también asignado por el SDA, que identifica el fabricante de equipos originales (OEM) de la tarjeta o el contenido de la tarjeta.

  • p(0-5) es una cadena ASCII proporcionada por el proveedor, de 0 a 5 cinco caracteres, que indica el nombre del producto y n(1).m(1) es un número de revisión proporcionado por el proveedor de dos dígitos, con un decimal entre los dos dígitos (por ejemplo, 6.2).

El identificador de dispositivo de un dispositivo SDIO usa el siguiente formato:

SD\VID_v(4)&PID_p(4)

Donde:

  • v(4) es un código de proveedor hexadecimal de cuatro dígitos asignado por PCMCIA y JEIDA.

  • p(4) es el producto hexadecimal de cuatro dígitos o el número de revisión que el proveedor asigna al dispositivo.

El controlador de bus SD extrae los códigos de proveedor y producto de la tupla CISTPL_MANFID en el área estructura de información de tarjetas (CIS) del dispositivo.

Identificadores de hardware sd

En el caso de los dispositivos de memoria SD, el controlador de bus proporciona dos identificadores de hardware: uno idéntico al identificador de dispositivo y otro que es el mismo que el identificador de dispositivo, pero sin la información de revisión. El identificador con información de revisión usa el formato siguiente:

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

Donde, al igual que con el identificador de dispositivo:

  • v(2) es un identificador hexadecimal de dos dígitos asignado por la Asociación de tarjetas SD (SDA) que identifica al fabricante de la tarjeta.

  • o(4) es un identificador hexadecimal de cuatro dígitos, también asignado por el SDA, que identifica el fabricante de equipos originales (OEM) de la tarjeta o el contenido de la tarjeta.

  • p(0-5) es una cadena ASCII proporcionada por el proveedor, de 0 a 5 cinco caracteres, que indica el nombre del producto.

En el caso de los dispositivos SDIO, el controlador de bus SD proporciona un identificador de hardware único que es idéntico al identificador de dispositivo.

Identificadores compatibles con SD

Además de los identificadores de dispositivo y hardware, el controlador de bus SD genera un identificador compatible en determinadas circunstancias.

En el caso de los dispositivos de memoria SD, el controlador de bus siempre genera el siguiente identificador compatible:

SD\CLASS_STORAGE

En el caso de los dispositivos SDIO, el controlador de bus SD genera el siguiente identificador compatible, siempre que el valor del registro básico de la función (FBR) no sea cero:

SD\CLASS_c(2)

donde c(2) es el código de interfaz de dispositivo hexadecimal de dos dígitos.