私は、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 デバイスがストレージを提供する場合は、ゲストの「ホストとフォルダーを共有」機能を使用します。