Как передать универсальное USB-периферийное устройство с хоста macOS X на гостевую систему Ubuntu 16.04 x64 в VirtualBox? - PullRequest
0 голосов
/ 28 ноября 2018

Я могу сделать это на своем хосте 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>

Теперь ... допустим, я хочу взять такое устройство, как Flash Disk или PCAN-USB, и просто передать егопрямо к моей Ubuntu 16.04 x64 VirtualBox VM?

Я уже что-то сделал в этом направлении, чтобы установить пакет расширений VirtualBox на мой хост macOSX (Mohave 10.14.1)

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

С этим установленным компонентом я установил шину на своей виртуальной машине на USB 2.0, а затем попытался заставить ее обнаруживать USB-устройства, подключенные к хосту, но пока не повезло.

Я заметил в VirtualBox USBнастройки я могу сделать фильтр ... могу ли я каким-то образом пройти через USB-устройство таким образом?Если это так, я не знаю, как правильно настроить фильтр на основе хоста MacOS.Вот как это выглядит.

filter

Кто-нибудь когда-либо мог просто вручную настроить USB-устройство, которое проходит от хоста MacOS к виртуальной машине Linux вVirtualBox?Любая помощь приветствуется!

1 Ответ

0 голосов
/ 29 ноября 2018

Я переосмыслил это ... Оказывается, мне просто нужно перезагрузить компьютер после установки пакета расширений VirtualBox и VB.

После перезагрузки хост-машины и загрузки виртуальной машины из холодной загрузки в VirtualBox, ятеперь посмотрите все мои 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
...