Список правил для Udev - TheHellBox/OpenHMD GitHub Wiki

Правила Udev

На линукс, чтобы получить доступ к вашему шлему вам необходимо добавить Udev правила в вашу систему, в большинстве случаев это можно решить выполнением данных команд из под пользователя root, и затем пере подключением вашего устройства.

Использование hidapi с libusb

echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="2833", MODE="0666", GROUP="plugdev"' >> /etc/udev/rules.d/83-hmd.rules && udevadm control --reload-rules

Использование hidapi c hidraw

echo 'KERNEL=="hidraw*", ATTRS{busnum}=="1", ATTRS{idVendor}=="2833", MODE="0666", GROUP="plugdev"' >> /etc/udev/rules.d/83-hmd.rules && udevadm control --reload-rules

В данном случае, idVendor равен 2833, что является ID от Oculus использованный для HID устройств. Это можно заменить любым ID, для того чтобы может было добавлять права для использования этих устройств. Нужный ID может быть найден при запуске команды lsusb и просмотра значения vendor.

Список устройств

Если более чем 1 ID упомянут, это означает что используются несколько устройств, и доступ к ним важен для нормальной работы.

Oculus

2833

Vive

0bb4

28de

Deepoon

0483

Sony PSVR

054c

OSVR:

1532

Pimax 4K:

2833

0483

NOLO CV1:

0483

Samsung GearVR:

04E8