On Sun, Oct 13, 2002, Stephan Feder <[EMAIL PROTECTED]> wrote:
> Johannes Erdfelt wrote:
> > 
> > On Fri, Oct 11, 2002, Dan Streetman <[EMAIL PROTECTED]> wrote:
> > > On Fri, 11 Oct 2002, Johannes Erdfelt wrote:
> > > >On Fri, Oct 11, 2002, Dan Streetman <[EMAIL PROTECTED]> wrote:
> ... 
> > > >> -changed lowspeed control TDs from depth to breadth.
> > > >
> > > >Why for? This will guarantee that it will take (# of TD's * 1 ms) time
> > > >to complete.
> > >
> > > Well, mainly to make the code common...but also, making it depth opens the
> > > possibility (for a large transfer) of hogging the bus, and, will most
> > > lowspeed devices really be able to send more than 1 packet per frame?
> > 
> > It's control, it's allowed to hog the bus. I don't see the difference
> > between transferring x packets in one frame versus 1 packet in x frames.
> > 
> > I know that there are low speed devices that can send multiple packets
> > per frame.
> > 
> > The only disadvantage I can see is if a device has to NAK. We could use
> > that packet to do something more useful. I don't think it's a problem
> > because the most common usage of low speed control is enumeration time.
> > I'd rather not slow that down anymore than it needs to be.
> 
> The HC does not control bandwidth reclamation for low speed transfers. I
> am not sure what happens in case of frame overrun (device stall, or
> would that not matter in case of control endpoints?).

Nothing that serious. The HC won't let a transfer spill over into the
next frame. It'll just wait until the next frame and start the schedule
over again.

JE



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to