On device plug-in dmesg output Jun 07 05:45:57 localhost kernel: hid-generic 0003:0F0D:0010.000C: usb_submit_urb(ctrl) failed: -1 Jun 07 05:45:57 localhost kernel: hid-generic 0003:0F0D:0010.000C: timeout initializing reports Jun 07 05:45:57 localhost kernel: input: HORI FIGHTING STICK 3 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:0F0D:0010.000C/input/input25 Jun 07 05:45:57 localhost kernel: hid-generic 0003:0F0D:0010.000C: input,hidraw4: USB HID v1.00 Gamepad [HORI FIGHTING STICK 3] on usb-0000:00:14.0-2/input0 Jun 07 05:45:57 localhost kernel: usb 1-2: input irq status -75 received Jun 07 05:45:57 localhost kernel: usb 1-2: input irq status -75 received lsusb output Bus 001 Device 003: ID 0f0d:0010 Hori Co., Ltd Device nodes are created, and can be seen by userspace SDL/dolphin-emu,when assigning buttons no input is registered, neither with cat on event node. I believe the wrong hid driver is been used it should be sony not hid-generic, like Sony sixaxis they need to be put in "operational mode" before any event are sent.(http://ps3.jim.sh/sixaxis/usb/) I think the device id's need to be added to the hid quirks list to load with the hid-sony. I don't think it needs any pairing like sixaxis as it is USB only. Other third party controller like gasia need the same type of patch before they would work.(https://lkml.org/lkml/2015/2/7/106). Adapting the patch is beyond my know how. I tried to rebind the device with sony-hid but failed to bind. Confirmed to working with PS3 and Windows with driver.
Created attachment 178951 [details] lsusb and udevadm output