Dela via


Identifierare för PCI-enheter

Viktigt!

Du hittar en lista över kända ID:er som används i PCI-enheter på PCI-ID-lagringsplatsen. Om du vill visa ID:t i Windows använder du pnputil /enum-devices /bus PCI /deviceids.

Följande är en lista över de format för enhetsidentifieringssträngar som PCI-bussdrivrutinen använder för att rapportera maskinvaru-ID:n. När PnP-hanteraren (Plug and Play) frågar drivrutinen efter maskinvaru-ID:n för en enhet returnerar PCI-bussdrivrutinen en lista över maskinvaru-ID:n för att öka generaliteten.

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)

Var:

  • v(4) är den PCI SIG-tilldelade identifieraren med fyra tecken för enhetens leverantör, där termen enhet, efter PCI SIG-användning, refererar till ett specifikt PCI-chip. Som anges i Publiceringsbegränsningar0000 och FFFF är ogiltiga koder för den här identifieraren.

  • d(4) är den leverantörsdefinierade identifieraren med fyra tecken för enheten.

  • s(4) är undersystemidentifieraren med fyra tecken, enligt definitionen i PCI SIG.

  • n(4) är undersystemets leverantörsidentifierare med fyra tecken, som tilldelats av PCI-SIG. Som anges i Publiceringsbegränsningar är 0000 och FFFF ogiltiga koder för den här identifieraren.

    • (Obs! Enhetsidentifierare för undersystem som definieras av PCI-SIG används inte som en del av PCI-maskinvaru-ID:n).
  • r(2) är revisionsnumret med två tecken.

  • c(2) är basklasskoden med två tecken från konfigurationsutrymmet.

  • s(2) är underklasskoden med två tecken.

  • p(2) är koden för programmeringsgränssnittet.

Exempel

Anmärkning

I dessa exempel måste du ersätta platshållarvärdet SUBSYS med 00000000. Som tidigare 0000 nämnts är ogiltigt för v(4) och n(4) identifierare.

Följande är ett exempel på ett maskinvaru-ID för ett bildskärmskort på en bärbar dator. Formatet för det här maskinvaru-ID:t är PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)&REV_r(2):

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000&REV_04

Följande är maskinvaru-ID:t för bildskärmskortet i föregående exempel med revisionsinformationen borttagen. Formatet för det här maskinvaru-ID:t är PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4).

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000

Anmärkning

I Windows 10 visas nu vissa ID:er som tidigare visades i listan över maskinvaru-ID:n i listan över kompatibla ID:er.

Rapportera kompatibla ID:n

Följande är en lista över de format för enhetsidentifieringssträngar som PCI-bussdrivrutinen använder för att rapportera kompatibla ID:n. De olika formaten ger stor flexibilitet för att ange kompatibla ID:er. PCI-bussdrivrutinen skapar en lista över kompatibla ID:n baserat på den information som drivrutinen kan hämta från enheten. När PnP-hanteraren frågar drivrutinen efter kompatibla ID:n för en enhet returnerar PCI-bussdrivrutinen en lista över kompatibla ID:n för att minska kompatibiliteten.

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)

Var:

  • Definitionerna av följande fält i ett kompatibelt ID är identiska med definitionerna av motsvarande fält som används i ett maskinvaru-ID: v(4), r(2), c(2), s(2) och p(2).

  • d(4) i fältet DEV_d(4) är den leverantörsdefinierade identifieraren med fyra tecken för enheten.

  • d(4) i fältet DT_d(4) är enhetstypen med fyra tecken, enligt beskrivningen i PCI Express Base-specifikationen.

I exemplet med ett bildskärmskort på en bärbar dator skulle något av följande kompatibla ID:er matcha informationen i en INF-fil för kortet:

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