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) は、デバイスのベンダーに割り当てられた 4 文字の PCI SIG 割り当て識別子です。ここで、PCI SIG の使用に続く デバイス という用語は、特定の PCI チップを指します。 公開の制限 で指定されているように、 0000FFFFこの識別子のコードは無効です。

  • d(4) は、デバイスの 4 文字のベンダー定義識別子です。

  • s(4) は、4 文字のベンダー定義サブシステム識別子です。

  • n(4) は、サブシステムのベンダーに割り当てられた 4 文字の PCI SIG 割り当て ID です。 公開の制限 で指定されているように、 0000FFFFこの識別子のコードは無効です。

  • r(2) は 2 文字のリビジョン番号です。

  • c(2) は、構成空間からの 2 文字の基底クラス コードです。

  • s(2) は 2 文字のサブクラス コードです。

  • p(2) はプログラミング インターフェイス コードです。

Note

これらの例では、次のプレースホルダー SUBSYS 値 00000000を置き換える必要があります。 以前に言及したように、 0000 v(4) 識別子と n(4) 識別子では無効です。

ポータブル コンピューター上のディスプレイ アダプターのハードウェア ID の例を次に示します。 このハードウェア ID の形式は PCI\VEN_v(4)&DEV_d(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_s(4)n(4).です。

PCI\VEN_1414&DEV_00E0&SUBSYS_00000000

Note

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_d(4) フィールドの d(4) は、デバイスの 4 文字のベンダー定義識別子です。

  • DT_d(4) フィールドのd(4) は、PCI Express Base 仕様で指定されている 4 文字のデバイス・タイプです。

ポータブル コンピューター上のディスプレイ アダプターの例では、次の互換性のある 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