Bug 99541 - HORI FIGHTING STICK 3 (third party sixaxis) "No inputs registered"
Summary: HORI FIGHTING STICK 3 (third party sixaxis) "No inputs registered"
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: x86-64 Linux
: P1 low
Assignee: drivers_input-devices
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-07 05:36 UTC by Danny Vose
Modified: 2019-05-11 00:24 UTC (History)
1 user (show)

See Also:
Kernel Version: 4.0.4-2
Subsystem:
Regression: No
Bisected commit-id:


Attachments
lsusb and udevadm output (5.94 KB, application/octet-stream)
2015-06-07 05:42 UTC, Danny Vose
Details

Description Danny Vose 2015-06-07 05:36:45 UTC
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.
Comment 1 Danny Vose 2015-06-07 05:42:04 UTC
Created attachment 178951 [details]
lsusb and udevadm output

Note You need to log in before you can comment on or make changes to this bug.