Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Read Pipe Asynchronous Question



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

This email sent to email@hidden
References: 
 >Re: Read Pipe Asynchronous Question (From: She Jian Chia <email@hidden>)
 >Re: Read Pipe Asynchronous Question (From: Florent Pillet <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.