rdos wrote:
I think mainstream OSes probably use read10/write10, and then USB mass storage manifacturers don't see the point in implementing support for read12/write12, or other odd formats that re not used.
To second that thought, I can confirm that Win95 through Win10 use Read10/Write10. I tested with a 40Meg drive and a 2.0Gig drive.
For now, I think a 32-bit LBA is sufficient for any USB at this point in time. However, USB sticks with Terabytes of data may be just over the horizon.
Of course this doesn't include USB hard drives, etc., which if I remember correctly, one of these devices I have actually is a USB hard drive with Terabytes of data... :-)
Though If it is less than 2Tb, I guess it still would use Read10/Write10...
Ben
-
https://www.fysnet.net/the_universal_serial_bus.htm