|
|
Subscribe / Log in / New account

Update: USB "gadget" API [1 of 3]

From:  David Brownell <david-b@pacbell.net>
To:  linux-usb-devel@lists.sourceforge.net
Subject:  [linux-usb-devel] Update: USB "gadget" API [1 of 3]
Date:  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.

- Dave











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


Copyright © 2003, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds