clockworkpi

Using a original NES gamepad with Gameshell

I’m trying to use an original NES gamepad with the gameshell. I have a vikits.com NES-USB adapter that “just works” on linux. https://www.bidouille.org/elec/usbnesadapter (incorrect https certificate).

When plugging in the USB with a

I get the following in syslog :

Aug 15 11:23:10 clockworkpi kernel: [  921.729018] usb 3-1: new low-speed USB device number 2 using musb-hdrc
Aug 15 11:23:10 clockworkpi kernel: [  921.941064] input: vikits.com USB NES Pad adapter as /devices/platform/soc/1c19000.usb/musb-hdrc.1.auto/usb3/3-1/3-1:1.0/0003:1DEA:1007.0002/input/input2
Aug 15 11:23:10 clockworkpi kernel: [  921.955116] hid-generic 0003:1DEA:1007.0002: input: USB HID v1.01 Gamepad [vikits.com USB NES Pad adapter] on usb-musb-hdrc.1.auto-1/input0
Aug 15 11:23:10 clockworkpi systemd-udevd[4589]: Failed to apply ACL on /dev/input/event2: Operation not supported
Aug 15 11:23:10 clockworkpi systemd-udevd[4589]: Failed to apply ACL on /dev/input/event2: Operation not supported
Aug 15 11:23:32 clockworkpi kernel: [  943.889727] usb 3-1: USB disconnect, device number 2

udev says :

root@clockworkpi:/home/cpi# udevadm info /dev/input/event2 
P: /devices/platform/soc/1c19000.usb/musb-hdrc.1.auto/usb3/3-1/3-1:1.0/0003:1DEA:1007.0004/input/input4/event2
N: input/event2
S: input/by-id/usb-vikits.com_USB_NES_Pad_adapter-event-joystick
S: input/by-path/platform-musb-hdrc.1.auto-usb-0:1:1.0-event-joystick
E: DEVLINKS=/dev/input/by-id/usb-vikits.com_USB_NES_Pad_adapter-event-joystick /dev/input/by-path/platform-musb-hdrc.1.auto-usb-0:1:1.0-event-joystick
E: DEVNAME=/dev/input/event2
E: DEVPATH=/devices/platform/soc/1c19000.usb/musb-hdrc.1.auto/usb3/3-1/3-1:1.0/0003:1DEA:1007.0004/input/input4/event2
E: ID_BUS=usb
E: ID_FOR_SEAT=input-platform-musb-hdrc_1_auto-usb-0_1_1_0
E: ID_INPUT=1
E: ID_INPUT_JOYSTICK=1
E: ID_MODEL=USB_NES_Pad_adapter
E: ID_MODEL_ENC=USB\x20NES\x20Pad\x20adapter
E: ID_MODEL_ID=1007
E: ID_PATH=platform-musb-hdrc.1.auto-usb-0:1:1.0
E: ID_PATH_TAG=platform-musb-hdrc_1_auto-usb-0_1_1_0
E: ID_REVISION=0100
E: ID_SERIAL=vikits.com_USB_NES_Pad_adapter
E: ID_TYPE=hid
E: ID_USB_DRIVER=usbhid
E: ID_USB_INTERFACES=:030000:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=vikits.com
E: ID_VENDOR_ENC=vikits.com
E: ID_VENDOR_ID=1dea
E: LIBINPUT_DEVICE_GROUP=3/1dea/1007/101:usb-musb-hdrc.1.auto-1
E: MAJOR=13
E: MINOR=66
E: SUBSYSTEM=input
E: TAGS=:uaccess:seat:
E: USEC_INITIALIZED=1687804183

The launcher does not detect it and retroarch neither.

Is this related to the fact that there is a USB-ethernet setup ?