Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VMware USB パススルー

Editorial Team Editorial Team
Jan 20, 2025

仮想化技術がビジネスにもたらす多くの利点にもかかわらず、VMware ワークステーションで実行中の仮想マシン(VM)で USB デバイスにアクセスすることは問題になることがあります。もし ESXi VM がローカル USB デバイスを認識しない、正しく機能しない、または ESXi サーバーに空き USB ポートがない場合、USB パススルー機能が役立ちます。

この記事では、VMware 仮想マシンに USB を簡単かつ安全に接続する方法をご紹介します。また、「VMware で USB を認識させるにはどうすればよいか?」という長年の疑問に答えます。

14日間の無料トライアル
ライセンス価格は $159.95
以下でご利用いただけます:
Androidリモートアクセス

VMware 仮想マシンで USB をマウントするネイティブメソッド

適切なソフトウェアを購入することが難しい場合、標準機能を使用して VMware に USB をリダイレクトする方法を試すことができます。

ただし、以下の制限事項に注意してください。

❌ ホストの USB ポートに接続されていない周辺機器には使用できません(ただし、一部の PCI デバイスのリダイレクトには使用可能)。

❌ USB アービトレーターサービスを手動で有効化する必要があります。

❌ USB 3.0 XHCi コントローラーやストレージデバイス、USB メモリスティック以外の USB 周辺機器には動作しない可能性が高いです。

❌ 同時に接続できるデバイスの最大数は 2 つです。

手順:

  1. 以下のコマンドを実行して USB アービトレーターサービスを有効化します。

    /etc/init.d/usbarbitrator start

  2. VMware vSphere Web Client にログインし、仮想マシンのインベントリにアクセスします。

  3. 仮想マシンリストから USB デバイスにアクセスする必要があるマシンを選択し、右クリックして「設定を編集」を選択します。 設定編集オプションは、「アクション」メニュー内の「リソース設定の編集」オプションのすぐ下にあります。
  4. 「新しいデバイス」メニュー で「ホスト USB デバイス」を選択し、「追加」をクリックします。 新しいデバイスメニューは、設定編集ウィンドウの一番下にあります。
  5. 表示されたリストから追加するデバイスを選択し、「OK」をクリックします。 USBコントローラーは通常、リストの一番下にあります。

デバイスをアンマウントするには、接続されているポートを選択し、そのメニューから「None」を選択してください。

もし、VMのゲストシステムからUSBデバイスにアクセスできない場合、VMの電源をオフにし、デバイスを一度取り外して再接続する必要がある場合があります。

ワークステーションはホストマシンのUSBポートへの接続を保持するはずですが、そうでない場合は、VM > Removable Devices > (デバイス名)に移動し、メニューから「Connect」を選択してください。

VMwareでのハードウェア支援USBパススルー

vSphere 5.0以降では、AnywhereUSBコンセントレータを使用してUSBデバイスのパススルーを設定できます。このコンセントレータは、RealPort USBテクノロジーをサポートする2ポート、8ポート、24ポートのUSBハブで、コンセントレータに接続されたUSBデバイスをローカルネットワーク内のすべてのVMwareワークステーションに自動的にリダイレクトします。

この方法の制限:

❌ サポートされるUSBデバイスのリストが非常に限られています。

❌ 最大速度はUSB 1.1に制限されています。

❌ Windows専用のソリューションであり、他のプラットフォームでは動作しません。

❌ 使用できるデバイス数は、コンセントレータのUSBポート数に応じて2、8、または24台に制限されます。

この方法を実行する手順:

  1. AnywhereUSBコンセントレータを標準のEthernetケーブルを使用して10/100BaseTスイッチに接続します。
  2. ゲストオペレーティングシステムの\system32\driversディレクトリ内のusbd.sysファイルを、コンセントレータ付属のCDにあるusbd.sy_ファイルに置き換えます。
  3. コンセントレータ付属のドライバCDを、仮想マシンに接続されたCDドライブに挿入し、画面の指示に従ってインストールを完了します。
  4. コンセントレータをダブルクリックし、IPアドレス、サブネットマスク、デフォルトゲートウェイのフィールドに情報を入力してネットワーク設定を行います。
  5. コンセントレータを右クリックし、「Connect」を選択して「新しいハードウェアウィザード」を起動します。
  6. 「ソフトウェアを自動的にインストールする」オプションを選択します。

    注意: ドライバがWindowsロゴテストをまだ通過していない旨の警告メッセージが表示された場合は、「続行」をクリックしてください。

  7. USBデバイスをコンセントレータのUSBポートに接続します。これで、ESXサーバーVMのゲストオペレーティングシステムにそのデバイスがローカルに接続されているかのように表示されます。

もしこの手順の後でもESXi USBパススルーが機能しない場合は、手順1からやり直してください。または、USB over Ethernetソフトウェア(例:USB Network Gate)を利用して、すべてのパススルー関連の問題を一度に解決することを検討してください。

USB Network Gateを使用してVMwareにUSBを接続する方法:

  1. 実際のコンピュータ(ローカルマシンまたはネットワーク接続されたコンピュータ)と仮想マシン(VMware vSphere Workstation)にUSB Network Gateをインストールします。

  2. 実際のコンピュータ上で物理デバイスを共有します。

  3. 共有デバイスにVMwareのゲストOSから接続します。仮想マシンはこのデバイスを認識し、デバイスマネージャーに表示され、直接接続されているかのように使用可能になります。

VMware USBパススルーに関するビデオガイドを視聴する

 ビデオガイドを見る

なぜ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アービトレータサービスを操作したりする必要がありません。

VMware 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、その他の多くの仮想環境、およびすべての一般的なオペレーティングシステムとシームレスに連携します。

USBパススルーの仕組み

VMware仮想マシンにUSBドライブを接続するには、以下の3つのコンポーネントが必要です:

    アービトレーター
    デフォルトのESXiサーバー側サービスで、物理的に接続されたUSBデバイス(vSphere 7.0では最大15台のUSBコントローラー)をスキャンし、仮想マシンにトラフィックをリダイレクトします。 ※各USBデバイスは1台のVMでのみアクセス可能で、そのセッション中は他のVMではブロックされます。

  1. 物理USBコントローラー
    サーバーの物理USBポートに挿入されたUSBデバイスを操作するためのオンボード(内蔵)または外部(PCIまたはPCIeカード)の物理ESXiサーバーコントローラー。

  2. 仮想USBコントローラー
    VM上で動作するエミュレートされたUSBコントローラーで、物理USBコントローラーと連携します。ESXiでは、USB 2.0、USB 1.1(EHCI+UHCI)、USB 3.0(xHCI)の仮想コントローラーを最大8台まで使用可能です。

※USB 3.0を使用するには、VMのハードウェアバージョンが8以上である必要があります。

VMware USBパススルー機能の利用
VMware USBパススルー機能を使用すると、各VMまたはESXiホストに最大20台の物理USBデバイスを接続できます。仮想USBコントローラーを追加する際は、ゲストOSにVMware USBドライバーがインストールされていることを確認してください。

仮想USBコントローラーをVMから安全に削除するには、まず接続されているすべてのUSBデバイスを削除してください。



USB Network Gate

USBデバイスをネットワーク経由でリダイレクト
14日間の無料トライアル
ライセンス価格は $159.95
以下でご利用いただけます: