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.

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

- Dave




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