Quote:
Hotplug
All SATA devices support hotplugging. However, proper hotplug support requires the device be running in its native command mode not via IDE emulation, which requires AHCI (Advanced Host Controller Interface). Some of the earliest SATA host adapters were not capable of this and furthermore some older operating systems, such as Windows XP, do not directly support AHCI.
As their standard interface, modern SATA controllers use the AHCI (Advanced Host Controller Interface), allowing advanced features of SATA such as hotplug and native command queuing (NCQ). If AHCI is not enabled by the motherboard and chipset, SATA controllers typically operate in "IDE emulation" mode which does not allow features of devices to be accessed if the ATA/IDE standard does not support them.
Windows device drivers that are labeled as SATA are usually running in IDE emulation mode unless they explicitly state that they are AHCI mode or in RAID mode. While the drivers included with Windows XP do not support AHCI, AHCI has been implemented by proprietary device drivers.[5] Windows Vista,[6] Windows 7, FreeBSD, Linux with kernel version 2.6.19 onward,[7] as well as Solaris and OpenSolaris have native support for AHCI.