Greetings,

 I encountered a strange error with my dancing mat, which is connected to the
 PC via PSX->PC USB converter. 

 I have searched the archives for problems similiar to mine, and I found this:

http://sourceforge.net/mailarchive/message.php?msg_id=2307801

 On to the description:

 The device in question is a dancing mat, produced by 4Gamers. It is connected
 to the box via EMS USB2 converter [1]. It should provide input for pyddr
 (http://www.clickass.org/~tgz/pyddr/), which is a dancing sim.

 The problem begins when I modprobe the drivers. I need usb-uhci, hid, input
and joydev. Here what happens:

 magi kernel: usb.c: registered new driver usbdevfs
 magi kernel: usb.c: registered new driver hub
 magi kernel: usb-uhci.c: $Revision: 1.275 $ time 01:52:04 Feb  6 2003
 magi kernel: usb-uhci.c: High bandwidth mode enabled
 magi kernel: PCI: Found IRQ 11 for device 00:07.2
 magi kernel: IRQ routing conflict for 00:07.2, have irq 5, want irq 11
 magi kernel: usb-uhci.c: USB UHCI at I/O 0xe000, IRQ 5
 magi kernel: usb-uhci.c: Detected 2 ports
 magi kernel: usb.c: new USB bus registered, assigned bus number 1
 magi kernel: hub.c: USB hub found
 magi kernel: hub.c: 2 ports detected
 magi kernel: usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
 magi kernel: usb.c: registered new driver hid
 magi kernel: hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <[EMAIL PROTECTED]>
 magi kernel: hid-core.c: USB HID support drivers

 Looks fine. But a few moments later I get:

 magi kernel: usb_control/bulk_msg: timeout
 magi kernel: usb.c: error getting string descriptor 0 (error=-110)
 magi kernel: usb_control/bulk_msg: timeout
 magi kernel: usb.c: error getting string descriptor 0 (error=-110)
 magi kernel: usb-uhci.c: interrupt, status 3, frame# 500
 magi kernel: usb_control/bulk_msg: timeout
 magi kernel: usb_control/bulk_msg: timeout
 magi kernel: input0,hiddev0: USB HID v1.00 Joystick [0b43:0003] on usb1:2.0

 Finally, it is detected. I can cat /dev/js0, and it spews data, I can run
pyjoy (a test for joysticks included with pyddr). It is working. But when I
actually play the game (and there's more input) I get:

 magi kernel: usb-uhci.c: interrupt, status 31, frame# 163
 magi kernel: usb-uhci.c: Host controller halted, trying to restart.
 magi kernel: usb-uhci.c: interrupt, status 31, frame# 379
 magi kernel: usb-uhci.c: Host controller halted, trying to restart.
 magi kernel: usb-uhci.c: interrupt, status 31, frame# 1659
 magi kernel: usb-uhci.c: Host controller halted, trying to restart.
 magi kernel: usb-uhci.c: Host controller halted, trying to restart.
 magi kernel: usb-uhci.c: interrupt, status 31, frame# 595
 magi kernel: usb-uhci.c: Host controller halted, trying to restart.

 I can live with messages, but it also affects the game - not all signals are
send, which ends up in quite a few missed steps. It renders the game unusable.

 What I'd like to know, is: does these messages simply mean 'your USB is
broken, man!' or the cause is more subtle? Is there anything I can try to
improve it? I've tried also uhci driver, but it was claiming similar behaviour.

 The box is quite old Fic mainboard with VIA chipset.

Here's the output of 'cat /proc/bus/usb/devices':

usb-uhci.c: interrupt, status 2, frame# 1177
usb_control/bulk_msg: timeout
usb.c: error getting string descriptor 0 (error=-110)
usb_control/bulk_msg: timeout
usb.c: error getting string descriptor 0 (error=-110)
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB UHCI Root Hub
S:  SerialNumber=e000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0b43 ProdID=0003 Rev=19.12
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=hid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=8ms
usb-uhci.c: interrupt, status 2, frame# 1066
usb_control/bulk_msg: timeout
usb.c: error getting string descriptor 0 (error=-110)
usb_control/bulk_msg: timeout
usb.c: error getting string descriptor 0 (error=-110)

I'd be grateful, if you can CC the answer to me, as I do not read the list,
just seeking help.

Regards,

Q.

[1] It is really an USB 1.1 device, 2 stands for 2 players capability
-- 
   __    __.--------------------------http://yacoob.dnsalias.net/cv.html---.__
  (oo)  |     TOO MUCH RANMA:You start demanding all call you the "Blue       |
 / \/ \ |                              Thunder."                              |
 `V__V' `--.__penguin_#128720______________________________________________.--'


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to