Actually, for maximum performance you want to have more than one
outstanding reads. You should also read more than 4K at a time,
that's seems awfully small when getting lots of data. Be sure that
you request a maxPacketSize multiple in your Read.
Finally, the # of bulk transactions that can be send per frame has to
do with (1) other traffic on the bus and (2) the architecture of the
machine and the controller being used. Hence, you can't compare
Apples and Oranges.
A bus analyzer trace showing your traffic could give you clues in how
much the bus is being utilized.
Good luck,
--
Fernando Urbina
USB Technology Team
Apple Computer, Inc.
On Apr 22, 2005, at 1:14 AM, Florent Pillet wrote:
The obvious question is: do you immediately fire a new Read from
inside the read completion callback? that's what you should do for
maximum performance.
_______________________________________________
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