Cookie
Electronic Team, Inc. 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.

USBデバイスを仮想マシンに接続する方法

Olga Weis Olga Weis Oct 11, 2024

仮想化は、Reddit、Howtogeek、Spiceworks、Superuserなどのオンラインフォーラムでよく話題になるトピックです。議論は、仮想環境内でのUSBパススルーに関するものが多いです。一般的な質問には、USBデバイスをリモートでアクセスする際の制限や、リモートでアクセスしてもデバイスが最大限に機能することを確保することが含まれます。VMware、Hyper-V、Citrix XenDesktop、またはVirtualBoxを使用している場合でも、USBデバイスを仮想マシンに直接接続できないことは、ワークフローを妨げ、重要なハードウェアへのアクセスを制限する可能性があります。

この記事では、VMソフトウェアでのUSB使用に関するこれらおよびその他の懸念について議論します。

VMソフトウェアのUSB

VMにUSBデバイスを転送する方法は?

VMware、VirtualBox、Hyper-V、またはCitrixのユーザーであれば、USBデバイスのパススルーを実行する際に問題に直面する可能性が高いです。これらの障害を克服するには、適切なデバイス設定が必要ですが、このプロセスは混乱を招いたり、時間がかかることがあります。

ネットワークを介して効果的かつシームレスで透明なUSBデバイスのパススルーを実現するために、USB Network Gateの使用を強くお勧めします。USB Network Gateを使用すれば、すぐに仮想マシンからUSBデバイスにアクセスできます。

USBネットワークゲートを使用してVMでUSBにアクセスするためのステップバイステップガイド:

1
ソフトウェアをダウンロードし、ホストサーバーおよびすべてのクライアントマシンにインストールします。(ホストサーバーは物理デバイスが接続されているマシンであり、クライアントマシンはリモートUSBデバイスにアクセスする必要があるすべてのマシンであることを忘れないでください。)
2
デバイスのリストから、デバイスを共有します。
3
接続されたUSBデバイスへの接続を設定する
 USB Network Gate

USBパススルーの制限を克服する

以下のセクションでは、USB Network GateがVMware、Hyper-V、Citrix XenDesktop、およびVirtualBoxにおけるUSBパススルーの制限をどのように克服するかを探り、ステップバイステップのビデオガイドでお手伝いします。

VMware USB passthrough

VMware

USB Network Gateは、VMware仮想マシンにUSBをリダイレクトするための使いやすいユーティリティです。USB Network Gateは、接続されたUSBデバイスとVMware ESXiまたはVMware Workstation内のオペレーティングシステムとの間のワイヤレスコネクタになります。

その強力な機能により、USB Network Gateは、販売時点情報管理(POS)、自動生産ライン、さまざまな工業用途など、さまざまなデバイスや環境にとって不可欠なツールです。VMwareでUSBにアクセスするためのクイックガイドをご覧ください:


VMware USBデバイスパススルーの制限

マウスやリアルタイムビデオカメラなどのUSBデバイスは、従来、VMware ESXiサーバーにリダイレクトできません。USB Network Gateは、この制限を最小限の労力で克服します。

VMwareは、現在の主要なクラウドコンピューティングソフトウェアプロバイダーの一つです。それでも、いくつかのUSBデバイスパススルーの制約に直面しています:

ドライバの非互換性。 USBデバイスのドライバは、コンピュータのオペレーティングシステムにハードウェアの動作方法を伝えます。したがって、ハードウェアのドライバが仮想マシン(VM)と互換性がない場合、仮想環境内での接続が正しく機能しないことがあります。

ドライバの非互換性の一般的な理由は次のとおりです:

  • USBデバイスが古すぎる。
  • USBデバイスのドライバが古い。
  • USBデバイスが専門的なものである(特定のVMとしか互換性がない)。

帯域幅の制限。 外部ハードドライブのような高速USBデバイスは、VMからのメモリや入出力帯域幅などの十分なシステムリソースを必要とします。帯域幅の制限があると、USBパススルーのパフォーマンスが損なわれる可能性があります。

デバイス認識の問題。 これは非常に一般的な問題です。USBデバイスパススルーは機能しますが、VMがUSBハードウェアを正しく認識できません。この場合、VMが「読み取れる」ようにUSBデバイスの手動設定が必要です。

Hyper-V USB passthrough

Hyper-V

Hyper-Vは、マイクロソフトによるハードウェア仮想化の解決策です。ハードドライブやスイッチなどの仮想ハードウェアを使用して仮想マシンを作成できます。各仮想マシンは異なるオペレーティングシステムを実行することもできます。そのため、数回のクリックで仮想マシン内のUSBにアクセスできます。

Hyper-Vセッション内でUSB Network Gateを使用することで、USBデバイスにもアクセスできます。詳細については、USBデバイスを使用したHyper-Vホストまたはクライアントセッションに関するHyper-V USBパススルーガイドを参照してください。


Hyper-V USBデバイスパススルーの制限

マイクロソフトのHyper-Vは、仮想ハードドライブやスイッチの生成においてよく知られた仮想化製品です。以下にそのUSBデバイスパススルーの制限について説明します:

直接USBパススルーの欠如。 Hyper-Vには、VMwareやVirtualBoxと同様のフル機能のUSBデバイスパススルーがありません。そのため、スキャナーやプリンターなどのUSB周辺機器は、通常Hyper-V VMにアクセスできません。

RemoteFXによる複雑な設定。 USBデバイスパススルー機能が不足しているため(VMwareと同様)、USB接続を確立するためには複雑な設定プロセスが必要です。Hyper-Vは現在、RemoteFX USBリダイレクションに依存しており、高速データ転送を必要とするUSBデバイスタイプには対応しない場合があります。

