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
Store
ing and
Load
ing 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.