Freigeben über


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.