主机控制器(host controller)、主机适配器(host adapter)或主机总线适配器(host bus adapter,HBA)是以
计算机为主机系统,连接其他
网络或
存储设备的
计算机硬件。该术语主要指连接
SCSI、
光纤通道或
eSATA设备的设备。但是,连接
IDE、
以太网、
FireWire、
USB或其他系统的设备也可能称之为主机适配器。
术语网络接口控制器(NIC)更常指连接
计算机网络的设备,而术语聚合网络适配器可以在使用如
iSCSI或以太网光纤通道标准协议以允许同一个物理连接上的存储和网络功能时使用。它们可能包括
TCP卸载引擎。
SCSI主机适配器连接主机系统以从SCSI设备引导,并也有助于主机适配器的配置。通常由
操作系统的
设备驱动程序控制主机适配器。
在典型的并行SCSI子系统中,每个设备都被分配一个唯一的数字ID。一般来说,主机适配器显示为SCSI ID 7,这使它在SCSI总线上具有最高优先级(优先级随SCSI ID的下降而降低;在16位或“宽”总线上,ID 8具有最低优先级,该设计保证与8位或“窄”总线的优先级方案兼容)。
主要的SCSI适配器制造商有
惠普、ATTO Technology、Promise Technology、
Adaptec和LSI公司。LSI、Adaptec和ATTO提供适用于苹果Mac的PCIe SCSI,以及英特尔PC和由于SAS和/或SATA连接而缺乏SCSI支持的低端主板。
术语
主机总线适配器(host bus adapter,缩写HBA)大多指
光纤通道接口卡。光纤通道HBA可以用于
开放系统、计算机架构和总线,包括PCI和SBus(已过时)。每个HBA都有一个唯一的全球名称(WWN),这类似
IEEE分配使用的
组织唯一标识符(OUI)——以太网
MAC地址。但是,WWN更长(8字节)。一个HBA上有两种类型的WWN:节点WWN(WWNN)被主机总线适配器上的所有端口共享,端口WWN(WWPN)则是每个端口唯一。HBA模块有不同的速度:1Gbit/s、2Gbit/s、4Gbit/s、8Gbit/s、10Gbit/s、16Gbit/s及20Gbit/s。
主要的光纤通道HBA制造商有
QLogic和
Emulex。截至2009年,这些供应商共享约90%的市场份额。其他制造商包括安捷伦科技、
ATTO、
Brocade和LSI公司。
ATA主机适配器已集成到大多数现代的
PC。它们经常被称为磁盘控制器,不过该词的正确含义是允许计算机与外围设备的“主机适配器”通信。准确意义上的磁盘控制器只允许磁盘与同一总线通信。
SAS(串列SCSI)是目前代替上一代并行SCSI(PAS)设备的连接方法。Ultra320是可用的最高级别并行SCSI,但SAS已取代它作为最高性能的SCSI技术。
SATA在连接选项方面是类似的技术。可以使用单个连接器连接SAS与SATA设备创建HBA。
主要的SAS/SATA适配器制造商有:Promise Technologies、
Adaptec、
惠普、
QLogic、Areca、
LSI及ATTO Technology。
External Serial ATA
硬盘盒及驱动器在消费级电脑市场正越来越常见,但不是所有的SATA兼容主板和磁盘控制器都包括外部SATA端口。因此,将外部SATA设备连接到内部SATA总线端口的适配器很常用。
在
大型计算机中,传统上不使用主机适配器或
主机总线适配器为术语。自1960年代以来使用不同的技术完成类似的目标:
I/O通道,或者单纯的“通道”,它是一个单独的处理器,可以与CPU平行的独立地访问
主存,类似个人电脑中的
DMA,并且它们在CPU指示时执行自己的I/O专用
计算机程序。