Is this hi-speed, full-speed, or full-speed through a hi-speed hub?
What is your device doing on the bus? NAKing?
If I were to guess, it sounds like your driver issues large reads,
and your device only sporadically sends data, and doesn't use short
packets to terminate your reads. The Timeout is the only way you
are completing the reads with data.
If an abort is recovering your pipe, then perhaps your problem is a
data toggle error. Again, you need to see exactly what the device
is doing on the bus using a bus analyzer.
David Ferguson
USB Software Team
At 9:30 AM -0700 7/20/05, Mike Smith wrote:
Hi list,
What's the recommended recovery mechanism after a (bulk) read
transaction timeouts?
If I don't do anything after getting KIOUSBTransactionTimeout and
issue another read request, the transaction will hang and won't
even timeout. I have to abort the pipe to be able to read again.
Any ideas how to handle this problem?
Thanks,
Mike
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Usb mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/usb/email@hidden
This email sent to email@hidden