Hello all, you might think I am crazy but my aim is to get a usb-driver for rtai, as there is none. I have only a cpia camera there to test.(P3, 2.4.21) Now I am trying to understand the usb subsystem as a whole. Newbie, who am i, I have read _anything_ related to the usb-core, like the usb Programming guide reference list, uhci.txt Unfortunately I found nothing like "Understanding the linux kernel- usb subsystem". So I dare to ask you for some tips on implementation details or some resources that I did not know yet. Which method would you advise to understand best what is going on? Now you see me figuring out which codepaths are there, which usb-synchronisation mechanisms are used... Finally I got stuck by the question how does the usb transfer take place. Sure, "queue_urb" puts the urb in the list of pending urbs, and in the interrupt routine thread "process_urb" picks them up, but here is where I loose track. Where in particular is the point where hcd says to hc: now do transfer!? How are the synchronisation mechanisms implemented in this context? Even if you do not or do not want to answer these details, any suggestions, comments are welcome.
Thanks Thomas Feldburg ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
