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