|| ||David Brownell <email@example.com>|
|| ||[linux-usb-devel] Update: USB "gadget" API [1 of 3]|
|| ||Fri, 07 Feb 2003 09:21:16 -0800|
In late November I posted a draft of a "gadget" API, which would
drive the device-side USB controller hardware as more of those
systems grew smart enough to use Linux inside.
I got some good feedback then, and now seems a good time to provide
an update. It'll be in two followup posts:
* updated <linux/usb_gadget.h> ... per-frame irqs gone, status
and feature flags allow hardware handling (as required by
cpus like pxa250), usb suspend/resume aren't exposed, and
"usb_request" did need to have some flag bits declared.
* "zero.c", a gadget driver using that API. Supports high
speed operation, and ready to use net2280, sa1100, or pxa250
for its usb device controller ... as Kconfigured.
Sometime later I'll post some software that puts "zero.c" through
its paces, but I wanted to hear any thoughts folk had about the
driver structure first ... since if it catches on, we'll have
more of those.
The idea being that we want to make it practical to write gadget
drivers giving access to things like Linux audio, video, networking,
input/hid, and other subsystems, so USB hosts from any OS can use
systems that happen to embed Linux.
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
To unsubscribe, use the last form field at: