linux-image-2.6.20-16 fails to detect twin usb gamepad
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Hardy |
Fix Released
|
Undecided
|
Steve Conklin | ||
Intrepid |
Invalid
|
Undecided
|
Unassigned | ||
linux-source-2.6.20 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Hardy |
Invalid
|
Undecided
|
Unassigned | ||
Intrepid |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-source-2.6.20
This bug is very similar to bug #106622 reported by Paul Zaremba, but affects a different device.
I have a Personal Communications Systems, Inc. (Vendor ID 0x0810) Twin USB Gamepad (Product ID 0x0002).
As detailed in Paul's bug report, the two controllers were muxed together as one. Adding the vendor and product IDs to drivers/
Unfortunately I'm a bit over my head here, and I don't know how to write a patch. Have I provided enough information?
Sorry if this is a duplicate of Paul's bug, I wasn't sure. It's the same basic problem, but with a different product.
Thanks,
Rory
PS, here's the output of lsusb -v:
Bus 003 Device 003: ID 0810:0002 Personal Communication Systems, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0810 Personal Communication Systems, Inc.
idProduct 0x0002
bcdDevice 1.06
iManufacturer 0
iProduct 2 Twin USB Gamepad
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 200mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
HID Device Descriptor:
bLength 9
bcdHID 1.10
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Device Status: 0x0000
(Bus Powered)
Changed in linux: | |
assignee: | nobody → ubuntu-kernel-team |
importance: | Undecided → Medium |
status: | Incomplete → Triaged |
Changed in linux: | |
assignee: | ubuntu-kernel-team → sconklin |
status: | Triaged → In Progress |
assignee: | nobody → sconklin |
status: | New → In Progress |
Changed in linux-source-2.6.20: | |
status: | New → Invalid |
Changed in linux: | |
status: | In Progress → Fix Committed |
Changed in linux-source-2.6.20: | |
status: | Fix Committed → Invalid |
assignee: | sconklin → nobody |
Changed in linux: | |
assignee: | nobody → sconklin |
status: | New → In Progress |
Changed in linux-source-2.6.20: | |
status: | Won't Fix → Invalid |
Changed in linux (Ubuntu): | |
status: | In Progress → Incomplete |
assignee: | Steve Conklin (sconklin) → nobody |
tags: | added: kernel-bug |
tags: | removed: verification-needed |
Changed in linux (Ubuntu): | |
status: | Incomplete → Fix Released |
I have a similar "twin controller" pair of gamepads and they appear to be working fine in Gutsy. The output fro my lsusb -v is:
Bus 004 Device 003: ID 0810:0001 Personal Communication Systems, Inc. tions 1 ionValue 1 orType 4 eNumber 0 eSetting 0 eClass 3 Human Interface Devices eSubClass 0 No Subclass eProtocol 0 None
bDescriptorT ype 33
bCountryCode 33 US
bNumDescript ors 1
bDescriptorT ype 34 Report
wDescriptorL ength 202
bDescriptorTyp e 5
bEndpointAddre ss 0x81 EP 1 IN
bmAttributes 3
wMaxPacketSize 0x0008 1x 8 bytes
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0810 Personal Communication Systems, Inc.
idProduct 0x0001
bcdDevice 1.06
iManufacturer 0
iProduct 2 Twin USB Joystick
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
HID Device Descriptor:
bLength 9
bcdHID 1.10
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Device Status: 0x0000
(Bus Powered)