PCI Express 디바이스용 컨테이너 ID
PCI Express(PCIe) 버스는 컨테이너 ID를 표현할 수 없습니다. Windows 운영 체제는 PCI 버스 드라이버가 PCIe 디바이스에 대한 디바이스 컨테이너 그룹을 결정할 때 반환하는 이동식 기능을 사용합니다.
PCI 버스 드라이버는 다음 PCIe 레지스터 비트를 읽어 PCIe 디바이스가 이동식인지 확인합니다.
PCIe 레지스터 | 바이트 오프셋 | 비트 위치 | Description |
---|---|---|---|
PCI Express 기능 |
0x02 |
8 - 구현된 슬롯 |
1로 설정하면 이 비트 값은 이 포트와 연결된 PCIe 링크가 통합 구성 요소에 연결되는 대신 실제 슬롯에 연결되어 있음을 나타냅니다. |
슬롯 기능 |
0x14 |
6 - Hot-Plug 지원 |
1로 설정하면 이 비트 값은 이 슬롯이 핫 플러그 작업을 지원할 수 있음을 나타냅니다. |
PCI 버스 드라이버는 다음 조건이 모두 충족되는 경우 PCIe 디바이스를 이동식으로 표시합니다.
슬롯 구현 비트가 1로 설정됩니다.
핫 플러그 가능 비트는 1로 설정됩니다.
이러한 레지스터 비트를 설정하는 데 사용되는 메커니즘은 PCIe 칩셋 버전 및 제조업체에 따라 다릅니다. 예를 들어 일부 칩셋은 펌웨어가 이러한 비트를 프로그래밍할 수 있도록 하는 반면, 다른 칩셋은 실제 핀을 전압 충전 연결(Vcc) 또는 지상(GND)에 묶어야 합니다.
디바이스가 ACPI 네임스페이스에서 _EJ0 메서드를 구현하는 경우 ACPI 드라이버는 디바이스를 이동식으로 표시합니다. 이는 구현된 슬롯 또는 Hot-Plug 가능 비트의 설정에 관계없이 발생합니다. 자세한 내용은 PCI Express Hot-Plug 및 Windows 백서에 대한 펌웨어 지원을 참조하세요.
PCIe 인터페이스에 대한 자세한 내용은 PCIe 기본 사양을 참조하세요.