On Thu, 26 May 2005, jklaas wrote:
> I bought two MP-8866 based Playstation to USB controllers. One works
> fine, the other doesn't. I haven't sniffed it on windows yet, and I'm
> hoping to see if I can resolve this from Linux only.
>
> Here's the output from dmesg:
>
> usb 1-1: new low speed USB device using ohci_hcd and address 6
> input: USB HID v1.00 Mouse [1241:1111] on usb-0000:00:03.0-1
> usb 1-2: new low speed USB device using ohci_hcd and address 7
> usb 1-2: string descriptor 0 read error: -32
> usb 1-2: string descriptor 0 read error: -32
> input: USB HID v1.00 Joystick [0925:8866] on usb-0000:00:03.0-2
>
> The top one is the troublesome controller.
>
> Here's the lsusb fro the two of them.
>
> Bus 002 Device 003: ID 0925:8866 Lakeview Research WiseGroup Ltd, MP-8866
> Dual Joypad
> Bus 001 Device 007: ID 0925:8866 Lakeview Research WiseGroup Ltd, MP-8866
> Dual Joypad
Hi, I recently got one of these too, and while it works fine in WinXP,
it shows up but does not generate any button/joystick events in Linux.
I've tried both a Sony PSX controller and a Level6 dancepad. I did
try the start+up+select trick, but that (1) didn't help, (2) wasn't
needed under XP.
As a reference point, I have an EMS/USB unit that works absolutely
fine. While it would be cheaper/easier to just junk the WiseGroup
unit and buy another EMS, I want to at least try and figure out
what's wrong.
I'm going to try "usbmon", and since I'm running 2.6.12, I'll go
ahead and upgrade to 2.6.13-rc6 while I'm at it.
Original poster - what does your bcdDevice say in "lsusb -v"? This
is the revision I believe. Mine is 2.88.
Here's my full lsusb -v output for the WiseGroup device, under
2.6.12,
Bus 001 Device 004: ID 0925:8866 Wisegroup, Ltd MP-8866 Dual USB
Joypad
Language IDs: none (cannot get min. string descriptor; got len=-1,
error=32:Broken pipe)
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0925 Wisegroup, Ltd
idProduct 0x8866 MP-8866 Dual USB Joypad
bcdDevice 2.88
iManufacturer 1
iProduct 2 MP-8866 Dual USB Joypad
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 400mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Devices
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 188
cannot get report descriptor
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
wMaxPacketSize 7
bInterval 10
Language IDs: none (cannot get min. string descriptor; got len=-1,
error=32:Broken pipe)
-Jamie
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel