You are not logged in.
I bought a new keyboard and sure enough there are problems.
Fired up a game of Mechwarrior Online and suddenly it was like someone was leaning on a joystick somewhere laughing at me.
I removed the joystick binds to band-aid the issue but after hunting around I figured out that the keyboard is registering a joystick input!
jstest --normal /dev/input/js0
Driver version is 2.1.0.
Joystick (SONiX USB-Keyboard System Multi Axis) has 2 axes (X, Y)
and 1 buttons (Btn0).
Testing ... (interrupt to exit)
Axes: 0:-32767 1:-32767 Buttons: 0:off So I guess I could either:
1. Return it (45 day returns)
2. Disable joystick input on games case by case
3. Blacklist the driver?
4. Learn to Linux and make a driver (I have programming experience but I've never made a driver before and I'm unsure if that's even the proper solution)
5. I think this is QMK firmware so maybe try to reverse engineer it work my way out of this mess.
Thanks for any help I'm just trying to figure out where I should go next.
dmesg output too:
[ 3.529188] usbhid: USB HID core driver
[ 3.628719] usb 1-6: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=85.36
[ 3.628723] usb 1-6: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 3.628724] usb 1-6: Product: USB2.0 Hub
[ 3.636965] hub 1-6:1.0: USB hub found
[ 3.640708] hub 1-6:1.0: 4 ports detected
[ 3.695521] usb 3-2.4: New USB device found, idVendor=0c45, idProduct=8006, bcdDevice= 1.38
[ 3.695525] usb 3-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.695526] usb 3-2.4: Product: USB-Keyboard
[ 3.695527] usb 3-2.4: Manufacturer: SONiX
[ 3.789664] input: SONiX USB-Keyboard as /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2.4/3-2.4:1.0/0003:0C45:8006.0006/input/input8
[ 3.845841] hid-generic 0003:0C45:8006.0006: input,hidraw5: USB HID v1.11 Keyboard [SONiX USB-Keyboard] on usb-0000:08:00.3-2.4/input0
[ 3.848782] usb 1-7: new full-speed USB device number 4 using xhci_hcd
[ 3.849720] input: SONiX USB-Keyboard Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2.4/3-2.4:1.1/0003:0C45:8006.0007/input/input9
[ 3.905866] input: SONiX USB-Keyboard System Control as /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2.4/3-2.4:1.1/0003:0C45:8006.0007/input/input10
[ 3.905901] input: SONiX USB-Keyboard as /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2.4/3-2.4:1.1/0003:0C45:8006.0007/input/input11
[ 3.905938] input: SONiX USB-Keyboard Mouse as /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2.4/3-2.4:1.1/0003:0C45:8006.0007/input/input12
[ 3.905963] input: SONiX USB-Keyboard as /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2.4/3-2.4:1.1/0003:0C45:8006.0007/input/input13
[ 3.905990] input: SONiX USB-Keyboard System Multi Axis as /devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb3/3-2/3-2.4/3-2.4:1.1/0003:0C45:8006.0007/input/input14
[ 3.906039] hid-generic 0003:0C45:8006.0007: input,hiddev98,hidraw6: USB HID v1.11 Keyboard [SONiX USB-Keyboard] on usb-0000:08:00.3-2.4/input1Offline
option 6 : tell the driver to disable the joystick part
Check https://wiki.archlinux.org/title/Libinput , especially sections 2.1 & 3.4 .
Welcome to archlinux forums
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Thank you and sorry for the late reply, I suddenly found myself buried in work.
Seems the device isn't registered on xinput so unfortunately "xinput list" doesn't return the device in question.
At this point my scewdriver is demanding blood so I'll probably see whats running the show and possibly start hacking it up using the SonixQMK project as a starting point.
On discord they claim open source is on the way but I've heard that one before so its going to be a race between getting free time and that.
Thanks though and the Libinput wiki section taught me some new tricks I plan to tuck away for later.
All praise the Arch Wiki!
Offline