About Philips ISP1761 hcd driver.

deverchang <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <[email protected]>
Hello all,

As the driver for isp1761 on sourceforge can't be used with latest linux
kernels due to some usb structure changed, I am trying to port it to
kernel 2.6.19, which is my working kernel copy.

After read usb2.0 spec and isp1761 datasheet manual. I know there is
a root hub internal in isp1761. On ISP1761_4.pdf page14, it states:

"The internal Hi-speed USB hub is enumerateed using a sequence similar
to a standard
Hi-speed USB hub enumeration sequence."

I have read many hcd driver in directory /kernel-2.6.19/driver/usb/host/.
Almost all the host controller driver control root hub through xxx_hob_control()
function, and in that function, the control operation (such PORT_POWER,
PORT_ENABLE) to root hub is done through register interface access.

But I think isp1761 is quite differenct from those driver in kernel in
root hub controlling
ways, the root hub of ISP1761 should be accessed by normal usb transactions
through TD (Transfer Descriptor). And it seems isp1761 didn't provide
a way to control
its downstream facing port through normal register ways. I don't know
if my study is right.

I need someone to give me some hint on how to write a hub_control() function.
And is there some reference code for this kind of usb controller. I
have blocked by
this problem for several weeks. In order to overcome this I have read
usb2.0 spec
a several hundrud pages document.

Another puzzle is how can the isp1761 driver on sourceforge enumerate
the root hub.
Super man please help me, it's urgent!

Isp1761 documents
http://www.nxp.com/#/homepage/cb=[type=product,path=/50803/53481/47803,final=ISP1761_4]|[13]
whose driver for kernel 2.6.9
http://sourceforge.net/projects/isp176x-hcd

Best regards,
dever

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.