PCI 裝置的標識碼
重要
您可以在 PCI 識別子存放庫找到 PCI 裝置中使用的已知識別碼清單。 若要列出 Windows 上的識別碼, 請使用 pnputil /enum-devices /bus PCI /deviceids
。
以下是 PCI 總線驅動程式用來報告硬體識別字串格式清單。 當 隨插即用 (PnP) 管理員查詢驅動程式是否有裝置的硬體識別碼時,PCI 總線驅動程式會傳回硬體識別符清單,以增加一般性。
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)
其中:
v(4) 是裝置廠商的四個字元 PCI SIG 指派標識碼,其中裝置一詞遵循 PCI SIG 使用方式,是指特定的 PCI 晶片。 如發佈限制中所指定,
0000
且FFFF
此標識碼無效。d(4) 是裝置的四個字元廠商定義標識碼。
s(4) 是 PCI SIG 所定義的四個字子子系統識別碼。
n(4) 是PCI-SIG指派的四個字元子系統廠商標識碼。 如發佈限制中所指定,0000 和 FFFF 是此標識碼的無效代碼。
- (注意:PCI-SIG 所定義的子系統裝置標識碼不會作為PCI硬體識別碼的一部分使用。
r(2) 是雙字元修訂編號。
c(2) 是組態空間中的兩個字元基類程序代碼。
s(2) 是兩個字元的子類別代碼。
p(2) 是程式設計介面程式代碼。
範例
注意
在這些範例中,您必須取代 的 00000000
佔位元 SUBSYS 值。 如先前所述, 0000
v(4) 和 n(4) 標識碼無效。
以下是可攜式計算機上顯示器適配卡的硬體標識元範例。 此硬體識別碼的格式為PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)&REV_r(2):
PCI\VEN_1414&DEV_00E0&SUBSYS_00000000&REV_04
以下是上一個範例中顯示適配卡的硬體標識符,並移除了修訂資訊。 此硬體標識碼的格式為PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)。
PCI\VEN_1414&DEV_00E0&SUBSYS_00000000
注意
在 Windows 10 中,先前出現在 [硬體識別符] 清單中的一些標識碼現在會出現在 [兼容標識符] 清單中。
報告相容的標識碼
以下是 PCI 總線驅動程式用來報告 相容識別碼的裝置識別字串格式清單。 這些格式的種類提供大量彈性來指定相容的標識碼。 PCI 總線驅動程式會根據驅動程式可從裝置取得的資訊,建構相容的標識符清單。 當 PnP 管理員查詢驅動程式是否有裝置的相容識別碼時,PCI 總線驅動程式會傳回相容的標識碼清單,以便降低相容性。
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)
其中:
相容標識符中下列欄位的定義與硬體識別碼中使用的對應欄位定義相同:v(4)、r(2)、c(2)、s(2)和 p(2)。
DEV_d(4) 字段中的 d(4) 是裝置的四個字元廠商定義標識碼。
DT_d(4) 字段中的 d(4) 是四個字元的裝置類型,如 PCI Express Base 規格中所指定。
針對可攜式電腦上的顯示適配卡範例,下列任何相容的標識碼都會符合該適配卡 INF 檔案中的資訊:
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