The Advanced Host Controller Interface (AHCI) is a hardware mechanism that allows software to communicate with Serial ATA devices such as host bus adapters which are designed to offer features not offered by Parallel ATA controllers besides higher speeds, such as hot-plugging and native command queuing. The specification details a system memory structure for computer hardware vendors in order to transfer data between system memory and the device.
AHCI is fully supported in the Linux operating system from kernel 2.6.19. Windows XP with Service Pack 2 supports AHCI, but many experience problems enabling it.
[edit] Common problems switching to AHCI under Windows
* Enabling AHCI in a system BIOS will spawn a 0x7B BSoD STOP error on installations of Windows XP where AHCI/RAID drivers for that system's chipset are not installed. Switching to AHCI requires installing new drivers before changing BIOS settings. Some later versions of Windows XP Service Pack 2 include limited AHCI/SATA support
* When attempting to install Microsoft Windows XP or a previous version on an AHCI-enabled system will cause the setup to fail with the error message "set up could not detect hard disk drive...". This problem can only be corrected by using a floppy disk with the appropriate drivers or by slipstreaming the appropriate drivers into the Windows XP installation CD.
* Enabling AHCI in a system BIOS with Windows Vista already installed will result in a BSoD if SATA has been running in IDE mode during Vista's installation. Before enabling AHCI in the BIOS, users must first follow the instructions found at Microsoft Knowledge Base article 922976
* Enabling AHCI or receiving a system with AHCI enable, will cause EPHD (Encryption Plus Hard Drive from PC Guardian) to error out when attemption to Hibernate out of Windows OS (such as Windows XP). The major aspect of this issue is that it can NOT be changed without reimaging/re-installing the entire system. There may be a root level fix not apparant on new (Circa April 2007) HP Compaq NC8430 laptops.