Hey guys, I'm having trouble with my DDR dance pad. It turns out that both the drivers "hub" and "xpad" are trying to control the pad, and hub is winning. However, the driver should be xpad. Here is the relevant information:
Code:
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 21 Spd=12 MxCh= 3
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=12ab ProdID=8801 Rev= 0.01
S: Product=XBOX DDR
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 64mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms
T: Bus=01 Lev=02 Prnt=21 Port=00 Cnt=01 Dev#= 22 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=12ab ProdID=8809 Rev= 0.01
S: Product=XBOX DDR
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=58(unk. ) Sub=42 Prot=00 Driver=xpad
E: Ad=82(I) Atr=03(Int.) MxPS= 32 Ivl=4ms
E: Ad=02(O) Atr=03(Int.) MxPS= 32 Ivl=4ms
That was the output from cat /proc/bus/usb/devices
This is output from lsusb:
Code:
Bus 001 Device 022: ID 12ab:8809
Bus 001 Device 021: ID 12ab:8801
That should not be showing up twice. Also, here is a post from a person who is having the same problem:
http://www.nabble.com/xpad-drivers-t2047245.html
Quote:
|
Ok i finally found...i had to black list my pad IDs in usbhid and modify the usb_device_id in the xpad driver; it works now.
|
I don't know how to do that. I am running Gentoo Linux 2006.1. I don't have to modify the usb_device_id, that's been done already. I need to blacklist my pad's ID in usbhid though.