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 チップを指します。 公開の制限 で指定されているように、
0000
FFFF
この識別子のコードは無効です。d(4) は、デバイスの 4 文字のベンダー定義識別子です。
s(4) は、PCI SIG で定義されている 4 文字のサブシステム ID です。
n(4) は、PCI-SIG によって割り当てられる 4 文字のサブシステム ベンダー識別子です。 公開制限で指定されているように、0000 と FFFF は、この識別子の無効なコードです。
- (注: PCI-SIG によって定義されたサブシステム・デバイス ID は、PCI ハードウェア ID の一部として使用されません)。
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