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

Reply via email to