Partager via


ID de conteneur pour les appareils PCI Express

Le bus PCI Express (PCIe) ne peut pas exprimer un ID de conteneur. Le système d’exploitation Windows s’appuie sur la fonctionnalité amovible que le pilote de bus PCI retourne lorsqu’il détermine le regroupement de conteneurs d’appareils pour un appareil PCIe.

Le pilote de bus PCI détermine qu’un périphérique PCIe est amovible en lisant les bits de registre PCIe suivants.

Registre PCIe Décalage d’octet Emplacement du bit Description

Fonctionnalités PCI Express

0x02

8 - Emplacement implémenté

Lorsqu’elle est définie sur 1, cette valeur de bits indique que le lien PCIe associé à ce port est connecté à un emplacement physique, au lieu d’être connecté à un composant intégré.

Fonctionnalités de l’emplacement

0x14

6 - Compatible Hot-Plug

Lorsqu’elle est définie sur 1, cette valeur de bits indique que cet emplacement peut prendre en charge les opérations de plug-in à chaud.

Le pilote de bus PCI marque un périphérique PCIe comme amovible si les deux conditions suivantes sont remplies :

  • Le bit implémenté par emplacement est défini sur 1.

  • Le bit hot-Plug-Compatible est défini sur 1 :

Le mécanisme utilisé pour définir ces bits de registre varie selon la version du chipset PCIe et le fabricant. Par exemple, certains chipsets permettent au microprogramme de programmer ces bits, tandis que d’autres chipsets nécessitent que des broches physiques soient attachées à la connexion de charge de tension (Vcc) ou au sol (GND).

N’oubliez pas que si l’appareil implémente une méthode _EJ0 dans l’espace de noms ACPI, le pilote ACPI marque l’appareil comme amovible. Cela se produit quel que soit le paramètre de l’emplacement implémenté ou Hot-Plug bits compatibles. Pour plus d’informations, consultez le livre blanc Prise en charge des microprogrammes pour PCI Express Hot-Plug et Windows .

Pour plus d’informations sur l’interface PCIe, consultez la spécification PCIe Base .