使用 VirtualBox 存取主機和用戶端上的 USB 設備

使用 VirtualBox 存取主機和用戶端上的 USB 設備

我有一個 OSX 主機和一個使用 VirtualBox 的 OSX 來賓,並且連接了多個行動電話設備,共享給來賓。當使用 VirtualBox USB 過濾器將它們共用給來賓時,我無法透過主機存取行動電話裝置(用於 USB 偵錯等)。

有沒有辦法允許主機和訪客同時存取 USB 裝置?

我目前正在使用以下 VBoxManage 命令來開啟和關閉 VirtualBox USB 過濾器:

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

不過,使用這個命令,我仍然需要每次都拔掉並重新連接設備 - 如果我的第一個問題不可能,是否有更好的解決方案?

謝謝。

答案1

USB 連接埠是一個硬體實體,其設計目的不是同時與多個作業系統通訊。

USB 裝置可以在 USB 總線上發起訊息,因此即使有抽象層,它也必須終止協定並路由訊息,如果裝置發起訊息,這會有點困難 - 如果路由到所有作業系統?

你什麼要做的是在更高級別上共享基於USB設備的服務,例如,如果USB設備提供存儲,則使用訪客的“與主機共享資料夾”功能。

相關內容