
コンピュータハードウェアでは、ホストコントローラ、ホストアダプタ、またはホストバスアダプタ(HBA)は、ホストシステムとして機能するコンピュータシステムバスを他のネットワークデバイスやストレージデバイスに接続します。[ 1 ]これらの用語は主に、 SCSI、SAS、NVMe、ファイバーチャネル、SATAデバイスを接続するデバイスを指すために使用されます。[ 2 ] FireWire、USB 、その他のデバイスに接続するデバイスも、ホストコントローラまたはホストアダプタと呼ばれることがあります。
ホストアダプタはマザーボードに統合することも、別の拡張カードに搭載することもできます。[ 3 ]
ネットワークインターフェースコントローラ(NIC)という用語は、コンピュータネットワークに接続するデバイスに対してよく使用されますが、iSCSIやFibre Channel over Ethernetなどのプロトコルによって、ストレージ機能とネットワーク機能を同一の物理接続上で実現できる場合には、コンバージドネットワークアダプタという用語が適用されることがあります。
ASCSIホストアダプタは、ホストシステムと周辺SCSIデバイスまたはストレージシステムを接続します。これらのアダプタは、ホストとターゲット間のサービスおよびタスク通信を管理します。 [ 2 ]通常オペレーティングシステムにリンクされたデバイスドライバがホストアダプタ自体を制御します。
一般的なパラレルSCSIサブシステムでは、各デバイスに固有の数値IDが割り当てられます。通常、ホストアダプタはSCSI ID 7として認識され、SCSIバス上で最高の優先度を持ちます(優先度はSCSI IDが下がるにつれて低下します。16ビットまたは「ワイド」バスでは、ID 8が最も低い優先度を持ち、これは8ビットまたは「ナロー」バスの優先度スキームとの互換性を維持するための機能です)。
ホストアダプタは通常、SCSIイニシエータの役割を担い、他のSCSIデバイスにコマンドを発行します。
コンピュータには複数のホストアダプタを搭載することができ、これにより利用可能なSCSIデバイスの数を大幅に増やすことができる。
主要なSCSIアダプタメーカーは、HP、ATTO Technology、Promise Technology、Adaptec、およびLSI Corporationです。LSI、Adaptec、およびATTOは、Apple Mac、Intel製PC、およびSASやSATA接続が搭載されているためSCSIをサポートしていない薄型マザーボードに対応するPCIe SCSIアダプタを提供しています。

ホストバスアダプタ(HBA)という用語は、ファイバーチャネルインターフェイスカードを指す場合にも使用されます。この場合、ファイバーチャネルストレージエリアネットワーク内のデバイスが相互にデータを通信できるようにします。サーバーをスイッチやストレージデバイスに接続したり、複数のストレージシステムを接続したり、複数のサーバーを接続したりすることができます。[ 2 ]ファイバーチャネルHBAは、 PCIやSBus (現在は廃止)を含むオープンシステム、コンピュータアーキテクチャ、バスで使用できます。
各ファイバーチャネルHBAには、IEEEによって割り当てられたOUIを使用するという点でイーサネットMACアドレスに似た、固有のワールドワイドネーム(WWN)があります。ただし、WWNはより長く(8バイト)、HBAには2種類のWWNがあります。1つはホストバスアダプタ上のすべてのポートで共有されるノードWWN(WWNN)、もう1つは各ポート固有のポートWWN(WWPN)です。HBAには、1 Gbit/s、2 Gbit/s、4 Gbit/s、8 Gbit/s、10 Gbit/s、16 Gbit /s、20 Gbit /s、32 Gbit/sなど、さまざまな速度のモデルがあります。
ファイバーチャネルHBAの主要メーカーはQLogicとBroadcomです。2009年半ばの時点で、これらのベンダーは市場の約90%を占めていました。[ 4 ] [ 5 ]その他のメーカーには、Agilent、ATTO、Brocadeなどがあります。
HBAは、ファイバーチャネルコントローラの場合、High Bandwidth Adapter(高帯域幅アダプタ)と解釈されることもあります。
用語ホストチャネルアダプタ(HCA)は、通常、InfiniBandインターフェースカードを表すのに使用されます。 [ 2 ]
ATAホストアダプタは、最新のPCのほとんどのマザーボードに統合されています。これらはしばしば誤ってディスクコントローラと呼ばれています。コンピュータが周辺機器バスと通信できるようにするコンポーネントの正しい名称はホストアダプタ です。適切なディスクコントローラは、ディスクが同じバスと通信することのみを可能にします。

SAS(Serial-Attached SCSI)は、従来型のパラレル接続型SCSI(PAS)デバイスに代わる最新の接続規格です。Ultra320はかつて最高レベルのパラレルSCSIでしたが、現在ではSASがSCSI技術の最高性能を誇り、Ultra320に取って代わっています。
SATAは、接続オプションという点ではSASと類似した技術です。HBAは、単一のコネクタを使用してSASデバイスとSATAデバイスの両方を接続できるように作成できます。
主要なSAS/SATAアダプタメーカーは、Promise Technologies、Adaptec、HP、QLogic、Areca、LSI、ATTO Technologyなどです。
外付けのシリアルATA(eSATA)ディスクエンクロージャーやドライブは一般消費者向けコンピューター市場で入手可能ですが、SATA互換のマザーボードやディスクコントローラーすべてにeSATAポートが搭載されているわけではありません。そのため、eSATAデバイスを内部SATAバスのポートに接続するためのアダプタが販売されています。
メインフレーム分野では、従来、ホストアダプタやホストバスアダプタといった用語は使用されていなかった。同様の目標は、1960年代以降、チャネルI/Oによって達成された。チャネルI/Oは、CPUと並行して(後のパーソナルコンピュータ分野のDMAのように)メインメモリに独立してアクセスできる独立したプロセッサであり、制御CPUから指示されたときに、独自のI/O専用プログラムを実行する。
チャネルI/Oが周辺機器と通信するために使用するプロトコルには、 ESCONと、より新しいFICONがあります。