FreeBSD USB driver

I am trying to understand FreeBSD USB driver stack. The code is not commented and hence it is difficult/time consuming to understand the code. Are there any documents available describing different functions of USB driver.
 
I am not sure whether you are reading the FreeBSD 8.0 usb code, and if that's not the case I highly recommend you to do that, as usb stack has been completely replaced in the upcoming release by the new one. It is being maintained by Hans Peter Selasky (hps@).
 
I am using FreeBSD version 6.0 as my project is based on that version of FreeBSD. Are there any documents available for that version?
 
Back
Top