VMwareFusion/Workstation/ESXiでUSB3.0を利用できない対策¶
Windows7以降(8〜10)で仮想マシンにUSB3.0機器を接続した場合に、デバイスとしては
USB3.0機器を認識出来ているが、利用が出来ない問題への対応策。
状況¶
USB3.0をWindows10等の仮想マシンに接続した際に、デバイスマネージャで以下のように
USBコントローラにUSB3.0デバイスとして認識はされているものの、実際に利用する
デバイスドライバが読み込まれず利用が出来ない。
- ユニバーサルシリアルバスコントローラ
- USB 3.0 eXtensible Host Controller Driver
- USB ルート ハブ (xHCI)
USB2.0のハブや延長ケーブルを利用してUSB2.0機器として利用したり、VM設定でコントローラ
をUSB2.0モードに変更すれば利用できる。
対策¶
以下のvmxパラメータを追加する
usb.generic.keepStreamsEnabled = "FALSE"
- 仮想マシンをシャットダウンしてvmxに設定を追記して起動しなおす
- Fusionの場合、「マシン名.vmwarevm」ファイルを右クリックして「パッケージの内容を表示」
し、その中にあるvmxファイルをテキストエディタで直接設定値を追加 - Workstation/Player/ESXiの場合、仮想マシンの設定から仮想マシンオプション→詳細→
設定パラメータを開いて設定名と値を追加
- Fusionの場合、「マシン名.vmwarevm」ファイルを右クリックして「パッケージの内容を表示」
参考¶
・Windows 7 以降のホストの USB 3.0 ポートに接続された UAS デバイスは、正常にゲストに接続されない場合がある
https://docs.vmware.com/jp/VMware-Workstation-Player/12.0/rn/player-12-release-notes.html