On Friday 06 July 2007, Alan Stern wrote:
> On Fri, 6 Jul 2007, Mike Nuss wrote:
> 
> > All the other endpoints continue to function normally. Since NextED
> > happens to be null in the cases I've seen, that means that it's on the
> > end of its list and the other endpoints must be on other lists, which
> > implies that at least one frame boundary must be crossed between
> > handling the 'hung' endpoint and any others. Is that right?

I don't think so.  Maybe the spec says something, but ISTR that
there's nothing particular about end-of-frame.  It'll just keep
scanning the schedule(s) until there's no more space left in
the frame.

However, the whole point of the existing ZF micro quirk is to
add extra should-never-be-necessary delays in code paths which
are related to what you're fighting right now...


> AFAIK there are only two lists (apart from the "done" list): the
> periodic list and the async list.  The HC is allowed and expected to
> jump between them during the course of a single frame.

No; there's a control list, a bulk list, and a ratio of packets
taken from one vs the other.

- Dave




-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to