Partager via


Identificateurs pour les appareils SD (Secure Digital)

Lorsque le pilote de bus SD détecte un périphérique SD dans le socket du contrôleur hôte, il examine la configuration de l’appareil du carte afin de construire un id de périphérique et de matériel pour l’appareil et ses fonctions. Pour les cartes combinées SD et les périphériques SDIO multifonctions, le pilote de bus crée un PDO et un ID matériel pour chaque fonction respective.

Étant donné que la configuration interne d’un périphérique mémoire SD est considérablement différente de celle d’un appareil SDIO, le pilote de bus SD utilise deux formats d’ID matériel différents, l’un pour les périphériques mémoire SD et l’autre pour les appareils SDIO.

ID d’appareil SD

L’ID d’appareil d’un périphérique mémoire SD utilise le format suivant :

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

Où :

  • v(2) est un ID hexadécimal à deux chiffres attribué par l’association de cartes SD (SDA) qui identifie le fabricant du carte.

  • o(4) est un ID hexadécimal à quatre chiffres, également attribué par le SDA, qui identifie le fabricant de l’équipement d’origine (OEM) du carte et/ou le contenu carte.

  • p(0-5) est une chaîne ASCII fournie par le fournisseur, de 0 à 5 cinq caractères, qui indique le nom du produit, et n(1).m(1) est un numéro de révision à deux chiffres, fourni par le fournisseur, avec un décimal entre les deux chiffres (par exemple, 6.2).

L’ID d’appareil d’un appareil SDIO utilise le format suivant :

SD\VID_v(4)&PID_p(4)

Où :

  • v(4) est un code de fournisseur hexadécimal à quatre chiffres attribué par PCMCIA et JEIDA.

  • p(4) est le produit hexadécimal à quatre chiffres et/ou le numéro de révision que le fournisseur attribue à l’appareil.

Le pilote de bus SD extrait les codes de fournisseur et de produit du tuple CISTPL_MANFID dans la zone CIS (Card Information Structure) de l’appareil.

ID de matériel SD

Pour les périphériques mémoire SD, le pilote de bus fournit deux ID matériels : l’un identique à l’ID de l’appareil et l’autre identique à l’ID de l’appareil, mais sans les informations de révision. L’ID avec des informations de révision utilise le format suivant :

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

Où, comme avec l’ID de l’appareil :

  • v(2) est un ID hexadécimal à deux chiffres attribué par l’association de cartes SD (SDA) qui identifie le fabricant du carte.

  • o(4) est un ID hexadécimal à quatre chiffres, également attribué par le SDA, qui identifie le fabricant de l’équipement d’origine (OEM) du carte et/ou le contenu carte.

  • p(0-5) est une chaîne ASCII fournie par le fournisseur, de 0 à 5 cinq caractères, qui indique le nom du produit.

Pour les appareils SDIO, le pilote de bus SD fournit un ID matériel unique identique à l’ID de périphérique.

ID compatibles SD

En plus des ID d’appareil et de matériel, le pilote de bus SD génère un ID compatible dans certaines circonstances.

Pour les périphériques mémoire SD, le pilote de bus génère toujours l’ID compatible suivant :

SD\CLASS_STORAGE

Pour les appareils SDIO, le pilote de bus SD génère l’ID compatible suivant, à condition que la valeur dans le registre de base de la fonction (FBR) ne soit pas égale à zéro :

SD\CLASS_c(2)

c(2) est le code d’interface d’appareil hexadécimal à deux chiffres.