On Tue, 2010-04-20 at 15:08 -0400, Alan Stern wrote:
Most helpful, thank you. Yours and Gregs posts pointed me to look at the
protocol for device addressing (as you may have guessed I'm not a C nor
PC programmer coming from an AS/400 application programmer background)
and now I can see the problem :-( The OTG controller having its own
address and USB2 being a global broadcast protocol. Hence the need for
the composite device.
Thinking abstractly...
It is now possible to carry USB over TCP/IP so I'm guessing it would be
possible to hash my idea by making a USB TCP/IP connection and then map
back the physical and virtual USB devices over TCP/IP back to the host.
Or write a host and gadget driver that would wrap USB over USB so that
the outer packet would go to the OTG controller and the inner packet(s)
would go to sub-devices, but this is possibly a bigger kludge than using
USB over TCP/IP. Infact thinking about it further it would break USB
host as each end device transmission would need to be checked to see if
it should be transmitted normally or be wrapped up and sent to the OTG
controller.
Back to the drawing board :-/
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html