Ostatnio na Linuksie (openSUSE dokładniej) napotkałem na problem z podpięciem niestandardowego urządzenia USB (Lumii w trybie bootloadera).
Pierwszym problemem okazał się być brak wsparcia dla USB 2.0 (EHCI) out of the box – jest to kwestia licencyjna. Dlatego trzeba doinstalować VirtualBox Extension Pack ze strony Oracle. Plik *.vbox-extpack powinien się otworzyć zwykłym kliknięciem ale jeśli nie ma podpiętych skojarzeń – odpowiednią binarką będzie sam VirtualBox. Trzeba ubić wszystkie instancje vboxa i odpalić je ponownie żeby wszystko działało.
Kolejna sprawa to brak auto dostępu do urządzeń USB – enumerowanie odbywa się tylko na starcie głównego programu co mocno ubija zwłaszcza flashowanie telefonów. To z kolei związane jest z potencjalną luką bezpieczeństwa opisaną szerzej na bugzilli Novela. Generalnie aby obejść zabezpieczenia należy dodać odpowiednie reguły udeva. Należy skopiować plik /usr/lib/udev/rules.d/60-vboxdrv.rules do katalogu /etc/udev/rules.d/ i odkomentować cztery ostatnie linijki. Teraz reboot i gotowe.