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