Devices de juego-UDV
Este repositorio contiene reglas de UDEV para poner a disposición controladores compatibles con permisos de grado de usuario
¿Cómo configurarlo?
Archinux
Hay un paquete AUR ←
Nixos
Instale las reglas en services.udev.packages en el archivo configuration.nix .
- Agregue lo siguiente a su
configuration.nix
services = {
udev = {
packages = with pkgs ; [
game-devices-udev-rules
] ;
} ;
} ;
- (Opcional) Agregue lo siguiente a su
configuration.nix
hardware . uinput . enable = true ;
- Reconstruir el sistema con
nixos-rebuild
Otros:
- Descargar el archivo
- extracto
- Copie todos los archivos de regla a
/etc/udev/rules.d - Cree otro archivo:
/etc/modules-load.d/uinput.conf - Pon
uinput en ese archivo - reiniciar
Si todo estaba bien, ¡debería funcionar ahora!
¡Agrega mi dispositivo!
¡Necesitamos que ayudes!
Para crear una regla udev, necesitamos algunos infos
- Excactar el nombre (desde el cuadro, por ejemplo. Mejor caso con un número de modelo)
- Salida del
udevadm monitor --property (debe desconectar el dispositivo antes de ejecutar el comando) - Salida del dispositivo directamente, como en
devadm info --query=all --attribute-walk --name=/dev/input/js0 o udevadm info --query=all --attribute-walk --name=/dev/input/js1
Solicitud de fusionar
En caso de que tenga una regla de trabajo y quiera fusionarlo, usted es libre de hacerlo. Haga un MR por cada dispositivo que desee agregar. Tampoco olvide actualizar el ReadMe.md con el nombre del dispositivo. Formato:
# [VENDOR] [MARKETING-DEVICE-NAME]; {CONNECTION-TYPE}; {CONNECTION-TYPE} (VendorID:ProductID)
Dispositivos compatibles
8bitdo (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 cero
- 8bitdo retro-bit XRB8-64
- 8bitdo Pro 2; Bluetooth; USB (2DC8: 6003)
- 8bitdo Pro 2 cableado; USB (2DC8: 3106), (2DC8: 3010) (instrucciones de configuración)
- 8bitdo Ultimate Wired Controller para Xbox; USB (2DC8: 2003)
Alpha Imaging Technology Corp. (114d)
Astro Gaming (9886)
- Controlador Astro Gaming C40; USB (9886: 0025)
Betop (11c0)
- Controlador de diversión BETOP PS4 (11C0: 4001)
Google (18D1)
- Controlador de Google Stadia; 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 Controlador cableado; USB (0F0D: 00C1)
- Hori Pokkén Torneo DX Pro Pad para Nintendo Switch; USB (0F0D: 0092)
HTC (0BB4)
- Desconocido (0BB4: 2C87)
- Desconocido (0BB4: 0306)
- Desconocido (0BB4: 0309)
- Desconocido (0bb4: 030a)
- Desconocido (0BB4: 030B)
- Desconocido (0BB4: 030C)
- Desconocido (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) #Experimental
Mad Catz (0738)
- Mad Catz Street Fighter v Arcade Fightpad Pro (0738: 8250)
- Mad Catz Street Fighter v Arcade Fightstick Te S+ (0738: 8384)
Microsoft (045E)
- Controlador Microsoft Xbox360; USB (045E: 028E) #Experimental
- Receptor inalámbrico de Microsoft Xbox 360 para 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 Joy-Con Cargo de carga (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 - SOLAMENTE CONTRADA EN HOME) (0955: 7203)
- Nvidia Shield Controller (2017 - NVIDIA_CONTROLLER_V01.04); Bluetooth (0955: 7214)
- Nvidia Shield Controller (2015 - NVIDIA_CONTROLLER_V01.03); USB (0955: 7210)
Productos diseñados por rendimiento LLC [PDP] (0E6F)
- PDP AfterGlow Deluxe+ Controlador Wired; USB (0E6F: 0188)
- PDP Nintendo Switch Faceff Wired Pro Controller; USB (0E6F: 0180)
- PDP Wired Fight Pad Pro para Nintendo Switch; USB (0E6F: 0185)
Personal Communication Systems, Inc. (0810)
- Personal Communication Systems, Inc. Twin USB GamePad; USB (0810: E301)
PID.CODES (1209)
- EdgetX, Opentx Generic [Radio Controller] Joystick; USB (1209: 4F54)
Powera (20d6)
- Controlador Wired PowerA para Nintendo Switch; USB (20D6: A711)
- Controlador inalámbrico PowerA para Nintendo Switch; Bluetooth (NA: NA)
- Controlador con cable de Power Zelda para Nintendo Switch; USB (20D6: A713)
Razer (1532)
- Razer Raiju PS4 Controller (1532: 1000)
- Razer Panthera Arcade Stick (1532: 0401)
- Razer Raion PS4 Fightpad (1532: 1100)
Sony (054c)
- Sony PlayStation StrikePack; USB (054C: 05C5)
- Sony PlayStation Dualshock 3; Bluetooth; Sensores de movimiento USB + (054C: 0268)
- Sony PlayStation Dualshock 4; Bluetooth; USB (054C: 05C4)
- Sony PlayStation Dualshock 4 Slim; Bluetooth; USB (054C: 09CC)
- Sony PlayStation Dualshock 4 Adaptador inalámbrico; USB (054C: 0BA0)
- Sony Dualsense-Controller inalámbrico; Bluetooth; USB (054C: 0CE6)
- Sony Dualsense Edge Wireless-Controller; Bluetooth; USB (054C: 0DF2)
- PlayStation VR (054C: 09AF)
Válvula (28de)
- Dispositivos USB de válvula (28de:*)
- Controlador de vapor de válvula (28de:*)
- Dispositivos HID de válvula; Bluetooth; USB (28de:*)
- Desconocido-VR (28de: 1043)
- Desconocido-VR (28de: 1142)
- Desconocido-VR (28de: 2000)
- Desconocido-VR (28de: 2010)
- Desconocido-VR (28de: 2011)
- Desconocido-VR (28de: 2012)
- Desconocido-VR (28de: 2021)
- Desconocido-VR (28de: 2022)
- Desconocido-VR (28de: 2050)
- Desconocido-VR (28de: 2101)
- Desconocido-VR (28de: 2102)
- Desconocido-VR (28de: 2150)
- Desconocido-VR (28de: 2300)
- Desconocido-VR (28de: 2301)
Zeroplus Technology Corporation (0C12)
- Armor PS4 Armor 3 almohadilla; USB (0C12: 0E10)
- Controlador EMIO PS4 Elite; USB (0C12: 1CF6)
- HIT Box Arcade Box Box PS4/PC Versión; USB (0C12: 0EF6)
- Controlador NYKO Xbox; USB (0C12: 8801)
- Controlador de Xbox de marca desconocida; USB (0C12: 8802)
- Controlador de Xbox de marca desconocida; USB (0C12: 8810)
Problemas conocidos
8bitdo SN30 Pro+
En el modo Android (inicio+B), si está conectado a través del cable, el controlador se inicia, pero el núcleo lo elimina en la mayoría de los casos nuevamente. Esto no sucede todo el tiempo y no hay nada que UDEV pueda hacer.
Proyectos relacionados
- UDEV-Joystick-BlackList: arregla para el teclado/mouse/tableta que se detecta como joystick en Linux.
- Los dispositivos de Steam: la lista de dispositivos Steam y Steamvr querrán los permisos de lectura/escritura.