An interface is a system which can transfer data from one component (or subsystem) to another. An interface connects two components (e.g. a hard disk and a motherboard). Interfaces are responsible for the exchange of data between two components. At the physical level they consist of both software and hardware elements. An interface can consist of controllers with built-in software, cables, etc. Interfaces are typically referred to by their standard or specification, which can cause some confusion.

Parallel Advanced Technology Attachment (PATA)

Serial Advanced Technology Attachment (SATA)

Advanced Host Configuration Interface (AHCI)

Advanced Technology Attachment Packet Interface (ATAPI)

Small Computer Systems Interface (SCSI)