However, I still think this is worthwhile just to provide (a) a standard interface for audio devices (e.g., /dev/audioctl always accepts the same messages to set volume, input levels, etc), and (b) to have a single kernel support more than one type of audio device (imagine a network where you actually have an SB16 plus a bunch of AC97 devices and some of these HCI things that Devon mentioned-one 9pc should be able to support them all).
I was looking at audio interfaces a little lately and I noticed that inferno's audio device uses different conventions and seems to be more complete. It might be worthwhile to shoot for an interface like that.
- Dan C.
Tim Newsham http://www.thenewsh.com/~newsham/