On Sunday 16 January 2005 12:30 pm, Pete Zaitcev wrote:
> 
> I was going to do all the work of re-diffing against the BK head and
> re-merging as long as you approve, however, the functionality does not
> stay the same on purpose. My idea was that fetching the descriptor before
> setting the address makes no sense for high-speed devices, and so I threw
> that away.

For what it's worth, I like the idea of avoiding all that complicated
strange-read/extra-reset logic (to figure out ep0 maxpacketsize) except
when it's absolutely necessry:  only for full speed devices.

The reason that stuff gets complicated is primarily because of hardware
that misbehaves when faced with those strange read scenarios; and the
extra reset is to recover from the misbehavior.  But high speed (and low
speed) devices don't need that strange read; ep0 for those speeds only
has one value.  Every device I've seen (or heard of) having those problems
is running at full speed.

- Dave


-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
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