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 die folgenden PCIe-Registerbits gelesen werden.

PCIe-Register Byteoffset Bitadresse BESCHREIBUNG
PCI Express-Funktionen 0x02 8 - Implementierter Steckplatz Wenn dieser Bitwert auf 1 festgelegt ist, gibt dieser Bitwert an, dass die PCIe-Verbindung, die diesem Port zugeordnet ist, mit einem physischen Steckplatz verbunden ist, anstatt mit einer integrierten Komponente verbunden zu werden.
Steckplatzfunktionen 0x14 6 – Hot-Plug-fähig Wenn dieser Bitwert auf 1 festgelegt ist, gibt dieser Bitwert an, dass dieser Steckplatz Hot-Plug-Vorgänge unterstützen kann.

Der PCI-Bustreiber kennzeichnet ein PCIe-Gerät als entfernbar, wenn beide der folgenden Bedingungen erfüllt werden:

  • Das implementierte Slot-Bit 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 erlauben es einige Chipsätze, dass die Firmware diese Bits programmiert, während andere Chipsätze physische Pins erfordern, die mit der Versorgungsspannung (Vcc) oder Masse (GND) verbunden werden müssen.

Wenn das Gerät eine _EJ0-Methode im ACPI-Namespace implementiert, markiert der ACPI-Treiber das Gerät als entfernbar. Diese Situation tritt unabhängig von der Einstellung des Slot Implementiert oder Hot-Plug-fähigen Bits auf. Weitere Informationen finden Sie im Firmwaresupport für PCI Express Hot-Plug und Windows-Whitepaper .

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