On Wednesday 10 July 2002 16:07, David Brownell wrote:
> Duncan Sands wrote:
> > I'm trying to work out which bit of code actually
> > sends an URB "down the wire".  As far as I can
> > see submit_urb passes the urb to hcd_submit_urb
> > which sends it on to the appropriate urb_enqueue,
> > which hooks it into some lists and... forgets about it!
> > Who runs the lists?  Who does the timing?  Where
> > does it all happen.
>
> It's called a "host controller".  These are bits
> of silicon that take requests off those lists and
> then issue interrupts when the requests are done.
> They actually send things over USB.

So the host controller hardware actually accesses/walks
these lists?  How does that work on platforms where pointers
are not 32 bits?  I really need to read the spec!

> Usually a host controller lives on a PCI bus, but
> non-PCI HCs exist too.

Thanks,

Duncan.


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Two, two, TWO treats in one.
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