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