Проброс USB устройств в VirtualBox

2015, 27 сентября

И так выведем для начало весь список USB устройств, делаем под sudo

sudo VBoxManage list usbhost

нас интересует: UUID: 59b370b3-c176-42d5-814b-b805295c9738
VendorId: 0×0529 (0529)
ProductId: 0×0001 (0001)
Revision: 2.23 (0223)
Manufacturer: AKS
Product: HASP 2.17
Address: sysfs:/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2//device:/dev/vboxusb/004/002
Current State: Available Теперь это же проверим из под нашего vbox юзера

VBoxManage list usbhost

если все так же то пропускаем, если вывод пустой, то тогда нашего пользователя, от которого запускаем ВМ надо добавить в группу vboxusers
Создать в файл с правилами для udev /etc/udev/rules.d/10-vboxdrv.rules
со следующим содержанием:

SUBSYSTEM==usb, ENV{DEVTYPE}==usb_device, GROUP=vboxusers, MODE:=0664

И проверить права на /sys/bus/usb/devices

ls -lh /sys/bus/usb/devices

Должны быть права root:vboxusers И так добавляем фильтр

VBoxManage usbfilter add 0 --target WS1 --name HASP1C --action hold --active yes --vendorid 0529 --productid 0001 --revision 0223 --manufacturer AKS

0 – номер правила
—target WS1 –наша виртуальная машина WS1
—name HASP1C – Имя фильтра
—action hold – значит блокируем доступ
—vendorid 0529 – берем из вывода VBoxManage list usbhost
Остальные параметры оттуда же Теперь настроим саму виртуальную машину, включим поддержку usb

VBoxManage modifyvm WS1 --usb on

А теперь проверим наш фильтр

VBoxManage showvminfo WS1

Видим следующий текст …
USB: enabled

USB Device Filters: Index: 0
Active: yes
Name: HASP1C
VendorId: 0529
ProductId: 0001
Revision: 0223
Manufacturer: AKS Значит все работает, теперь можно загружать вашу виртуальную машину и ставить драйвера на USB устройство.