PCI 设备的标识符

重要

可以在 PCI ID 存储库的 PCI 设备中找到已知 ID 的列表。 若要列出Windows上的 ID,请使用 pnputil /enum-devices /bus PCI /deviceids

下面是 PCI 总线驱动程序用于报告硬件 ID的设备标识字符串格式的列表。 当 即插即用 (PnP) 管理器查询设备的硬件 ID 时,PCI 总线驱动程序会返回硬件 ID 列表,以便提高通用性。

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) 是四个字符供应商定义的子系统标识符。

  • n (4) 是子系统供应商的四个字符 PCI SIG 分配的标识符。 如 发布限制中指定的, 0000 并且 FFFF 此标识符的代码无效。

  • r (2) 是双字符修订号。

  • c (2) 是配置空间中的双字符基类代码。

  • s (2) 是双字符子类代码。

  • p (2) 是编程接口代码。

示例

注意

在这些示例中,需要替换占位符 SUBSYS 值 00000000。 如前所述, 0000 v (4) 和 n (4) 标识符无效。

下面是便携式计算机上的显示适配器的硬件 ID 示例。 此硬件 ID 的格式为 PCI\VEN_v (4) &DEV_d (4) 4) SUBSYS_s (4) &n (4 &) REV_r (2) :

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000&REV_04

下面是上一示例中显示适配器的硬件 ID,其中删除了修订信息。 此硬件 ID 的格式为 PCI\VEN_v (4) &DEV_d (4 &) SUBSYS_, (4) n (4) 。

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000

注意

在Windows 10中,以前出现在“硬件 ID”列表中的一些 ID 现在显示在“兼容 ID”列表中。

报告兼容的 ID

下面是 PCI 总线驱动程序用于报告 兼容 ID 的设备标识字符串格式的列表。 这些格式的多样性为指定兼容的 ID 提供了很大的灵活性。 PCI 总线驱动程序基于驱动程序可从设备获取的信息构造兼容的 ID 列表。 当 PnP 管理器查询驱动程序以查找设备的兼容 ID 时,PCI 总线驱动程序会返回兼容 ID 列表,以降低兼容性。

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)

其中:

  • 兼容 ID 中以下字段的定义与硬件 ID 中使用的相应字段的定义相同: v (4) r (2) c (2 ) 、 s (2) p (2)

  • DEV_ (4) 字段中的 d (4 ) 是设备的四个字符供应商定义标识符。

  • DT_d (4) 字段中的 d (4 ) 是 PCI Express Base 规范中指定的四个字符设备类型。

对于便携式计算机上的显示适配器示例,以下任何兼容的 ID 将匹配该适配器 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