Pat LaVarre wrote:
can happen even with a uniprocessor; the race relates
to how the FIFO is managed for the OUT endpoint.  Normally
it's left ready to accept more data, so that firmware delays
in decyphering the request won't slow down the typical case
(no STALL).  So the first data packet could have been ACKed
even before the storage request has been interpreted.


Could/ should the device fill the OUT queue itself so that the hardware will NAK OUT til the firmware decides to ACK or STALL?

Only the host can always fill the OUT fifo. I don't in fact know of any hardware that lets the device do it.

- Dave




------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to