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