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?).

Regards,
        Stephan


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