[RFC] [PATCH 0/5]: Composite Devices Support

Felipe Balbi <[email protected]>
Newsgroups gmane.linux.usb.devel
Message-ID <1170431075.23028.34.camel@balbi>
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
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.