Mass storage devices overview

What are HBA drivers?

HBA drivers handle the controller-specific aspects of operating a device. To read a given block of data on one of the slices on the hard disk, the target driver determines which actual physical sector on the disk will be read, and the HBA driver programs the disk controller registers, issues the read request, and responds to the interrupt generated by the read request. The results of the read operation, whether successful or not, are passed back to the target driver, which then signals the completion of the operation.

SDI provides a number of different HBA drivers. However, in general, HBA drivers fall into two categories--those for SCSI HBA cards and non-SCSI controller cards. Examples of non-SCSI controllers include ESDI, MFM, and IDE controllers.

Supported HBA drivers provided with UnixWare include adsa, adsc, adse, adsl, adss, amd, blc, c8xx, cpqsc, dak, dpt, flashpt, ictha, ida, ide, lmsi, mitsumi, qlc1020, and sony. HBA drivers which are supplied with UnixWare, but which are no longer supported, include c7xx, efp2, fdeb, fdsb, mcis, wd7000, and zl5380. New or enhanced HBA drivers are made available periodically. For the most current list of supported hardware see ``Accessing the SCO Compatible Hardware Web Pages''.

Next topic: Physical devices
Previous topic: What are target drivers?

© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 22 April 2004