Freigeben über


Container-IDs für PCI Express-Geräte

Der PCI Express (PCIe)-Bus kann keine Container-ID ausdrücken. Das Windows-Betriebssystem basiert auf der Wechselfunktion, die der PCI-Bustreiber zurückgibt, wenn er die Gerätecontainergruppierung für ein PCIe-Gerät bestimmt.

Der PCI-Bustreiber bestimmt, dass ein PCIe-Gerät wechselbar ist, indem er die folgenden PCIe-Registerbits liest.

PCIe-Registrierung Byteoffset Bitspeicherort BESCHREIBUNG

PCI-Express-Funktionen

0x02

8 – Slot implementiert

Bei Festlegung auf 1 gibt dieser Bitwert an, dass die PCIe-Verbindung, die diesem Port zugeordnet ist, mit einem physischen Slot verbunden ist, anstatt mit einer integrierten Komponente verbunden zu sein.

Slotfunktionen

0x14

6 – Hot-Plug fähig

Wenn dieser Wert auf 1 festgelegt ist, gibt dieser Bitwert an, dass dieser Slot Hot-Plug-Vorgänge unterstützen kann.

Der PCI-Bustreiber markiert ein PCIe-Gerät als wechselbar, wenn beide der folgenden Bedingungen erfüllt sind:

  • Das Bit Slot Implemented (Slot Implementiert) ist auf 1 festgelegt.

  • Das Hot-Plug-fähige Bit ist auf 1 festgelegt:

Der Mechanismus, der zum Festlegen dieser Registerbits verwendet wird, variiert je nach PCIe-Chipsatzversion und Hersteller. Beispielsweise lassen einige Chipsätze diese Bits von der Firmware programmieren, während andere Chipsätze physische Pins erfordern, die an die Spannungsladeverbindung (Vcc) oder die Masse (GND) banden werden.

Beachten Sie: Wenn das Gerät eine _EJ0-Methode im ACPI-Namespace implementiert, markiert der ACPI-Treiber das Gerät als wechselbar. Dies geschieht unabhängig von der Einstellung der Bits Slot Implementiert oder Hot-Plug fähig. Weitere Informationen finden Sie im Whitepaper Firmwareunterstützung für PCI Express Hot-Plug und Windows .

Weitere Informationen zur PCIe-Schnittstelle finden Sie in der PCIe-Basisspezifikation .