プロジェクト

全般

プロフィール

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の場合、仮想マシンの設定から仮想マシンオプション→詳細→
      設定パラメータを開いて設定名と値を追加

参考

・Windows 7 以降のホストの USB 3.0 ポートに接続された UAS デバイスは、正常にゲストに接続されない場合がある
https://docs.vmware.com/jp/VMware-Workstation-Player/12.0/rn/player-12-release-notes.html