ID de conteneur pour les appareils eSATA
Le bus eSATA (External Serial Advanced Technology Attachment) ne peut pas signaler d’ID de conteneur. Lorsque le système d’exploitation Windows détermine le regroupement de conteneurs d’appareils pour un appareil eSATA, il s’appuie sur la fonctionnalité amovible retournée par le pilote de bus ATA.
Le pilote de bus ATA détermine que le périphérique eSATA est amovible en lisant les bits de registre AHCI (Advanced Host Controller Interface) suivants.
Registre AHCI | Décalage d’octet | Emplacement du bit | Description |
---|---|---|---|
Fonctionnalités HBA (CAP)) |
0x000 |
5 - Prend en charge SATA externe (SXS) |
Lorsqu’elle est définie sur 1, cette valeur de bits indique que l’adaptateur de bus hôte (HBA) a un ou plusieurs ports SATA avec un connecteur signal uniquement disponible en externe (par exemple, un connecteur eSATA). Si ce bit est défini sur 1, le logiciel peut référencer le bit PxCMD.ESP pour déterminer si un port spécifique a son connecteur de signal disponible en externe en tant que connecteur de signal uniquement (autrement dit, l’alimentation ne fait pas partie de ce connecteur). |
Commande et état du port x (PxCMD) |
0x18 |
18 - Port compatible Hot-Plug (HPCP) |
Lorsqu’elle est définie sur 1, cette valeur de bits indique que les connecteurs de signal et d’alimentation pour le port sont disponibles en externe via un signal et un connecteur d’alimentation conjoints.
Note Cela s’applique uniquement aux connecteurs blindmate qui prennent en charge les fonctionnalités hot-plug.
|
Commande et état du port x (PxCMD) |
0x18 |
21 - Port SATA externe (ESP) |
Lorsqu’elle est définie sur 1, cette valeur de bits indique que le connecteur de signal pour le port est disponible en externe sur un connecteur de signal uniquement (par exemple, un connecteur eSATA). Pour cette raison, le port peut rencontrer des événements de plug-in à chaud. Si ESP a la valeur 1, le bit PxCMD.HPCP doit être effacé sur 0 et le CAP. Le bit SXS doit être défini sur 1. |
Le pilote de bus ATA marque tout appareil attaché au port eSATA comme amovible si l’une des conditions suivantes est vraie :
Le bit HPCP est défini sur 1, ce qui indique que le port eSATA est un port externe qui prend en charge les opérations de prise à chaud.
Les bits SXS et ESP sont tous deux définis sur 1, ce qui indique que le port SATA est un port de signal externe uniquement.
Note Ces conditions s’excluent mutuellement. Un port eSATA peut se déclarer comme un port externe avec plug-in ou un port de signal externe uniquement, mais pas les deux.
Pour plus d’informations sur l’interface SATA et eSATA, reportez-vous à la spécification Serial ATA Advanced Host Controller Interface (AHCI) 1.3.