VirtualBoxは、ユーザーがゲストの仮想マシン(VM)とUSB周辺機器の間でデータを転送する機能を提供します。このガイドでは、VirtualBoxでUSBを有効にする方法を説明します。そうすることで、ローカルのUSBデバイスをVM内で使用できるようになり、直接接続したのと同じ機能が利用できます。さらに、さまざまなオペレーティングシステムでUSBパススルーがどのように機能するか、および仮想マシンでUSBにアクセスする方法、特にリモートのVirtualBox環境での方法についても説明します。
VirtualBox 7.xでは、ネイティブのUSBコントローラーのサポートに関する大きな変更が行われています。以前のバージョンのVirtualBoxでは、USB 2.0 (EHCI) とUSB 3.0 (xHCI) コントローラーを使用するために、Oracle Extension Packのインストールが必要でした。ネイティブサポートはUSB 1.1に限定されていました。Extension Packは、USB 2.0/3.0コントローラーとそれに接続された周辺機器を使用するために必要でした。
バージョン7.0.0以降、EHCI (USB 2.0) とxHCI (USB 3.0) コントローラーのサポートがベースのVirtualBoxパッケージに追加されました。ユーザーは、Extension Packをインストールせずに、USB 2.0/3.0パススルーをすぐに設定できます。
Extension Packは、以下の高度な機能を備えているため、まだ有用です:
ARMアーキテクチャーのサポートは、VirtualBoxバージョン7.2で追加され、ユーザーがARMベースのWindowsデバイスとApple MシリーズMacでVirtualBox VMを実行できるようになりました。
以下のOS固有の障害点に出会うことがあります。
リモート VRDP 仮想マシンで USB デバイスを使用したいですか?それとも、VirtualBox の USB 機能が対応していない特殊デバイス(たとえば 3D スカルプト用マウス)を使いたいですか?どちらのケースでも、USB Network Gate が解決策になります。このユーティリティを使えば、あるマシンに接続された USB デバイスを同じネットワーク上の別のマシンに共有できます(仮想マシンも含む)。
USB Network Gate はプリンター、Web カメラ、ドングルなど多様なハードウェアをサポートするだけでなく、高度なセキュリティ機能(暗号化、パスワード保護、自動切断など)も備えています。NAT 経由でも動作可能です。USB Network Gate は多機能でありながら使いやすく、複雑な設定不要で全機能にアクセスできます。無料トライアル版もあり、購入前にお試し利用が可能です。