Поддержка USB в VirtualBox SUSE 11.4

Те у кого стоит виртуальная машина VirtualBox знают, что не так просто заставить это чудо работать. Небольшой мануал:

1. Устанавливаем нужное дополнение прямо из графического интерфейса, здесь никаких сложностей нет.

2. Редактируем файл /etc/fstab, вместо строки

usbfs /proc/bus/usb usbfs auto 0 0

прописываем следующее:

none /proc/bus/usb usbfs auto,busgid=112,busmode=0775,devgid=123,devmode=664 0 0

где devgid – id группы vboxusers, будьте осторожными, ваш может отличаться от моего

3. И финальная самая важная часть, без которой под сусей работать один фиг ничего не будет: редактируем содержимое файла /etc/udev/rules.d/60-vboxdrv.rules, заменяя все его содержимое на следующие строки:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
#these two lines give access permission to vboxusers to properly work with usb nodes, this could be security risk (bnc#664520) !!
SUBSYSTEM=="usb_device", ATTR{devnum}=="?*", ATTR{busnum}=="?*",SYMLINK+="vboxusb/$attr{busnum}/$attr{devnum}", GROUP="vboxusers"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{devnum}=="?*", ATTR{busnum}=="?*",SYMLINK+="vboxusb/$attr{busnum}/$attr{devnum}", GROUP="vboxusers"

И вот после этого, все начинает работать.

Меню для дисплея усилителя

В данной статье представлены муки по созданию меню для дисплея усилителя. Главная проблема здесь – то что мы имеем всего три кнопки (энкодер), причем две из которых и не кнопки вовсе по сути.

Для начала нарисуем как должно выглядеть наше меню (влево-вправо это вращение энкодера, вниз – нажатие на кнопку):

Читать далее