Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 de la carte pour construire un appareil et des ID matériels pour l’appareil et ses fonctions. Pour les cartes de combinaison SD et les périphériques SDIO multifonctionnels, 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 sensiblement différente de celle d’un appareil SDIO, le pilote de bus SD utilise deux formats d’ID matériel différents, un pour les périphériques de mémoire SD et un autre pour les appareils SDIO.
ID d’appareil SD
L’ID d’appareil d’un appareil mémoire SD utilise le format suivant :
SD\VID_v(2)&OID_o(4)&PID_p(0-5)&REV_n(1).m(1)
Where:
v(2) est un ID hexadécimal à deux chiffres attribué par l’association de cartes SD (SDA) qui identifie le fabricant de la carte.
O(4) est un ID hexadécimal à quatre chiffres, également attribué par le SDA, qui identifie le fabricant d’équipement d’origine de la carte (OEM) et/ou le contenu de la 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 fourni par le fournisseur, avec une décimale 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)
Where:
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 affecte à l’appareil.
Le pilote de bus SD extrait le fournisseur et les codes de produit du tuple CISTPL_MANFID dans la zone CIS (Card Information Structure) de l’appareil.
ID matérielS SD
Pour les périphériques de mémoire SD, le pilote de bus fournit deux ID matériels : un identique à l’ID de l’appareil, et un 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 d’appareil :
v(2) est un ID hexadécimal à deux chiffres attribué par l’association de cartes SD (SDA) qui identifie le fabricant de la carte.
O(4) est un ID hexadécimal à quatre chiffres, également attribué par le SDA, qui identifie le fabricant d’équipement d’origine de la carte (OEM) et/ou le contenu de la 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 d’appareil.
ID compatibles SD
En plus des ID de périphérique et matériel, le pilote de bus SD génère un ID compatible dans certaines circonstances.
Pour les périphériques de 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 du registre de base de la fonction (FBR) ne soit pas zéro :
SD\CLASS_c(2)
où c(2) est le code d’interface d’appareil hexadécimal à deux chiffres.