The following patch series add support for Composite Devices following
what was proposed David Brownell's patch.
Each patch modify one g_* module (ether, file_storage, serial) and
another one sets up the base for such support.
We have some known issues but the code is working pretty fine with
omap_h3 and omap_h2 development boards.
We still have some work to do but this is our approach for USB Composite
Gadgets support. If you could please comment the idea, we would be able
to refine the code.
Listed below are the know issues:
- How to get which are the implemented bRequestTypes, as
defined on linux as the USB_TYPE_ macros, from the gadget
drivers?
- Some of the direct attributions will be turned up into proper
functions.
- One of the patches modify omap_udc.c to add 3 more endpoints
for us to be able to test composite framework running with
all of the g_* gadget drivers.
- A composite Gadget with only one function, wouldn't it become
a simple gadget? If this is true, wouldn't be better to modify
USB Gadget Framework to become USB Gadget/Composite Framework
and get rid of those #if defined's?
- omap_udc.c defines some fifo_modes. The way it is implemented
composite framework would be limited to the fifo_modes
omap_udc.c implements, I mean that whenever I add a new
gadget driver, we would need to implement another fifo_mode
to handle the endpoints. Wouldn't be nice to make the
fifo_modes more dynamic ??
--
Best Regards,
Felipe Balbi
[EMAIL PROTECTED]
Nokia Institute of Technology - INdT
Kernel Developers Team
+55 92 2126 1003
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel