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

Reply via email to