Advanced Host Controller Interface (AHCI) is a hardware interface specification defining a standard for operating Serial ATA (SATA) computer host controllers. AHCI was developed to allow the use of SATA hard drives and optical drives by providing a standard way for the system BIOS, operating system, and device drivers to communicate.