USBアービトレーター
USBアービトレーターは、USBデバイスのトラフィックをルーティングし、接続要求を管理します。この機能は、ESXiホストにデフォルトでインストールされ、有効化されています。アービトレーターの役割は、接続されたUSBデバイスを識別し、ホスト上の仮想マシン(VM)への接続を管理することです。ホストから適切な仮想マシンへのデータ伝送をルート化し、現在接続中のVMがデバイスをリリースするまで、他のVMがデバイスを使用しないように保証します。
USBコントローラー
ハードウェアUSBコントローラーは、ホストのUSBポートにUSB機能を提供します。仮想マシンには、仮想化されたUSBコントローラーがあり、仮想マシン上でUSB機能を管理します。USBデバイスを仮想マシンに追加する前に、ホストにコントローラーが存在している必要があります。一般的なコントローラーには、USB 1.1、USB 2.0、USB 3.1 SuperSpeed、およびUSB 3.1 SuperSpeedPlusが含まれます。
USBアービトレーターは、最大15個のUSBコントローラーを監視することができます。番号が15を超えるコントローラーに接続されたデバイスは、仮想マシンで使用することはできません。
USBデバイス
仮想マシンには、最大20個のUSBデバイスを同時に接続することができます。これは、1つのESXiホストが仮想マシンに接続可能なUSBデバイスの最大数でもあります。パススルーがサポートされる特定のデバイスについての詳細情報は、ESXまたはESXiホストの仮想マシンで確認できます。
仮想USBコントローラー
仮想USBコントローラーは、ハイパーバイザー上で動作する仮想マシンに使用される物理コントローラーのエミュレーションです。この仮想コントローラーは、物理USBコントローラーと通信し、ESXiホスト上のゲストVMで使用されるデバイスのパススルー機能をサポートします。仮想USBコントローラーは、仮想マシンでUSBパススルーを実装する際に必要です。
ESXiホストで動作する仮想マシンには、最大8つの仮想USBコントローラーを接続できます。仮想USBコントローラーを削除する際は、まずすべての接続されたUSBデバイスを削除する必要があります。仮想USBコントローラーを仮想マシンに追加すると、VMware USBドライバーがインストールされます。
注記: USB 3.0の要件
USB 3.0は、VMware vSphere 5.5 パッチ3以降のESXiサーバーでサポートされています。この機能を使用するには、xHCI USBコントローラーが必要です。VMware vSphere 7.0は、最大速度で動作するUSB 3.1デバイスをサポートしています。サポートされているオペレーティングシステムは、Linuxカーネル2.6.35以上のLinux、Windows 8.1以上、およびWindows Server 2012 R2以上です。