Ive soldered everything up, installed the driver, ran the driver with “sudo modprobe mk_arcade_joystick_rpi map=1” , and tested it successfully with “jstest /dev/input/JS3”.
but adding “mk_arcade_joystick_rpi map=1” into /etc/modules wont start the joystick at boot time. it only gets recognized when i run the sudo modprobe command manually, which makes me think i messed up in the /etc/modules config.
/etc/modules: kernel modules to load at boot time.
This file contains the names of kernel modules that should be loaded at boot time, one per line. Lines beginning with "#" are ignored. Parameters can be specified after the module name.
grem75 on reddit helped me to “kinda” get the joystick to run at boot time by creating a joystick.conf file in /etc/modprobe.d/ , and put the line options mk_arcade_joystick_rpi map=1 in there, and just have the module name without parameter in /etc/modules, like this: