Список правил для 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