簡體   English   中英

如何將通用USB外設從macOS X主機傳遞到VirtualBox中的Ubuntu 16.04 x64 guest虛擬機?

[英]How do I pass a generic USB peripheral from macOS X host to Ubuntu 16.04 x64 guest in VirtualBox?

我可以在macOS主機上執行此操作,以在命令行上查看USB設備

ioreg -p IOUSB
+-o Root  <class IORegistryEntry, id 0x100000100, retain 21>
  +-o AppleUSBVHCIBCE Root Hub Simulation@80000000  <class AppleUSBRootHubDevice, id 0x1000004c7, registered, matched, active, busy 0 (0 ms), retain 18>
  | +-o iBridge FaceTime HD Camera (Built-in)@80200000  <class AppleUSBDevice, id 0x1000004c9, registered, matched, active, busy 0 (4 ms), retain 18>
  | +-o iBridge ALS@80300000  <class AppleUSBDevice, id 0x1000004ce, registered, matched, active, busy 0 (2 ms), retain 11>
  | +-o Headset@80400000  <class AppleUSBDevice, id 0x1000004d2, registered, matched, active, busy 0 (3 ms), retain 14>
  | +-o iBridge@80100000  <class AppleUSBDevice, id 0x1000004d6, registered, matched, active, busy 0 (3 ms), retain 13>
  | +-o iBridge Display@80600000  <class AppleUSBDevice, id 0x1000004ed, registered, matched, active, busy 0 (2 ms), retain 15>
  | +-o iBridge DFR brightness@80700000  <class AppleUSBDevice, id 0x1000004f1, registered, matched, active, busy 0 (1 ms), retain 11>
  | +-o Apple Internal Keyboard / Trackpad@80500000  <class AppleUSBDevice, id 0x100001fbf, registered, matched, active, busy 0 (11 ms), retain 22>
  +-o AppleUSBXHCI Root Hub Simulation@14000000  <class AppleUSBRootHubDevice, id 0x100000511, registered, matched, active, busy 0 (0 ms), retain 9>
  | +-o USB2.0 Hub             @14300000  <class AppleUSBDevice, id 0x100000cac, registered, matched, active, busy 0 (2 ms), retain 16>
  |   +-o USB 2.0 Hub@14340000  <class AppleUSBDevice, id 0x100000ce0, registered, matched, active, busy 0 (2 ms), retain 18>
  |   | +-o USB Optical Mouse@14343000  <class AppleUSBDevice, id 0x100000d0e, registered, matched, active, busy 0 (4 ms), retain 14>
  |   | +-o USB Keyboard@14344000  <class AppleUSBDevice, id 0x100000d23, registered, matched, active, busy 0 (5 ms), retain 16>
  |   | +-o PCAN-USB@14341000  <class AppleUSBDevice, id 0x100002f33, registered, matched, active, busy 0 (1 ms), retain 14>
  |   | +-o PCAN-USB@14342000  <class AppleUSBDevice, id 0x100002f7a, registered, matched, active, busy 0 (1 ms), retain 14>
  |   +-o Flash Disk      @14330000  <class AppleUSBDevice, id 0x100002f8e, registered, matched, active, busy 0 (1 ms), retain 14>
  +-o AppleUSBXHCI Root Hub Simulation@00000000  <class AppleUSBRootHubDevice, id 0x100000cc4, registered, matched, active, busy 0 (1 ms), retain 9>
    +-o USB3.0 Hub             @00100000  <class AppleUSBDevice, id 0x100000cc8, registered, matched, active, busy 0 (2 ms), retain 15>
      +-o Plugable UD-3900@00110000  <class AppleUSBDevice, id 0x10000159d, registered, matched, active, busy 0 (24 ms), retain 31>

現在...假設我要使用閃存盤或PCAN-USB之類的設備,然后將其直接傳遞給我的Ubuntu 16.04 x64 VirtualBox VM?

我已經完成了一些工作,以便在macOSX主機上安裝VirtualBox擴展包(Mohave 10.14.1)

https://askubuntu.com/questions/25596/how-to-set-up-usb-for-virtualbox

安裝完這些內容后,我將虛擬機上的總線設置為USB 2.0,然后嘗試使其檢測到插入主機的USB設備,但到目前為止還沒有運氣。

我在VirtualBox USB設置中注意到我可以做一個過濾器...我可以以某種方式通過USB設備嗎? 如果是這樣,我不知道如何基於macOS主機正確設置過濾器。 這就是它的樣子。

過濾

有沒有人能夠在VirtualBox中手動設置從macOS主機傳遞到linux VM的USB設備? 任何幫助表示贊賞!

我想得太多了……事實證明,在安裝VirtualBox和VB擴展包后,我只需要重新啟動計算機即可。

重新啟動主機,然后從VirtualBox內的冷啟動啟動VM之后,現在可以看到所有USB設備!

對於任何對如何獲取USB過濾器設置的USB信息感到好奇的人,似乎此命令提供了正確的輸出:

system_profiler SPUSBDataType

示例輸出:

PCAN-USB:

              Product ID: 0x000c
              Vendor ID: 0x0c72
              Version: 54.ff
              Speed: Up to 12 Mb/sec
              Manufacturer: PEAK-System Technik GmbH
              Location ID: 0x14342000 / 36
              Current Available (mA): 500
              Current Required (mA): 200
              Extra Operating Current (mA): 0

PCAN-USB:

              Product ID: 0x000c
              Vendor ID: 0x0c72
              Version: 54.ff
              Speed: Up to 12 Mb/sec
              Manufacturer: PEAK-System Technik GmbH
              Location ID: 0x14341000 / 35
              Current Available (mA): 500
              Current Required (mA): 200
              Extra Operating Current (mA): 0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM