Hi

I have a customer who has had some problems with certain low speed USB HID 
devices operating on SuSE 7.1 (Kernel 2.4.2). So we have done some debug 
together and found the following:

Low speed HID devices with data packets greater than 8 enumerate but the OS 
never receives the devices data. We have checked the USB bus with our CATC 
analyser and the data structure is being correctly received by the host as 
multiple packets...
Low speed HID devices with data packets less than, or equal to 8 work fine.

So for example, 11 byte data structure is transmitted as an 8byte packet 
followed by a 3 byte packet, since low speed devices can only send an 8byte 
packet every 10ms.....

The Linux driver is actually aware of these 2 packets, but not sure what to 
do with them, so they never get passed up the stack...... I understand if 
we rejoin the data and pass it on it then all works ok.... but we are not 
sure about this 'fix' and would prefer a proper patch...

Obviously our customer wants to have a proper solution and since we are USB 
experts, not Linux experts, I am hoping you already have a fix, or can help 
or know the right person who can help....

Look forward to hearing from you....

Best Regards
Simon.



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to