IDs de contêiner para dispositivos PCI Express
O barramento PCI Express (PCIe) não pode expressar uma ID de contêiner. O sistema operacional Windows depende da capacidade removível que o driver de barramento PCI retorna quando determina o agrupamento de contêineres do dispositivo para um dispositivo PCIe.
O driver de barramento PCI determina que um dispositivo PCIe é removível lendo os bits de registro PCIe a seguir.
Registro PCIe | Deslocamento de bytes | Local do bit | Descrição |
---|---|---|---|
Funcionalidades do PCI Express |
0x02 |
8 – Slot implementado |
Quando definido como 1, esse valor de bit indica que o link PCIe associado a essa porta está conectado a um slot físico, em vez de estar conectado a um componente integrado. |
Funcionalidades de slot |
0x14 |
6 – Compatível com Hot-Plug |
Quando definido como 1, esse valor de bit indica que esse slot pode dar suporte a operações de hot-plug. |
O driver de barramento PCI marca um dispositivo PCIe como removível se ambas as seguintes condições forem atendidas:
O bit Slot Implementado é definido como 1.
O bit com capacidade de plug-quente é definido como 1:
O mecanismo usado para definir esses bits de registro varia de acordo com a versão e o fabricante do chipset PCIe. Por exemplo, alguns chipsets permitem que o firmware programe esses bits, enquanto outros chipsets exigem que os pinos físicos sejam amarrados à conexão de carga de tensão (Vcc) ou ao solo (GND).
Lembre-se de que, se o dispositivo implementar um método _EJ0 no namespace ACPI, o driver ACPI marcará o dispositivo como removível. Isso ocorre independentemente da configuração do slot implementado ou Hot-Plug bits compatíveis. Para obter mais informações, consulte o white paper Suporte do Firmware para PCI Express Hot-Plug e Windows .
Para obter mais informações sobre a interface PCIe, consulte a especificação base pcie .