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?


Curiously yours, Pat LaVarre



-------------------------------------------------------
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