Я могу сделать это на своем хосте 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](https://i.stack.imgur.com/ecfPL.png)
Кто-нибудь когда-либо мог просто вручную настроить USB-устройство, которое проходит от хоста MacOS к виртуальной машине Linux вVirtualBox?Любая помощь приветствуется!