You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Axis mapping on 8BitDo via USB/2.4Ghz is wrong due to a mix-up on the Z and RZ axis as see on the JSTest below. This is only on JoystickAPI (jsX) and Gamepad KCM (even when joydev module disabled and blacklisted) affecting other apps that take this input such as Waydroid. However, Steam, Evdev API and SDL2 show normal mapping.
Mapping via Bluetooth is correct.
System Information
OS: Arch Linux x86_64
Kernel: 6.13.1-arch1-1
DE: Plasma 6.2.5
Real mapping is the one shown as wrong, however it can be edited to be correct. This does not fix mapping since apps don't use JoystickAPI.
Wrong:
Correct:
Evdev Tests
USB/2.4Ghz while holding triggers:
Bluetooth:
DMESG
USB/2.4Ghz:
[ 4500.208001] usb 1-5: new full-speed USB device number 15 using xhci_hcd
[ 4500.333533] usb 1-5: not running at top speed; connect to a high speed hub
[ 4500.342246] usb 1-5: New USB device found, idVendor=2dc8, idProduct=310a, bcdDevice= 1.14
[ 4500.342259] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4500.342264] usb 1-5: Product: 8BitDo Ultimate 2C Wireless Controller
[ 4500.342269] usb 1-5: Manufacturer: 8BitDo
[ 4500.342272] usb 1-5: SerialNumber: 0000000000
[ 4500.347024] input: 8BitDo Ultimate 2C Wireless Controller as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input42
[ 4500.353727] input: 8BitDo 8BitDo Ultimate 2C Wireless Controller Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1/0003:2DC8:310A.0010/input/input43
[ 4500.428353] input: 8BitDo 8BitDo Ultimate 2C Wireless Controller Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.1/0003:2DC8:310A.0010/input/input44
[ 4500.428888] hid-generic 0003:2DC8:310A.0010: input,hidraw0: USB HID v1.11 Keyboard [8BitDo 8BitDo Ultimate 2C Wireless Controller] on usb-0000:00:14.0-5/input1
[ 4500.437527] hid-generic 0003:2DC8:310A.0011: hiddev96,hidraw1: USB HID v1.11 Device [8BitDo 8BitDo Ultimate 2C Wireless Controller] on usb-0000:00:14.0-5/input2
Bluetooth:
[34681.518028] input: 8BitDo Ultimate 2C Wireless as /devices/virtual/misc/uhid/0005:2DC8:301B.0016/input/input51
[34681.518145] hid-generic 0005:2DC8:301B.0016: input,hidraw0: BLUETOOTH HID v0.01 Gamepad [8BitDo Ultimate 2C Wireless] on 8c:88:2b:20:24:b5
KCM Gamepad
USB/2.4Ghz:
Bluetooth:
If this turns out to be a KDE/KCM problem, please let me know so I can open an issue there and sorry if my contribution is bad since this is my first created issue and English is not my first language.
The text was updated successfully, but these errors were encountered:
Description
Axis mapping on 8BitDo via USB/2.4Ghz is wrong due to a mix-up on the Z and RZ axis as see on the JSTest below. This is only on JoystickAPI (jsX) and Gamepad KCM (even when joydev module disabled and blacklisted) affecting other apps that take this input such as Waydroid. However, Steam, Evdev API and SDL2 show normal mapping.
Mapping via Bluetooth is correct.
System Information
OS: Arch Linux x86_64
Kernel: 6.13.1-arch1-1
DE: Plasma 6.2.5
Installed SDL Information
SDL3: 3.2.4
SDL2-compat: 2.30.54
SDL12-compat: 1.2.68
Controller Information
Model: 8BitDo Ultimate 2C Wireless
lsusb output:
ID 2dc8:310a 8BitDo 8BitDo Ultimate 2C Wireless Controller
SDL Tests
sdl-jstest --test output:
sdl2-jstest --test output:
Unable to open joystick 0
Gamepad-tool with both stick correctly pointing up:
![Image](https://private-user-images.githubusercontent.com/167021719/411124379-b6cb0cb5-ab09-4d8e-94e1-12be61e1c059.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMTI0Mzc5LWI2Y2IwY2I1LWFiMDktNGQ4ZS05NGUxLTEyYmU2MWUxYzA1OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05YWZmNzM2Nzc2NzY2YTliNDNkNGQ5MTBiZWUwMWUwNzAyOTIyZWM1NjJkNTY0Njk4YTdkNzEyMDFjNjI3NTZiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._yl0a7sfAuuHgh9Q_3ZcO4kLL_UoKzJVjYJSH0VD00I)
JSTest
Real mapping is the one shown as wrong, however it can be edited to be correct. This does not fix mapping since apps don't use JoystickAPI.
Wrong:
![Image](https://private-user-images.githubusercontent.com/167021719/411026774-4236f065-df7f-4f44-ae6a-2eb9717265e8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMDI2Nzc0LTQyMzZmMDY1LWRmN2YtNGY0NC1hZTZhLTJlYjk3MTcyNjVlOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ZDgxZDA1YTE4M2Y4MzUyNDMyNzUwMGRkOTMyZDkxZjk0Y2RmMzMzMjQ5MWNjOTJhY2VhOTcyMmY3Y2Q4MzljJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.fcZLQkbEJPbJDN-n1yucniDXrz83L5NGT0kUSGH4scg)
![Image](https://private-user-images.githubusercontent.com/167021719/411026771-b0618a50-87d7-473b-a8da-54028061957f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMDI2NzcxLWIwNjE4YTUwLTg3ZDctNDczYi1hOGRhLTU0MDI4MDYxOTU3Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00N2M4YmM2YmY1ZTZkMjM1ZjNjODg3NmFjMTFhYmZkMWIwNGI5OTdjMGYxMTk4NGU2MzY1ODdlZDgzMzIwN2E4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gzZtPpK4NAPiJD3m7-BFjNXx48quzOpRjVz_lbEWAG0)
Correct:
![Image](https://private-user-images.githubusercontent.com/167021719/411026769-5600c1f0-53f2-4061-b1ba-3744a7e55190.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMDI2NzY5LTU2MDBjMWYwLTUzZjItNDA2MS1iMWJhLTM3NDRhN2U1NTE5MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MzA2NDJkOWRlZjQwZjkzYjgzNmI5ZDA5YTdmYmFjMjNlNjZhOTBkMGM5MzFkNThlMWJmZjQzNDMwMThmNmUxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.A2-gXDl7hua4ppqnr_AzG1CZ-7d21Bd6xnTRJGCh4as)
![Image](https://private-user-images.githubusercontent.com/167021719/411026770-4711b7b8-20fe-4bd6-aae0-623579146030.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMDI2NzcwLTQ3MTFiN2I4LTIwZmUtNGJkNi1hYWUwLTYyMzU3OTE0NjAzMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yOTliNDIwOTRhMDhjN2RkNmQ5YWUxYjQ3NTFlMGY4MzAwZWZmZTYzYjNjZTJmMGIwOGVlMDcwNjRkMjYyMTQzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.3jse2xlW55gIcbxw1BEOSuLrDACFlsPz-q7Yp13soYI)
Evdev Tests
USB/2.4Ghz while holding triggers:
![Image](https://private-user-images.githubusercontent.com/167021719/411124464-07873547-0ffc-45eb-b75f-236d925c1fb2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMTI0NDY0LTA3ODczNTQ3LTBmZmMtNDVlYi1iNzVmLTIzNmQ5MjVjMWZiMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZDhmZDI4NTljZDQ2YTEyOTdmYTEzOWU5NDA1YzVhNGJiYmNmNzRhYTFmZDFlYjg2YTg2MjliMjYwMmE5OWMzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.JOxpLtgV7tH8hXn33t5sF9ojQirImpsp4TZA7Q613p8)
![Image](https://private-user-images.githubusercontent.com/167021719/411125604-0ed4c2ce-8689-4d2b-828b-16245e9ebd46.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMTI1NjA0LTBlZDRjMmNlLTg2ODktNGQyYi04MjhiLTE2MjQ1ZTllYmQ0Ni5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kOTE4ZWI1MjQ0NWVkZTZiYmIxMDg1ZmVlYzZmMjg1ODAyMGE0ZjNkODNhZGI0NGFmN2ExNDRkNzBlOWQ1ZGEyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.dPvmKADhNdBD1ZoWIrV1qjMI-mdB4KgqQ5VH0775vdc)
Bluetooth:
DMESG
USB/2.4Ghz:
Bluetooth:
KCM Gamepad
USB/2.4Ghz:
![Image](https://private-user-images.githubusercontent.com/167021719/411026773-b8a91772-6d4a-4b5f-96a8-c99bf6af1d4f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMDI2NzczLWI4YTkxNzcyLTZkNGEtNGI1Zi05NmE4LWM5OWJmNmFmMWQ0Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MTUzMGNjZGFjMWY3NjgxZGFkYjRhMDVhYzczNzkyYTNhMmRjZjQzNmViYzE1Y2Y4NDg2Njk0NWIyYjc4MGUyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.63PXJPgvc0dyBRM4CtKlaoBjaMv99PXQ-VupoWmovLg)
![Image](https://private-user-images.githubusercontent.com/167021719/411124714-0ad69f15-d065-43b6-93c8-3fcd3899fa3f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODYzNjcsIm5iZiI6MTczOTI4NjA2NywicGF0aCI6Ii8xNjcwMjE3MTkvNDExMTI0NzE0LTBhZDY5ZjE1LWQwNjUtNDNiNi05M2M4LTNmY2QzODk5ZmEzZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxNTAxMDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYWQ4NjA5ZmRkZjRhMDQxYTkwM2MyN2MzMjkyMjVlOTA2ZTkxNzA3ZWI0Njc2ZmQyNjJmNGM5MTljNWM4MjJjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.OibRvsOxahkl19oXSPwUYOAESMVZZdc5BL8PbtPdWHM)
Bluetooth:
If this turns out to be a KDE/KCM problem, please let me know so I can open an issue there and sorry if my contribution is bad since this is my first created issue and English is not my first language.
The text was updated successfully, but these errors were encountered: