Hi,

I am trying to figure out what has to be done to support the USB host subset
for OTG host.

The hardware I am using does not follow any of the host hardware standards
like ehci, ohci, or uhci.  The only USB host driver that doesn't use one of
these three is the SL811 driver.  It includes two C files in the driver,
making the picture all the more confusing.

My understanding is that if I want to support USB OTG, I need 3 hardware
specific pieces: USB host support (subset), USB device support, and a few
routines that allow the hardware to switch host/device roles as specified in
the USB OTG specification.

I suspect that since most hardware supports one of the *hci standards, there
isn't much development activity related to creating hci drivers that touch
the hardware.  Because of this, I haven't found much information.

I believe the hardware I am using is capable of supporting full USB host
functionality.  Is the best approach to develop a USB host driver using the
SL811 as a model or is there a simpler way (which doesn't require the
"virtual root hub" logic found in the SL811)?

Todd Fischer




-------------------------------------------------------
This SF.Net email is sponsored by OSTG. Have you noticed the changes on
Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now,
one more big change to announce. We are now OSTG- Open Source Technology
Group. Come see the changes on the new OSTG site. www.ostg.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to