Logitech Dual Action not detected as input device in Linux

0

For some reason, my gamepad stopped working. It's detected when I plug it into the USB port, but it's not recognized as an input device.

dmesg

[  917.280315] usb 1-3: new low-speed USB device number 8 using xhci_hcd
[  917.462991] usb 1-3: New USB device found, idVendor=046d, idProduct=c216
[  917.462994] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  917.462995] usb 1-3: Product: Logitech Dual Action
[  917.462996] usb 1-3: Manufacturer: Logitech

Notice it's not being added as an input device.

lsusb

...
Bus 001 Device 008: ID 046d:c216 Logitech, Inc. Dual Action Gamepad
...

... but it's recognized in the USB hub.

ls /dev/input/by-path

pci-0000:00:14.0-usb-0:1:1.0-event-mouse
pci-0000:00:14.0-usb-0:1:1.0-mouse
pci-0000:00:14.0-usb-0:7:1.0-event
platform-i8042-serio-0-event-kbd
platform-i8042-serio-4-event-mouse
platform-i8042-serio-4-mouse

... and it's not being added as an input device.

I have joydev and usbhid compiled into the kernel. This gamepad used to work, but it seemed to randomly stop working and I don't know what the problem is.

user489481

Posted 2016-05-15T19:54:33.887

Reputation: 33

Does the gamepad work with another OS? another computer? – Kamil Maciorowski – 2016-05-15T20:43:32.547

Yes, it works under Windows 8 on the same computer. – user489481 – 2016-05-15T22:53:10.810

Answers

0

Apparently, the driver that was responsible for my particular gamepad was moved over to CONFIG_HID_LOGITECH. After enabling that in my kernel, the gamepad works again.

user489481

Posted 2016-05-15T19:54:33.887

Reputation: 33