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 .