Compartir a través de


Identificadores de contenedor para dispositivos PCI Express

El bus PCI Express (PCIe) no puede expresar un identificador de contenedor. El sistema operativo Windows se basa en la funcionalidad extraíble que devuelve el controlador de bus PCI cuando determina la agrupación de contenedores de dispositivos para un dispositivo PCIe.

El controlador de bus PCI determina que un dispositivo PCIe es extraíble leyendo los siguientes bits de registro PCIe.

Registro de PCIe Desplazamiento de bytes Ubicación de bits Descripción

Funcionalidades de PCI Express

0x02

8 - Ranura implementada

Cuando se establece en 1, este valor de bit indica que el vínculo PCIe asociado a este puerto está conectado a una ranura física, en lugar de estar conectado a un componente integrado.

Funcionalidades de ranura

0x14

6 - compatible con Hot-Plug

Cuando se establece en 1, este valor de bit indica que esta ranura puede admitir operaciones de conexión activa.

El controlador de bus PCI marca un dispositivo PCIe como extraíble si se cumplen las dos condiciones siguientes:

  • El bit Slot Implemented (Ranura implementada) se establece en 1.

  • El bit compatible con hot-plug se establece en 1:

El mecanismo que se usa para establecer estos bits de registro varía según la versión y el fabricante del conjunto de chips PCIe. Por ejemplo, algunos conjuntos de chips permiten que el programa de firmware estos bits, mientras que otros conjuntos de chips requieren pins físicos para acoplarse a la conexión de carga de voltaje (Vcc) o tierra (GND).

Tenga en cuenta que si el dispositivo implementa un método _EJ0 en el espacio de nombres ACPI, el controlador ACPI marca el dispositivo como extraíble. Esto ocurre independientemente de la configuración de ranura implementada o Hot-Plug bits compatibles. Para obtener más información, consulte las notas del producto compatibilidad de firmware para PCI Express Hot-Plug y Windows .

Para obtener más información sobre la interfaz PCIe, consulta la especificación base de PCIe .