IDs für PCI-Geräte

Wichtig

Im PCI ID Repository finden Sie eine Liste bekannter IDs, die in PCI-Geräten verwendet werden. Verwenden Sie pnputil /enum-devices /bus PCI /deviceidszum Auflisten von IDs unter Windows .

Nachfolgend finden Sie eine Liste der Geräteidentifikationszeichenfolgenformate, die der PCI-Bustreiber verwendet, um Hardware-IDs zu melden. Wenn der Plug & Play-Manager (PnP) den Treiber für die Hardware-IDs eines Geräts abfragt, gibt der PCI-Bustreiber eine Liste der Hardware-IDs zurück, um die Allgemeinheit zu erhöhen.

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)

Hierbei gilt:

  • v(4) ist der vierstellige PCI SIG-zugewiesene Bezeichner für den Hersteller des Geräts, bei dem sich der Begriff "Gerät" nach der PCI SIG-Verwendung auf einen bestimmten PCI-Chip bezieht. Wie in Veröffentlichungseinschränkungen angegeben und 0000FFFF sind ungültige Codes für diesen Bezeichner.

  • d(4) ist der vom Hersteller definierte vierstellige Bezeichner für das Gerät.

  • s(4) ist der vierstellige Subsystembezeichner, wie durch die PCI SIG definiert.

  • n(4) ist der vierstellige Subsystemanbieterbezeichner, der von PCI-SIG zugewiesen wird. Wie in Veröffentlichungseinschränkungen angegeben, sind 0000 und FFFF ungültige Codes für diesen Bezeichner.

    • (Hinweis: Die durch PCI-SIG definierte Subsystemgeräte-ID wird nicht als Teil von PCI-Hardware-IDs verwendet).
  • r(2) ist die zweistellige Revisionsnummer.

  • c(2) ist der zweistellige Basisklassencode aus dem Konfigurationsbereich.

  • s(2) ist der zweistellige Unterklassencode.

  • p(2) ist der Programmierschnittstellencode.

Beispiele

Hinweis

In diesen Beispielen müssen Sie die Platzhalter-SUBSYS-Werte von 00000000. Wie zuvor Erwähnung, 0000 ist für die v(4)- und n(4)-IDs ungültig.

Nachfolgend sehen Sie ein Beispiel für eine Hardware-ID für einen Anzeigeadapter auf einem tragbaren Computer. Das Format dieser Hardware-ID ist PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)&REV_r(2):

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000&REV_04

Nachfolgend sehen Sie die Hardware-ID für den Anzeigeadapter im vorherigen Beispiel, wobei die Überarbeitungsinformationen entfernt wurden. Das Format dieser Hardware-ID ist PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4).

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000

Hinweis

In Windows 10 werden einige IDs, die zuvor in der Liste der Hardware-IDs angezeigt wurden, jetzt in der Liste der kompatiblen IDs angezeigt.

Melden kompatibler IDs

Es folgt eine Liste der Geräteidentifikationszeichenfolgenformate, die der PCI-Bustreiber verwendet, um kompatible IDs zu melden. Die Vielfalt dieser Formate bietet erhebliche Flexibilität bei der Angabe kompatibler IDs. Der PCI-Bustreiber erstellt eine Liste kompatibler IDs basierend auf den Informationen, die der Treiber vom Gerät erhalten kann. Wenn der PnP-Manager den Treiber für die kompatiblen IDs eines Geräts abfragt, gibt der PCI-Bustreiber eine Liste kompatibler IDs zurück, um die Kompatibilität zu verringern.

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)

Hierbei gilt:

  • Die Definitionen der folgenden Felder in einer kompatiblen ID sind identisch mit den Definitionen der entsprechenden Felder, die in einer Hardware-ID verwendet werden: v(4), r(2), c(2), s(2) und p(2).

  • d(4) im Feld DEV_d(4) ist der vierstellige herstellerdefinierte Bezeichner für das Gerät.

  • d(4) im Feld DT_d(4) ist der vierstellige Gerätetyp, wie in der PCI Express Base-Spezifikation angegeben.

Für das Beispiel eines Anzeigeadapters auf einem tragbaren Computer würde eine der folgenden kompatiblen IDs mit den Informationen in einer INF-Datei für diesen Adapter übereinstimmen:

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