Dela via


Container-ID för PCI Express-enheter

PCI Express-bussen (PCIe) kan inte uttrycka ett container-ID. Windows-operativsystemet förlitar sig på den flyttbara funktion som PCI-bussdrivrutinen returnerar när den fastställer enhetscontainerns gruppering för en PCIe-enhet.

PCI-bussdrivrutinen avgör att en PCIe-enhet är flyttbar genom att läsa följande PCIe-registerbitar.

PCIe-register Byteförskjutning Bitposition Beskrivning

PCI Express-funktioner

0x02

8 – Slot implementerad

När värdet är inställt på 1 anger det här bitvärdet att PCIe-länken som är associerad med den här porten är ansluten till ett fysiskt fack i stället för att vara ansluten till en integrerad komponent.

Kortplatskapaciteter

0x14

6 – Hot-Plug kapabel

När värdet är inställt på 1 anger det här bitvärdet att det här facket kan stödja hot-plug-funktioner.

PCI-bussdrivrutinen markerar en PCIe-enhet som flyttbar om båda följande villkor är uppfyllda:

  • Den slot-implementerade biten är inställd på 1.

  • Den aktivaPlug-Capable-biten är satt till 1:

Den mekanism som används för att ange dessa registerbitar varierar beroende på PCIe-kretsuppsättningsversion och tillverkare. Vissa kretsuppsättningar låter till exempel den inbyggda programvaran programmera dessa bitar, medan andra kretsuppsättningar kräver att fysiska stift är fastspända på spänningsladdningsanslutningen (Vcc) eller jord (GND).

Tänk på att om enheten implementerar en _EJ0-metod i ACPI-namnområdet markerar ACPI-drivrutinen enheten som flyttbar. Detta inträffar oavsett inställningen för Slot Implementerad eller Hot-Plug Kapabel-bitar. Mer information finns i white paper om stöd för inbyggd programvara för PCI Express Hot-Plug och Windows .

Mer information om PCIe-gränssnittet finns i PCIe Base-specifikationen .