Recently I have seen the information about the new standard of hard disks - ATA-6. New controllers work with disks with the size up to 137Gb and do not support CHS addressing (LBA only). The geometry of a disk is virtual, real one is known only for manufacturer. Thee are no problems when I work in Windows 2000. But how to read MBR in Windows'98 or Unix if there is no PIO and int13h? Yes, there ATA command "IDENTIFY DEVICE" but I never see it's description. My questions are:
1. Where can I see information about ATA commands?
2. How to detect version of my ATA controller?

Thanks to all,
Posted on 2002-10-30 04:39:07 by Mike

some time ago I was playing with ATA/SCSI commands. Since you can
access almost any ATAPI device via ASPI this should help.
Check for SCSI commands at SCSI 2 specification.
The mode page "Flexible Disk page" contains many information. (head settle delay,
step rate, cylinders, sectors etc.) This works even fine under Linux.

Bye Miracle
Posted on 2002-10-30 09:55:27 by miracle