Hello! I have running source 2.4.20 for SL811HS, an embedded host controller from Cypress.
If have view 2.6.0-test5 and very confus: Many modifired functions, missing functions. usb_new_device(), usb_packetid(), usb_pipeslow(). Some I have found in 2.4.20 include/linux/usb.h, some in 2.6.0 uhci-hcd.h But big problem is usb_new_device(), alias hcd_register_root() for old drivers. Driver hc_sl811* can not compile: Many compiler errors. SL811 is not compatibe with some others. So I can only analyse some older SL811-drivers and a running sample from 2.6.0 hci-Driver. My problem: I can write lo level driver for input and output to send and receive any USB datas. Interrupt handle an so on also ok. I have also write a LCD-Frame-Buffer driver. But the complete USB driver stack I have not understand. I do not understand, why all Host Controllers handle queues by self. I found duplicate source in uhci-*.c, ehci-*.c, ohci-*.c and also hc_sl811*.c. And why not all drivers use a shared source for queue handling and so? What is the best skeleton for a new host controller? Henry ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
