We built userspace tools for such devices. Those are much easier to configure, modify button maps for customer specific prints on the buttons and such. Also, on the bus it is a status message, the input events are really event based. The userspace program opens /dev/uinput for inserting input device events into the kernel. On 15 January 2019 08:08:35 GMT+01:00, Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx> wrote: >Hi all, > >I wont to use J1939 compatible joystick as standard linux input device. >Here are some hardware examples: >https://copperhilltech.com/blog/sae-j1939-compatible-joystick-for-heavyduty-and-offroad-use-566e93/ >http://files.danfoss.com/documents/520L0826.pdf > >For example, I wont to play a Tux Racer game: >http://tuxracer.sourceforge.net/ > >Right now, I have no idea where to start. Should it be a user space >daemon or a kernel module? > >Regards, >Oleksij