Skip to main content
Topic: USB Joystick misclassified (Read 400 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

USB Joystick misclassified

Hello!

First of all, I'm running a custom kernel: 5.15.10-lqx2-1-lqx.

My problem is that my usb joystick (plane pedals actually) isn't recognized by evdev.
The pedals appear in lsusb:
Code: [Select]
Bus 003 Device 002: ID 068e:00f2 CH Products, Inc. Flight Sim Pedals
, but not in evdev-joystick --listdevs, which prints nothing (and returns 0).
In /dev/input/by-id/ the device appears as
Code: [Select]
/dev/input/by-id/usb-CH_PRODUCTS_CH_PRO_PEDALS_USB-event-if00
Joysticks should appear ending in event-joystick as far as I know.

Now, since it worked with the artix kernel it's obviously my fault, but my other two usb devices (stick and throttle) show up in evdev-joystick --listdevs. Furthermore, the usbhid and joydev kernel modules are probed, so I don't know what could be the cause of the problem.

I'd appreciate any hints.

Thanks for reading and have a nice day.

 

Re: USB Joystick misclassified

Reply #1
I can't offer anything specific although others may know more, but one line of inquiry would be to look in /proc/config.gz where you can get the kernel config options, so you can compare the two kernels, probably best to use the "diff" command or similar, and starting with anything that looks possibly related, research the differences.