パフォーマンスの低下。 RemoteFXを使用してUSBデバイスをHyper-V VMに接続した場合でも、仮想環境内のネットワーク遅延や帯域幅の制約がリアルタイムデータ転送に影響を及ぼし、タスクのパフォーマンスに悪影響を与える可能性があります。

Citrix XenDesktop USB passthrough

Citrix XenDesktop

Citrix XenDesktop は、仮想デスクトップを設定および構成するための専用ソフトウェアソリューションです。Citrixの独自プロトコルであるIndependent Computing Architecture (ICA)を利用しており、サーバーとクライアント間でデータがどのように送信されるかを決定します。

USB Network Gateは、Citrix ICAプロトコルと完全に互換性があります。このアプリを使用することで、Citrix XenDesktopでのUSBパススルーを確実に実行できます。USB Network Gateは、ICA仕様を利用する任意のシンクライアントとUSBデバイスを共有することができます。

Citrix XenDesktop USBデバイスパススルーの制限

Citrix XenDesktopは、リモートソフトウェアがMicrosoft Windowsデスクトップ(通常はパブリック/プライベートのクラウドベースのデバイス)にアクセスすることを許可します。このVMでUSBデバイスのパススルーを使用する予定がある場合、その制限について知っておくべきことは以下の通りです:

限られたデバイスサポート。 XenDesktop環境は、任意のUSBデバイスをVMにリダイレクトすることをサポートしています。ただし、一般的なUSBデバイスのUSBリダイレクションを有効にするには、設定が必要な場合があります。リダイレクションメカニズムを適切に設定する知識がないと、USBパススルーのパフォーマンスが妨げられる可能性があります。

管理ポリシーの制限。 ホスト管理者がセキュリティポリシーを設定している場合、USBパススルーが制限される可能性があります。そのため、特定のUSBデバイスがXenDesktop VMにアクセスできないことがあります。

デバイスタイプとの潜在的な競合。 USBデバイスに複雑なドライバーやセキュリティ機能がある場合、XenDesktopがそれらを「読み取ったり」アクセスしたりするのに苦労することがあります。デバイスタイプがVMと互換性がない場合、設定が必要になることがよくあります。

VirtualBox USB passthrough

VirtualBox

VirtualBox は、Oracleの安定したオープンソースの無料代替品です。x86およびx86-64ハードウェアに対応しています。VirtualBoxを使用すると、サーバー、コンピューター、または組み込みデバイス上に仮想環境を作成できます。ただし、仮想マシン内のUSBに対するネイティブサポートはありません。

仮想セッションからUSBデバイスにアクセスしようとしたときによく発生するエラーは「USBデバイスを仮想マシンに接続できませんでした」です。幸いなことに、USB Network Gateを使用すると、VirtualBox セッション内でリモートUSBアクセスを簡単に設定および構成できます。

USB Network GateがVirtualBox USBパススルーを実行するのにどのように役立つかを、このビデオガイドで学びましょう。



VirtualBox USBデバイスパススルーの制限

VirtualBoxは、x86コンピュータアーキテクチャのためのオープンソースの仮想化ソフトウェアとして定番です。しかし、そのUSBデバイスパススルー機能にはいくつかの制約があります。具体的には:

拡張パックなしのUSB 2.0および3.0のサポート制限。 現時点では、VirtualBoxはUSB 2.0および3.0デバイスをサポートしていません。USB設定では、USB 2.0および3.0のオプションが利用できないことがわかります。
解決策は、VirtualBoxの拡張パックをインストールすることです。これは、USB 2.0および3.0の接続性を提供する閉じられたホストプラグインです。

デバイス数の制限。 VirtualBoxは、同時に接続できるUSBデバイスの数に制限があります。たとえば、多くのVirtualBoxユーザーが、仮想マシンは最大8つのUSBデバイスまでしかサポートできないと述べています。

互換性の問題。 VMwareと同様に、USBデバイスのドライバーがVirtualBox環境と互換性がない場合、パススループロセスは機能しません。したがって、まずハードウェアのドライバー(古いまたは特定のものかどうか)を確認し、それが仮想マシンに適合するかどうかを確認してください。

よくある質問

仮想化とは、デバイスまたはリソースの仮想インスタンスを作成し、実行することを指します。仮想化の一般的な用途は、1台の物理マシンで複数のオペレーティングシステムを実行することです。これにより、特にリモートデバイスを共有できる場合に、より大きな柔軟性とコスト削減が得られます。
仮想マシン内でUSBデバイスにアクセスすることは可能ですが、多くの制約があり、設定にはかなりの手間がかかります。例えば、VMwareでは複数のOSが実行されている場合、他のOSで使用中のデバイスにはアクセスできません。しかし、USB Network Gateを使用すれば、この問題は解決します。USBデバイスは、どの仮想マシンでもアクセス可能です。 Linux仮想マシンでUSBをマウントする方法
  • VirtualBox環境内から設定オプションを開き、マウントしたいデバイスを選択します。
  • 次に、設定ウィンドウを閉じます。
  • ユーザーをvboxusersグループに追加します。
  • コンピュータを再起動します。
  • ログインして仮想マシンを起動します。
  • デバイスメニューを開き、マウントしたいUSBデバイスを見つけて選択します。
  • 選択したデバイスが仮想マシンに表示されます。
small logo USB Network Gate
#1 での ネットワーキングソフトウェア
USB Network Gate
USBをEthernet経由で共有
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
または
対応プラットフォーム: USB Network Gateは、Windows、Mac、Linux、Android OSに対応しています:

UNG for Mac

UNG for Linux

UNG for Android