игра-ревизиаты-уде
Этот репо содержит правила UDEV для предоставления поддерживаемых контроллеров с разрешениями пользователя
Как это настроить?
Archlinux
Есть пакет AUR ←
Никсос
Установите правила в services.udev.packages в файле configuration.nix .
- Добавьте следующее в свою
configuration.nix
services = {
udev = {
packages = with pkgs ; [
game-devices-udev-rules
] ;
} ;
} ;
- (Необязательно) Добавьте следующее в свою
configuration.nix
hardware . uinput . enable = true ;
- Восстановить систему с помощью
nixos-rebuild
Другие:
- Скачать архив
- извлекать
- Скопируйте все файлы правил в
/etc/udev/rules.d - Создайте другой файл:
/etc/modules-load.d/uinput.conf - Поместите
uinput в этот файл - перезагрузить
Если все было правильно, это должно работать сейчас!
Добавьте мое устройство!
Нам нужна тебе помощь!
Чтобы создать правило UDEV, нам нужно немного Infos
- Excact name (например, из коробки. Лучший случай с номером модели)
- Вывод
udevadm monitor --property (вам нужно отключить устройство перед запуском команды) - Вывод устройства напрямую, как в
devadm info --query=all --attribute-walk --name=/dev/input/js0 или udevadm info --query=all --attribute-walk --name=/dev/input/js1
Запрос об объединении
Если у вас есть рабочее правило, и вы хотите объединить его, вы можете сделать это. Пожалуйста, сделайте один MR для каждого устройства, которое вы хотите добавить. Также не забудьте обновить readme.md с помощью имени устройства. Формат:
# [VENDOR] [MARKETING-DEVICE-NAME]; {CONNECTION-TYPE}; {CONNECTION-TYPE} (VendorID:ProductID)
Поддерживаемые устройства
8 битдо (2DC8)
- 8bitdo F30 P1
- 8bitdo F30 P2
- 8bitdo N30
- 8bitdo SF30
- 8bitdo sn30
- 8bitdo F30 Pro
- 8bitdo N30 Pro
- 8bitdo SF30 Pro
- 8bitdo SN30 Pro
- 8bitdo sn30 pro+; Bluetooth; USB
- 8bitdo F30 Arcade
- 8bitdo N30 Arcade
- 8bitdo Zero
- 8bitdo retro-bit xrb8-64
- 8bitdo Pro 2; Bluetooth; USB (2DC8: 6003)
- 8bitdo Pro 2 Wired; USB (2DC8: 3106), (2DC8: 3010) (инструкции по настройке)
- 8bitdo Ultimate Wired Controller для Xbox; USB (2DC8: 2003)
Alpha Imaging Technology Corp. (114d)
Astro Gaming (9886)
- Astro Gaming C40 Controller; USB (9886: 0025)
Betop (11c0)
- Betop PS4 Fun Controller (11C0: 4001)
Google (18d1)
- Google Stadia Controller; Bluetooth; USB (18d1: 9400)
Hori (0f0d)
- Hori Rap4 (0f0d: 008a)
- Hori Horipad 4 FPS (0F0D: 0055)
- Hori Horipad 4 FPS Plus (0F0D: 0066)
- Hori Horipad S; USB (0F0D: 00C1)
- Hori Nintendo Switch Horipad Wired Controller; USB (0F0D: 00C1)
- Hori Pokkén Tournament DX Pro Pad для Nintendo Switch; USB (0F0D: 0092)
HTC (0BB4)
- Неизвестно (0BB4: 2C87)
- Неизвестно (0BB4: 0306)
- Неизвестно (0BB4: 0309)
- Неизвестно (0BB4: 030A)
- Неизвестно (0BB4: 030B)
- Неизвестно (0BB4: 030C)
- Неизвестно (0BB4: 030E)
- HTC Vive Cosmos; USB (0BB4: 030E) (057E: 0315) (057E: 0323)
Logitech (046d)
- Logitech F310 GamePad; USB (046d: C216)
- Logitech F710 Wireless Gamepad; USB (046d: C21F) #Experimatal
Безумный Катц (0738)
- Mad Catz Street Fighter v Arcade FightPad Pro (0738: 8250)
- Mad Catz Street Fighter v Arcade FightStickStick Te S+ (0738: 8384)
Microsoft (045e)
- Microsoft Xbox360 Controller; USB (045e: 028e) #Experimatal
- Microsoft Xbox 360 беспроводной приемник для Windows; USB (045E: 0719)
- Microsoft Xbox One S Controller; Bluetooth; USB (045E: 02EA) #Experimental
Nacon (146b)
- Nacon PS4 Revolution Pro Controller (146B: 0D01)
Nintendo (057e)
- Nintendo Switch Pro Controller; Bluetooth; USB (057e: 2009)
- Nintendo GameCube Controller / Adapter; USB (057e: 0337)
- Nintendo Switch Goy-Con Зарядка Grip (057e: 200e)
- Nintendo Switch Joy-Con (L); Bluetooth (057e: 2006)
- Nintendo Switch Joy-Con (R); Bluetooth (057e: 2007)
Nvidia (0955)
- Nvidia Shield Portable (2013 - NVIDIA_CONTROLLER_V01.01 - Только потоковая передача на дому) (0955: 7203)
- Nvidia Shield Controller (2017 - NVIDIA_CONTROLLER_V01.04); Bluetooth (0955: 7214)
- Nvidia Shield Controller (2015 - NVIDIA_CONTROLLER_V01.03); USB (0955: 7210)
Производительность Products LLC [PDP] (0E6F)
- PDP Afterglow Deluxe+ Wired Controller; USB (0E6F: 0188)
- PDP Nintendo Switch Fastoff Wired Pro Controller; USB (0E6F: 0180)
- PDP Wired Fight Pad Pro для Nintendo Switch; USB (0E6F: 0185)
Личные системы связи, Inc. (0810)
- Personal Communication Systems, Inc. Twin USB Gamepad; USB (0810: E301)
Pid.codes (1209)
- Edgetx, opentx generic [радиоконтроллер] джойстик; USB (1209: 4F54)
Powera (20d6)
- Powera Wired Controller для Nintendo Switch; USB (20d6: A711)
- Powera Wireless Controller для Nintendo Switch; Bluetooth (Na: Na)
- Powera Zelda Wired Controller для Nintendo Switch; USB (20d6: A713)
Razer (1532)
- Razer Raiju PS4 Контроллер (1532: 1000)
- Arcade Stick Razer Panthera (1532: 0401)
- Razer Raion PS4 FightPad (1532: 1100)
Sony (054c)
- Sony PlayStation StrikePack; USB (054c: 05c5)
- Sony PlayStation DualShock 3; Bluetooth; USB + датчики движения (054c: 0268)
- Sony PlayStation DualShock 4; Bluetooth; USB (054c: 05c4)
- Sony PlayStation DualShock 4 Slim; Bluetooth; USB (054c: 09cc)
- Sony PlayStation DualShock 4 беспроводной адаптер; USB (054c: 0ba0)
- Sony Dualsense беспроводная контроллер; Bluetooth; USB (054c: 0ce6)
- Sony Dualsense Edge беспроводной контроллер; Bluetooth; USB (054c: 0df2)
- PlayStation VR (054C: 09AF)
Клапан (28de)
- Устройства USB клапана (28de:*)
- Контроллер пара клапана (28de:*)
- Устройства HID клапана; Bluetooth; USB (28de:*)
- Неизвестный-VR (28de: 1043)
- Неизвестный-VR (28de: 1142)
- Неизвестный-VR (28de: 2000)
- Неизвестный-VR (28de: 2010)
- Неизвестный-VR (28de: 2011)
- Неизвестный-VR (28de: 2012)
- Неизвестный-VR (28de: 2021)
- Неизвестный-VR (28de: 2022)
- Неизвестный-VR (28de: 2050)
- Неизвестный-VR (28de: 2101)
- Неизвестный-VR (28de: 2102)
- Неизвестный-VR (28de: 2150)
- Неизвестный-VR (28de: 2300)
- Неизвестный-VR (28de: 2301)
Ceroplus Technology Corporation (0C12)
- Броня PS4 Armor 3 Pad; USB (0C12: 0E10)
- Emio PS4 Elite Controller; USB (0C12: 1CF6)
- Hit Box Arcade Hit Box PS4/ПК версия; USB (0C12: 0EF6)
- NYKO Xbox Controller; USB (0C12: 8801)
- Контроллер Xbox неизвестного бренда; USB (0C12: 8802)
- Контроллер Xbox неизвестного бренда; USB (0C12: 8810)
Известные проблемы
8bitdo sn30 pro+
В режиме Android (Start+B), если подключен через кабель, контроллер запускается, но в большинстве случаев снова удаляется ядром. Этого не происходит все время, и нет ничего, с чем не может поделать.
Связанные проекты
- Udev-joystick-blacklist-исправление для клавиатуры/мыши/планшета, обнаруженного как джойстик в Linux.
- Steam -Devices - Список устройств Steam и SteamVR захотят разрешения для чтения/записи.