This message is from the T13 list server.
> A couple of errors came to my attention in ATA/ATAPI-6 I have noticed a handful of discrepancies between what I read in ATA/ATAPI-6 and what a disk from a well-known company does. Some of these may be firmware errors, but some may be flaws in ATA/ATAPI-6. One such discrepancy is the following. I take a disk, larger than 137.4 GB, ask READ NATIVE MAX ADDRESS, and get 268435454. But on page 52 of d1410r3a.pdf it is written that "If the native maximum address is greater than 268,435,455, a READ NATIVE MAX ADDRESS command shall cause the device to return a value of 268,435,455". The same is stated in section 8.32. In this case maybe the behaviour of the disk drive is to be preferred over what the standard says: When LBA capacity is returned as 0xFFFFFFF = 268435455, and READ NATIVE MAX ADDRESS always returns (LBA capacity - 1), then it should really return 268435454 here. Andries Subscribe/Unsubscribe instructions can be found at www.t13.org.
