VirtualBoxを使用してホストとゲストの両方でUSBデバイスにアクセスする

VirtualBoxを使用してホストとゲストの両方でUSBデバイスにアクセスする

私は、VirtualBox を使用する OSX ゲストを備えた OSX ホストを持っており、複数の携帯電話デバイスを接続してゲストに共有しています。VirtualBox USB フィルターを使用してゲストに共有すると、ホスト経由で携帯電話デバイスにアクセスできなくなります (USB デバッグなど)。

ホストとゲストから同時に USB デバイスにアクセスできるようにする方法はありますか?

現在、次の VBoxManage コマンドを使用して、VirtualBox USB フィルターのオン/オフを切り替えています。

VBoxManage usbfilter modify 0 --target VMNAME --name All --active yes

ただし、このコマンドを使用すると、毎回デバイスを取り外して再接続する必要があります。最初の質問が不可能な場合、これに対するより良い解決策はありますか?

ありがとう。

答え1

USB ポートは、複数のオペレーティング システムと同時に通信するようには設計されていないハードウェア エンティティです。

USB デバイスは USB バス上でメッセージを開始できるため、抽象化レイヤーがあったとしても、プロトコルを終了してメッセージをルーティングする必要がありますが、デバイスがメッセージを開始する場合は少し困難です。すべてのオペレーティング システムにルーティングする必要がありますか?

あなたができるUSB デバイスに基づいてサービスをより高いレベルで共有します。たとえば、USB デバイスがストレージを提供する場合は、ゲストの「ホストとフォルダーを共有」機能を使用します。

関連情報