RFC: blow Ethernet-over-USB into a module
gcasse at oralux.net
Fri Aug 1 18:53:53 CEST 2008
Werner Almesberger wrote:
> But all these solutions still need protocol stack changes on both ends,
> right ? That makes them fairly unattractive unless it's something all
> relevant hosts implement ...
I have not yet had the chance to use compound gadgets. AIUI, a specific
host driver is needed for composite gadgets, not for compound gadgets.
This paragraph (188.8.131.52) from the USB2.0 spec defines compound devices:
"A function is a USB device that is able to transmit or receive data or
control information over the bus. A function is typically implemented as
a separate peripheral device with a cable that plugs into a port on a
hub. However, a physical package may implement multiple functions and an
embedded hub with a single USB cable. This is known as a compound
device. A compound device appears to the host as a hub with one or more
non-removable USB devices."
More information about the openmoko-kernel