USB ホスト コントローラー

読み:ユーエスビー・ホスト・コントローラー
外語:USB Host Controller 英語
品詞:名詞

USBで接続する機器とコンピューターとの通信を制御するためのコントローラー。

目次

USBは、スター型接続のネットワークを形成する。

USBは一つのバス内で7ビットのアドレスでデバイスを管理するため、HUBによる分岐も含めて最大127台の装置(ターゲット)をツリー型に接続することが可能であり、その管理を行なうのがUSB ホスト コントローラーである。

パソコンの筐体に付けられているUSBコネクターとは無関係に、Windows 7/8時代のパソコンは、EHCIとしてUSB ホスト コントローラーを二つ搭載するものが多い。それぞれで127台可能なので、各々使えば最大で254台のデバイスが接続できることになる。

主導権

USBの通信プロトコルでは、USB ホスト コントローラー(以下、ホスト)が全主導権を握っている。

USBの場合、デバイス同士が通信という機能は原則として無く、かならず一旦ホストを経由しなければならない。従って、ホストがバスの使用権を与えない限り、パケットを送ることができない。

その代わり、通信制御の面倒な部分はホスト側が全て引き受けることで、機器側は単純な構成で利用可能となり、もってコストを低く抑えられるようになっている。

種類

次のような種類がある。

USB 3.0対応機でも、USB 2.0が共存するためxHCIとEHCIとが両方存在する。

確認方法

デバイス マネージャーから確認できる。

次の各項目の下にぶら下がって表示される。

  • ユニバーサル シリアル バス コントローラ (Windows 98)
  • USB (Universal Serial Bus) コントローラ (Windows 2000/XP)
  • ユニバーサル シリアル バス コントローラー (Windows 7)

この下に、実際のコントローラー名と共に書かれている名前の末尾で、何に対応しているかが分かる。

  • 「Open Host Controller」 → OHCI
  • 「Universal Host Controller」 → UHCI
  • 「Enhanced Host Controller」 → EHCI
  • 「XHCI Controller」 → xHCI

ICH8 UHCIとEHCIの場合
ICH8 UHCIとEHCIの場合

例えば、ICH8ならUHCI×5とEHCI×2が共存することが分かる。

Intel 6 EHCIとxHCIの場合
Intel 6 EHCIとxHCIの場合

Intel 6のこの例では、EHCI×2がチップセット内蔵であり、ASMedia XHCI Controllerが別途基板に搭載されているUSB 3.0ホストコントローラーである。

関連する用語
USB (バス)

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club