my joystick "CH Pro Pedals USB Rudder Pedals" works without problem,
while joystick "CH FLIGHT SIM YOKE USB" has following problem:
when plugged in, a message like "drivers/usb/input/hid-core.c: ctrl urb status 
-32 received"
appears in /var/log/messages and it seems to be dead
until I wake it up by "cat /proc/bus/usb/devices".
To be sure I inserted a #define DEBUG_DATA into hid-core.c. It shows that
- no reports come in before the cat operation
- reports begin to flow after cat command
The cat operation seems to effect some kind of initialization which is not 
properly done by the usb layer. I observed this behaviour on 2.6.4 and 2.6.7

As I said "CH Pro Pedals USB Rudder Pedals" works out of the box without an 
extra cat.
The content of /proc/bus/usb/devices shows one difference between the 
joysticks, but I do not know if it is significant for this problem:
the working "pedals" has both values MxPS=8 in line D and line E,
while the buggy "yoke" has MxPS=8 in line D and MxPS=7 in line E of /proc/bus/
usb/devices.
hid-core.c says submitting ctrl urb: Get_Report wValue=0x0100 wIndex=0x0000 
wLength=7, so it seems to be correct there. Perhaps the 8 makes a difference 
somewhere else.

Klaus



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to