Able Corp

ATA, NVMe, SATA, Floppy Disks and Optical Drives; Storing my own personal hell

2023-08-04

A storage media would reasonably have two features Store or write Load or read depending on your favored terminology.

ATA


IDE is used mostly interchangably with ATA but IDE is the physical transmission not the protocol name. Subtle but important difference here down at the bottom. ATA seems to have multiple ways of Storeing and Loading data. Oh joy!

SATA and PATA


SATA is a new standard for data transmission it stands for Serial AT Attachment All old ATA devices are retroactively named PATA and it stands for (Parallel) ATA

The vast majority of SATA devices also support AHCI. AHCI was developed by intel to help handle SATA devices

To determine if an ATA device is a SATA device you send a standard IDENTIFY command (as specified by P/ATA) to the drive (0xEC) it responds with an ERR and a status pair...

Ok thats insane but sure...
META-NOTE: Not finished yet. Just Got Bored While Transcribing the old blog.

About Me


I am Colby, or online known as Able.

I am a professional developer.

To learn more press here.

Find Me here

Discord: AbleTheAbove

Git Server: able

Blog: posts