Container-IDs für eSATA-Geräte
Der eSATA-Bus (External Serial Advanced Technology Attachment) kann keine Container-ID melden. Wenn das Windows-Betriebssystem die Gerätecontainergruppierung für ein eSATA-Gerät bestimmt, basiert es auf der wechselbaren Funktion, die der ATA-Bustreiber zurückgibt.
Der ATA-Bustreiber bestimmt, dass das eSATA-Gerät herausnehmbar ist, indem er die folgenden AHCI-Registerbits (Advanced Host Controller Interface) liest.
AHCI-Register | Byteoffset | Bitspeicherort | BESCHREIBUNG |
---|---|---|---|
HBA-Funktionen (CAP)) |
0x000 |
5 – Unterstützt externe SATA (SXS) |
Wenn dieser Wert auf 1 festgelegt ist, gibt dieser Bitwert an, dass der Hostbusadapter (HBA) über einen oder mehrere SATA-Ports mit einem signalgeschützten Anschluss verfügt, der extern verfügbar ist (z. B. ein eSATA-Connector). Wenn dieses Bit auf 1 festgelegt ist, kann software auf das PxCMD.ESP-Bit verweisen, um zu bestimmen, ob der Signalconnector eines bestimmten Ports extern als signalgeschützter Connector verfügbar ist (d. h. die Stromversorgung ist nicht Teil dieses Connectors). |
Port x-Befehl und -Status (PxCMD) |
0x18 |
18 – Hot-Plug fähiger Port (HPCP) |
Wenn er auf 1 festgelegt ist, gibt dieser Bitwert an, dass die Signal- und Netzsteckverbinder für den Port extern über einen gemeinsamen Signal- und Netzstecker verfügbar sind.
Hinweis Dies gilt nur für Blindmate-Connectors, die Hot-Plug-Funktionen unterstützen.
|
Port x-Befehl und -Status (PxCMD) |
0x18 |
21 : Externer SATA-Port (ESP) |
Wenn er auf 1 festgelegt ist, gibt dieser Bitwert an, dass der Signalconnector für den Port extern auf einem reinen Signalconnector (z. B. einem eSATA-Connector) verfügbar ist. Aus diesem Fall treten am Port möglicherweise Hot-Plug-Ereignisse auf. Wenn ESP auf 1 festgelegt ist, muss das PxCMD.HPCP-Bit auf 0 und die CAP gelöscht werden. SXS-Bit muss auf 1 festgelegt werden. |
Der ATA-Bustreiber kennzeichnet jedes Gerät, das an den eSATA-Port angeschlossen ist, als entfernbar, wenn eines der folgenden Punkte zutrifft:
Das HPCP-Bit ist auf 1 festgelegt, was angibt, dass der eSATA-Port ein externer Port ist, der Hot-Plug-Vorgänge unterstützt.
Die SXS- und ESP-Bits sind beide auf 1 festgelegt, was angibt, dass der SATA-Port ein externer signalgeschützter Port ist.
Hinweis Diese Bedingungen schließen sich gegenseitig aus. Ein eSATA-Port kann sich entweder als externer Hot-Plug-fähiger Port oder als externer signalgeschützter Port deklarieren, aber nicht als beides.
Weitere Informationen zur SATA- und eSATA-Schnittstelle finden Sie in der Spezifikation Serial ATA Advanced Host Controller Interface (AHCI) 1.3.