USBコントローラを有効化

VirtualBoxの仮想USBコントローラーを使用するか設定します。
VirtualBoxでは以下の3つのコントローラを選択できます。

  • USB 1.1(OHCI)コントローラー
  • USB 2.0(EHCI)コントローラー
  • USB 3.0(xHCI)コントローラー

xHCI及びEHCIを使用するには別途Extensionパックが必要になるので、注意してください。

USBデバイスフィルタ

どのUSBデバイスをどのゲストOSで自動的に使用するか詳細に設定するために、「フィルタ」を作成することができます。
仮想マシンはこのUSBデバイスフィルタを通して、USBデバイスにアクセスします。
フィルタに一致しないUSBデバイスは手動で仮想マシンに渡すことができます。

USBデバイスのマウントでUSBを認識させた場合は、自動的にUSBデバイスフィルタが作成されます。

「USB デバイスフィルタ」ウィンドウの右側にある「+」ボタンをクリックすることで新規フィルタを作成できます。
フィルタ名とフィルタ条件を決めることができ、条件を指定すればするほど、デバイスは正確に選択されます。

例えば、046dFor というベンダー ID のみを指定すれば、Logitech 製品全てがゲストOSで使用可能になります。
それに対し全フィールドで条件を指定すれば、そのフィルタは特定のベンダーの特定のデバイスのみに当てはまり、同一モデルでの異なるバージョン、シリアル番号のデバイスでさえも当てはまらなくなります。

ホストマシンに接続されているすべてのUSBデバイスのベンダーIDや製品IDなどを一覧表示するには、次のコマンドを使用します。

> VBoxManage list usbhost

Windowsホストでは、フィルタを作成した後でそれを使用するためにUSBデバイスを取り外し、再接続する必要があります。