仮想化技術がビジネスにもたらす多くの利点にもかかわらず、VMware ワークステーションで実行中の仮想マシン(VM)で USB デバイスにアクセスすることは問題になることがあります。もし ESXi VM がローカル USB デバイスを認識しない、正しく機能しない、または ESXi サーバーに空き USB ポートがない場合、USB パススルー機能が役立ちます。
この記事では、VMware 仮想マシンに USB を簡単かつ安全に接続する方法をご紹介します。また、「VMware で USB を認識させるにはどうすればよいか?」という長年の疑問に答えます。
適切なソフトウェアを購入することが難しい場合、標準機能を使用して VMware に USB をリダイレクトする方法を試すことができます。
ただし、以下の制限事項に注意してください。
❌ ホストの USB ポートに接続されていない周辺機器には使用できません(ただし、一部の PCI デバイスのリダイレクトには使用可能)。
❌ USB アービトレーターサービスを手動で有効化する必要があります。
❌ USB 3.0 XHCi コントローラーやストレージデバイス、USB メモリスティック以外の USB 周辺機器には動作しない可能性が高いです。
❌ 同時に接続できるデバイスの最大数は 2 つです。
手順:
/etc/init.d/usbarbitrator start
デバイスをアンマウントするには、接続されているポートを選択し、そのメニューから「None」を選択してください。
もし、VMのゲストシステムからUSBデバイスにアクセスできない場合、VMの電源をオフにし、デバイスを一度取り外して再接続する必要がある場合があります。
ワークステーションはホストマシンのUSBポートへの接続を保持するはずですが、そうでない場合は、VM > Removable Devices > (デバイス名)に移動し、メニューから「Connect」を選択してください。
vSphere 5.0以降では、AnywhereUSBコンセントレータを使用してUSBデバイスのパススルーを設定できます。このコンセントレータは、RealPort USBテクノロジーをサポートする2ポート、8ポート、24ポートのUSBハブで、コンセントレータに接続されたUSBデバイスをローカルネットワーク内のすべてのVMwareワークステーションに自動的にリダイレクトします。
この方法の制限:
❌ サポートされるUSBデバイスのリストが非常に限られています。
❌ 最大速度はUSB 1.1に制限されています。
❌ Windows専用のソリューションであり、他のプラットフォームでは動作しません。
❌ 使用できるデバイス数は、コンセントレータのUSBポート数に応じて2、8、または24台に制限されます。
この方法を実行する手順:
注意: ドライバがWindowsロゴテストをまだ通過していない旨の警告メッセージが表示された場合は、「続行」をクリックしてください。
もしこの手順の後でもESXi USBパススルーが機能しない場合は、手順1からやり直してください。または、USB over Ethernetソフトウェア(例:USB Network Gate)を利用して、すべてのパススルー関連の問題を一度に解決することを検討してください。
なぜUSB Network GateがVMware Workstation USBパススルーの最良のソリューションなのか:
✅ 高度なポート仮想化技術
USB Network Gateは、リダイレクトするハードウェアやオペレーティングシステムの種類に制限なく、USB周辺機器を仮想環境にリダイレクトできます。
✅ コスト効果の高さ
高価で悪名高いVMware Horizon Clientと比較して、USB Network Gateははるかに安価です。
✅ ネイティブメソッドを超える柔軟性
ネイティブメソッドではPCIデバイスやUSBメモリスティックのリダイレクトに限られるのに対し、USB Network Gateは、ブート可能なHIDインターフェイスを持つキーボード、ウェブカメラ、POSデバイス、産業オートメーションシステム、USBハブ、USB 3.0 XHCiコントローラーなど、あらゆるUSBベースの周辺機器をパススルーモードに設定できます。
✅ 簡単な操作性
USB Network Gateを使用すると、ESXi VMにUSBを追加する際に、設定を手動で変更したり、USBアービトレータサービスを操作したりする必要がありません。
USBパススルーは、ホストマシンに接続された物理USBデバイスとのすべてのデータを仮想マシン(VM)に接続された仮想USBデバイスにリダイレクトする技術です。これにより、VMware Workstation上でUSBデバイスを直接接続されたかのようにアクセスし、操作することができます。
VMwareの内蔵USBパススルー機能の制限
VMwareの内蔵USBパススルー機能は、一部のUSBデバイスの機能を制限したり、場合によっては全く動作しないことがあります。そのため、最も簡単で効果的な方法はUSBリダイレクションアプリを使用することです。
USB Redirector(別名USB Network Gate)**は、USBデバイスをVMwareマシンに接続するための無線コネクターとして機能する特別なユーティリティです。このソリューションは、ローカルUSBポートやデバイス、ネットワーク接続されたコンピュータに接続されたデバイスの両方で動作します。VMware vSphere、VMware ESXi、その他の多くの仮想環境、およびすべての一般的なオペレーティングシステムとシームレスに連携します。
VMware仮想マシンにUSBドライブを接続するには、以下の3つのコンポーネントが必要です:
※USB 3.0を使用するには、VMのハードウェアバージョンが8以上である必要があります。
VMware USBパススルー機能の利用
VMware USBパススルー機能を使用すると、各VMまたはESXiホストに最大20台の物理USBデバイスを接続できます。仮想USBコントローラーを追加する際は、ゲストOSにVMware USBドライバーがインストールされていることを確認してください。
仮想USBコントローラーをVMから安全に削除するには、まず接続されているすべてのUSBデバイスを削除してください。