What is the current direction and state of USB Device, or USB Client, development for the latest Linux 2.4 kernels and beyond?
Well the 2.4 and 2.6 kernels have merged the "USB Gadget" API, and there have already been several drivers contributed to that framework ... both for controllers (and I'm told there are more on the way) and gadget drivers ("functions").
As for "state", have a look at this webpage and let me know if that answers your questions:
http://www.linux-usb.org/gadget/index.html
I know of work done by Belcarra (ex-Lineo) folks which provides a USB Device stack and a set of functions. I've also seen the announcement of the Gadget API by David Brownell, this API provides a stack and a set of functions as well. These appear to be independant efforts, each is a unique design. Am I correct on this? I am not aware of other stack or function design-efforts.
Those two stacks are different designs, yes; different goals and assumptions. I found some other APIs, basically chip-specific:
- 2.4.19-rmk7 patch ... sa1100 UDC support - 2.4.19-rmk7-pxa2 patch ... PXA250 UDC - arch/mips/au1000/common/usbdev.c ... au1x00 UDC
I believe there were other chip-specific APIs that never achieved wide circulation; and heard rumors of other stacks that never seemed to check out.
- Dave
Is there a community view as to how a developer should
base Linux USB Device/Client/Gadget work for future efforts?
patw
------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel