[EMAIL PROTECTED] wrote:
> While I appreciate the tremendous work done with the USB audio
> support, I'm just not getting access to the featureset I want on my
> extigy (external USB audigy card from cl).

What features are missing?

> I admit I do not have much experience writing device drivers. However,
> I'd like to believe myself to be technically competant enough with the
> linux kernel to begin doing so. What I'm looking for here are a few
> pointers and tips for where to start, what code to stare at for a
> while, etc. The ALSA documentation is pretty good as is, but I think
> I'd need a little more than that as far as driver development goes.

The current state of ALSA driver development documentation is "Use the
source, Luke!"  Especially, there's alsa-kernel/drivers/dummy.c as an
example driver.

I'd suggest to read about generic Linux driver development. There's much
useful information in the Documentation/ directory of the kernel, and
there's <http://www.oreilly.com/catalog/linuxdrive2/chapter/book/>.

For a USB audio driver, you have to read (and understand :) the relevant
parts from the USB specification <http://www.usb.org/developers/docs.html>
and from the Audio Class specifications
<http://www.usb.org/developers/devclass_docs.html>. If your brain is still
working after that :-) , read the files in alsa-kernel/usb/.

> Is it fiesable? Would a driver need to be written from scratch? Could
> I just hook some extentions into the present usb-audio driver?

If the missing features are something already implemented in the ALSA
driver but not describes by the USB descriptors, it would be possible to
extend the quirk mechanism of the driver (currently, it's used for some
USB MIDI devices). <http://www.cs.umass.edu/~cochran/> mentions the MIDI
and IR parts of the Extigy have this problem.

> Does Creative Labs even release enough info/specs to write a decent
> driver?

I didn't find any on their opensource website. I'd guess you'd have to
sign an NDA.


HTH
Clemens




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to