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.

- Dave











-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to