[v34] help installing x-one kernel module for third party wired xbox one s controller
Issue: My 3rd party wired xbox one S usb gamepad doesn’t seem to be detected by batocera, the led just flashes, but there is no input at all.
View some controller details below. I purchased the pink one for my daughter and another one for me:
https://es.aliexpress.com/item/4001031439451.html
Expected result: To be able to use it as a wired controller
Reproduction steps: Plug gamepad in any of the 3 usb ports in my laptop (hp 255 g7 laptop).
Gamepad works in windows7 and above. Functions fine in linux (devuan chimaera x64, kernel 5.10); however, i went ahead and installed the new ‘xone’ driver module (https://github.com/medusalix/xone) for additional/enhanced compatibility in devuan (all inputs & events detected when i use evtest in terminal), yet in batocera it seems that the gamepad module for this device is not being loaded
lsusb in devuan linux:
Bus 001 Device 002: ID 045e:02ea Microsoft Corp. Xbox One S Controller
lsusb in windows (hardware ID in device manager):
usb\vid_045E&pid_02EA&rev_0408 Xbox Controller (legacy Xbox Peripheral)
I would require some assistance in batocera to use terminal commands (step by step) since I am very new to batocera. I managed to install successfully the xone kernel module in devuan following the instructions provided.
I found a related thread about this topic here:
https://github.com/batocera-linux/batocera.linux/issues/6898
I have a fake usb SNES gamepad and a genius ps2/pc usb arcade stick that i purchased many years ago, and they are detected and properly configured in batocera.
- Can you help me in how to add the ‘xone’ kernel headers/dmks/module/etc to batocera in order to recognize this device id, like i did in devuan linux?
- Or, is there a place/config/setting to adjust in batocera to detect this 3rd party xbox controller revision 0408?
Thank you very much for your kind assistance. Cheers.