Identificateurs pour les appareils PCI
Important
Vous trouverez la liste des ID connus utilisés dans les appareils PCI dans le référentiel d’ID PCI. Pour répertorier les ID sur Windows, utilisez pnputil /enum-devices /bus PCI /deviceids
.
Voici une liste des formats de chaîne d’identification de périphérique que le pilote de bus PCI utilise pour signaler les ID matériels. Lorsque le gestionnaire Plug-and-Play (PnP) interroge le pilote pour les ID matériels d’un appareil, le pilote de bus PCI retourne une liste d’ID matériels afin d’augmenter la généralité.
PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)&REV_r(2)
PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)
PCI\VEN_v(4)&DEV_d(4)&REV_r(2)
PCI\VEN_v(4)&DEV_d(4)
PCI\VEN_v(4)&DEV_d(4)&CC_c(2)s(2)p(2)
PCI\VEN_v(4)&DEV_d(4)&CC_c(2)s(2)
Où :
v(4) est l’identificateur pci SIG à quatre caractères pour le fournisseur de l’appareil, où le terme appareil, suivant l’utilisation DE PCI SIG, fait référence à une puce PCI spécifique. Comme spécifié dans les restrictions de publication et
FFFF
0000
sont des codes non valides pour cet identificateur.d(4) est l’identificateur défini par le fournisseur à quatre caractères pour l’appareil.
s(4) est l’identificateur du sous-système à quatre caractères, tel que défini par le PCI SIG.
n(4) est l’identificateur du fournisseur du sous-système à quatre caractères, tel que affecté par PCI-SIG. Comme spécifié dans les restrictions de publication, 0000 et FFFF ne sont pas valides pour cet identificateur.
- (Remarque : l’identificateur d’appareil du sous-système défini par PCI-SIG n’est pas utilisé dans le cadre des ID matériels PCI).
r(2) est le numéro de révision à deux caractères.
c(2) est le code de classe de base à deux caractères de l’espace de configuration.
s(2) est le code de sous-classe à deux caractères.
p(2) est le code de l’interface de programmation.
Exemples
Remarque
Dans ces exemples, vous devez remplacer les valeurs SUBSYS de 00000000
l’espace réservé . Comme mentionné précédemment, 0000
n’est pas valide pour les identificateurs v(4) et n(4).
Voici un exemple d’ID matériel pour un adaptateur d’affichage sur un ordinateur portable. Le format de cet ID matériel est PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)&REV_r(2) :
PCI\VEN_1414&DEV_00E0&SUBSYS_00000000&REV_04
Voici l’ID matériel de l’adaptateur d’affichage dans l’exemple précédent avec les informations de révision supprimées. Le format de cet ID matériel est PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4).
PCI\VEN_1414&DEV_00E0&SUBSYS_00000000
Remarque
Dans Windows 10, certains ID qui figuraient précédemment dans la liste des ID matériels apparaissent désormais dans la liste des ID compatibles.
ID compatibles avec la création de rapports
Voici une liste des formats de chaîne d’identification de périphérique que le pilote de bus PCI utilise pour signaler des ID compatibles. La variété de ces formats offre une grande flexibilité pour spécifier des ID compatibles. Le pilote de bus PCI construit une liste d’ID compatibles en fonction des informations que le pilote peut obtenir à partir de l’appareil. Lorsque le gestionnaire PnP interroge le pilote pour les ID compatibles d’un appareil, le pilote de bus PCI retourne une liste d’ID compatibles afin de réduire la compatibilité.
PCI\VEN_v(4)&DEV_d(4)&REV_r(2)
PCI\VEN_v(4)&DEV_d(4)
PCI\VEN_v(4)&CC_c(2)s(2)p(2)
PCI\VEN_v(4)&CC_c(2)s(2)
PCI\VEN_v(4)
PCI\CC_c(2)s(2)p(2)&DT_d(4) (applies only to a PCI Express device)
PCI\CC_c(2)s(2)p(2)
PCI\CC_c(2)s(2)&DT_d(4) (applies only to a PCI Express device)
PCI\CC_c(2)s(2)
Où :
Les définitions des champs suivants dans un ID compatible sont identiques aux définitions des champs correspondants utilisés dans un ID matériel : v(4),r(2), c(2), s(2) et p(2).
d(4) dans le champ DEV_d(4) est l’identificateur défini par le fournisseur à quatre caractères pour l’appareil.
d(4) dans le champ DT_d(4) est le type d’appareil à quatre caractères, comme spécifié dans la spécification PCI Express Base.
Pour l’exemple d’une carte d’affichage sur un ordinateur portable, l’un des ID compatibles suivants correspondrait aux informations contenues dans un fichier INF pour cet adaptateur :
PCI\VEN_1414&DEV_00E0&REV_04
PCI\VEN_1414&DEV_00E0
PCI\VEN_1414&DEV_00E0&REV_04&CC_0300
PCI\VEN_1414&DEV_00E0&CC_030000
PCI\VEN_1414&DEV_00E0&CC_0300
PCI\VEN_1414&CC_030000
PCI\VEN_1414&CC_0300
PCI\VEN_1414
PCI\CC_030000
PCI\CC_0300