Abstract:
A disk drive controller which can be programmed for compatibility with a variety of disk drives having differing interface requirements. Information regarding specific characteristics of a disk drive to be installed is loaded into a register in the disk drive controller. Information such as the drives data rate, density, precompensation, physical designation, and mode of operation of a disk drive can be programmed into the register. The interface between the disk drive controller and the disk drive is then configured according to the stored information.