Keyboard/numpad "System Control" appearing as game controller

As you can see in the image, the keyboard and numpad “system control” are being detected as game controllers by fedora. Steam recognizes them too. It’s not a huge issue but it has been causing some incorrect button prompts in games. Any ideas?

I’ve had the same issue on Garuda (so probably regular Arch too). Was able to fix it by just going to /dev/input/by-id and setting chmod 000 on usb-Framework_Laptop_16_Keyboard_Module_-_ANSI_FRAKDKEN0100000000-if02-event-joystick and usb-Framework_Laptop_16_Numpad_Module_FRAKDKEN0100000000-if02-event-joystick.

I need to do it every time I reboot, but that’s about it. Meant to put up a PSA here back when I first ran into it (it actually totally breaks input for some games) but totally forgot, so sorry and thanks for reminding me.

Oh, and you may need to restart Steam (and anything else like AntiMicroX or whatever) after doing that for it to forget about them.

Thanks for this! It works, and I did a little more work to make some udev rules to do it automatically if you or anyone else is interested.

99-ignore-keyboard-joystick.rules:
SUBSYSTEM=="input", ATTRS{idVendor}=="32ac", ATTRS{idProduct}=="0012", KERNEL=="event[0-9]*", RUN+="/bin/sh -c 'sleep 15 && chmod 000 /dev/input/by-id/usb-Framework_Laptop_16_Keyboard_Module_-_ANSI_FRAKDKEN0100000000-if02-event-joystick'"

99-ignore-numpad-joystick.rules:
SUBSYSTEM=="input", ATTRS{idVendor}=="32ac", ATTRS{idProduct}=="0014", KERNEL=="event[0-9]*", RUN+="/bin/sh -c 'sleep 16 && chmod 000 /dev/input/by-id/usb-Framework_Laptop_16_Numpad_Module_FRAKDKEN0100000000-if02-event-joystick'"

should work on any framework laptop. The sleep timers are needed for it to work on boot, otherwise it will work if the keyboard is detached/reattached but not on boot. (They also seem to need to be different times, hence the 15/16 - I have no idea why, but it wasn’t working when I had them both on sleep 15)