That did it! When I receive a timeout, calling ClearPipeStallBothEnds
gets the endpoint back on its feet, and transactions can continue.
Thanks for the tip, David, it wasn't even targeted to me but it turns
out it helped a lot!
Florent
On 20 juil. 05, at 23:35, Florent Pillet wrote:
Ah this is VERY insteresting! I am working with Palm handhelds, and
some recent device from Palm (Tungsten T5) tends to give me
timeouts after reads at times, under some conditions. I believe
this is a similar issue.
Reading this list is extremely educative ;-)
On 20 juil. 05, at 19:16, David Ferguson wrote:
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.
--
Florent Pillet http://www.florentpillet.com
Freelance software developer/consultant - Palm OS & Mac OS X
Skype callto://florent.pillet
_______________________________________________
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