Doesn't ST506 have analogue elements to the
interface, and a tight
relationship to the host controller with which the drive was formatted?
--
With the exception of SMD and ESDI, most small disc interfaces used an
analog PLL data separator for read data for the drives. There was a LOT
of variation in sector encoding formats (differing ECC schemes, RLL data
encoding, etc.)
Another problem to consider is how to map sector lengths that aren't
512 bytes onto modern discs.