gibier-disvices-indev
Ce repo contient des règles UDEV pour rendre les contrôleurs pris en charge disponibles avec des autorisations de qualité utilisateur
Comment le configurer?
Archlinux
Il y a un package AUR ←
Nixos
Installez les règles sous services.udev.packages dans le fichier configuration.nix .
- Ajoutez ce qui suit à votre
configuration.nix
services = {
udev = {
packages = with pkgs ; [
game-devices-udev-rules
] ;
} ;
} ;
- (Facultatif) Ajouter ce qui suit à votre
configuration.nix
hardware . uinput . enable = true ;
- Reconstruire le système avec
nixos-rebuild
Autres:
- Télécharger l'archive
- extrait
- Copiez tous les fichiers de règle dans
/etc/udev/rules.d - créer un autre fichier:
/etc/modules-load.d/uinput.conf - Mettez
uinput dans ce fichier - redémarrer
Si tout allait bien, cela devrait fonctionner maintenant!
Ajoutez mon appareil!
Nous avons besoin de votre aide!
Afin de créer une règle UDEV, nous avons besoin de quelques infos
- Excactez le nom (à partir de la boîte, par exemple. Meilleur cas avec un modèle de modèle)
- Sortie de
udevadm monitor --property (vous devez déconnecter l'appareil avant d'exécuter la commande) - Sortie du périphérique directement, comme dans
devadm info --query=all --attribute-walk --name=/dev/input/js0 ou udevadm info --query=all --attribute-walk --name=/dev/input/js1
Demande de fusion
Dans le cas où vous avez une règle de travail et que vous souhaitez le faire fusionner, vous êtes libre de le faire. Veuillez faire un MR pour chaque appareil que vous souhaitez ajouter. N'oubliez pas non plus de mettre à jour Readme.md avec le nom de l'appareil. Format:
# [VENDOR] [MARKETING-DEVICE-NAME]; {CONNECTION-TYPE}; {CONNECTION-TYPE} (VendorID:ProductID)
Appareils pris en charge
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 zéro
- 8Bitdo Retro-bit XRB8-64
- 8Bitdo Pro 2; Bluetooth; USB (2DC8: 6003)
- 8Bitdo Pro 2 Wired; USB (2DC8: 3106), (2DC8: 3010) (instructions de configuration)
- 8Bitdo Contrôleur câblé ultime pour Xbox; USB (2DC8: 2003)
Alpha Imaging Technology Corp. (114D)
Astro Gaming (9886)
- Contrôleur Astro Gaming C40; USB (9886: 0025)
Betop (11c0)
- Betop PS4 Fun Controller (11c0: 4001)
Google (18d1)
- Contrôleur Google Stadia; Bluetooth; USB (18d1: 9400)
Hori (0f0d)
- Hori RAP4 (0f0d: 008a)
- Hori horipad 4 ips (0f0d: 0055)
- Hori horipad 4 ips plus (0f0d: 0066)
- Hori horipad s; USB (0F0D: 00C1)
- Hori nintendo Switch Horipad Controller; USB (0F0D: 00C1)
- Hori Pokkén Tournoi DX Pro Pad pour Nintendo Switch; USB (0f0d: 0092)
HTC (0BB4)
- Inconnu (0BB4: 2C87)
- Inconnu (0BB4: 0306)
- Inconnu (0BB4: 0309)
- Inconnu (0BB4: 030A)
- Inconnu (0bb4: 030b)
- Inconnu (0BB4: 030C)
- Inconnu (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 contre Arcade Fightpad Pro (0738: 8250)
- Mad Catz Street Fighter contre Arcade Fightstick Te S + (0738: 8384)
Microsoft (045E)
- Contrôleur Microsoft Xbox360; USB (045E: 028E) #Experimental
- Récepteur sans fil Microsoft Xbox 360 pour Windows; USB (045E: 0719)
- Contrôleur Microsoft Xbox One S; Bluetooth; USB (045E: 02EA) #Experimental
Nacon (146b)
- NACON PS4 Revolution Pro Controller (146B: 0D01)
Nintendo (057E)
- Nintendo Switch Pro Controller; Bluetooth; USB (057E: 2009)
- Contrôleur / adaptateur Nintendo GameCube; USB (057E: 0337)
- Nintendo Switch Joy-Con Charging 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 - Streaming à domicile uniquement) (0955: 7203)
- NVIDIA SHIELD Controller (2017 - Nvidia_Controller_V01.04); Bluetooth (0955: 7214)
- NVIDIA SHIELD Controller (2015 - Nvidia_Controller_V01.03); USB (0955: 7210)
Performance conçue Products LLC [PDP] (0e6f)
- PDP Afterglow Deluxe + Contrôleur câblé; USB (0e6f: 0188)
- Contrôleur Pro Wired Pro du commutateur Nintendo PDP Nintendo; USB (0e6f: 0180)
- PDP Wired Fight Pad Pro pour 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 générique [radio-contrôleur] joystick; USB (1209: 4F54)
Powera (20d6)
- Contrôleur câblé Powera pour Nintendo Switch; USB (20D6: A711)
- Contrôleur sans fil Powera pour Nintendo Switch; Bluetooth (na: na)
- Contrôleur câblé Powera Zelda pour Nintendo Switch; USB (20D6: A713)
Razer (1532)
- Contrôleur Razer Raiju PS4 (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; Capteurs de mouvement USB + (054C: 0268)
- Sony PlayStation Dualshock 4; Bluetooth; USB (054C: 05C4)
- Sony Playstation Dualshock 4 Slim; Bluetooth; USB (054C: 09CC)
- Adaptateur sans fil Sony PlayStation Dualshock 4; USB (054C: 0BA0)
- Contrôleur sans fil Sony DualSense; Bluetooth; USB (054C: 0CE6)
- Contrôleur sans fil Sony DualSense Edge; Bluetooth; USB (054C: 0DF2)
- PlayStation VR (054C: 09AF)
Valve (28DE)
- Appareils USB de valve (28DE: *)
- Contrôleur de vapeur de soupape (28DE: *)
- Appareils HID Valve; Bluetooth; USB (28DE: *)
- Inconnu-VR (28DE: 1043)
- Inconnu-VR (28DE: 1142)
- Inconnu-VR (28DE: 2000)
- Inconnu-VR (28DE: 2010)
- Inconnu-VR (28DE: 2011)
- Inconnu-VR (28DE: 2012)
- Inconnu-VR (28DE: 2021)
- Inconnu-VR (28DE: 2022)
- Inconnu-VR (28DE: 2050)
- Inconnu-VR (28DE: 2101)
- Inconnu-VR (28DE: 2102)
- Inconnu-VR (28DE: 2150)
- Inconnu-VR (28DE: 2300)
- Inconnu-VR (28DE: 2301)
Zeroplus Technology Corporation (0c12)
- Armure PS4 Armor 3 Pad; USB (0c12: 0e10)
- Contrôleur Emio PS4 Elite; USB (0C12: 1CF6)
- Hit Box Arcade Hit Box PS4 / PC version; USB (0c12: 0ef6)
- Contrôleur Nyko Xbox; USB (0C12: 8801)
- Contrôleur Xbox inconnu; USB (0c12: 8802)
- Contrôleur Xbox inconnu; USB (0c12: 8810)
Problèmes connus
8Bitdo SN30 Pro +
En mode Android (démarrage + B), s'il est connecté via le câble, le contrôleur démarre, mais est retiré par le noyau dans la plupart des cas. Cela n'arrive pas tout le temps et il n'y a rien à faire.
Projets connexes
- Udev-Joystick-Blacklist - Correction du clavier / souris / tablette détectée comme joystick en Linux.
- Steam-Devices - Liste des appareils Steam et SteamVR souhaiteront des autorisations de lecture / écriture.