다음을 통해 공유


PCI 디바이스에 대한 식별자

Important

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자 하위 시스템 식별자입니다.

  • n(4)은 PCI-SIG에서 할당한 4자 하위 시스템 공급업체 식별자입니다. 게시 제한지정된 대로 0000 및 FFFF는 이 식별자에 대한 잘못된 코드입니다.

    • (참고: PCI-SIG에서 정의한 하위 시스템 디바이스 식별자는 PCI 하드웨어 ID의 일부로 사용되지 않습니다).
  • r(2)은 2자로 된 수정 번호입니다.

  • c(2)는 구성 공간의 2자 기본 클래스 코드입니다.

  • s(2)는 2자 서브클래스 코드입니다.

  • p(2)는 프로그래밍 인터페이스 코드입니다.

예제

참고 항목

이 예제에서는 자리 표시자 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

참고 항목

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