The following DMA, PIO, FPDMA-queued, and ATAPI command/data protocols are supported by the SATA controller AHCI engine:
- Standard SATA command-related
- Nondata command protocol
- PIO write protocol
- PIO read protocol
- DMA write protocol
- DMA read protocol
- NCQ command-related
- Write FPDMA-queued protocol
- Read FPDMA-queued protocol
- ATAPI PACKET command-related
- PACKET Nondata command protocol
- PACKET PIO read/write protocol
- PACKET DMA read/write protocol