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 .