freebsd-dev/sys/modules/sound/driver
Nick Sayer d807a231a2 Add uaudio -- a USB audio device driver.
This driver actually works slightly better on -stable than on -current
(the system locks on detach on -current), so it should be MFC'd somewhat
sooner.

This driver currently points out a difficulty in the sound device framework.
The PCM unregister routine is allowed to refuse the detach if the device is
in use. In the case of a USB device, however, this unregistration is much more
mandatory in nature, since the device is *actually* gone when this call is
made. The sound subsystem really should not refuse an unregistration and
should take its own steps to reject further I/O. As a result, if you detach
a USB sound device while it is in use, you can expect a panic shortly
thereafter.

This device cannot currently record audio. Some routines are unwritten as
of yet in uaudio.c to support recording.

This device hangs my -current box on detach. I don't know why. This does
not happen on my -stable machine.

Obtained from:	Hiroyuki Aizu
MFC after:	2 weeks
2002-07-21 17:28:50 +00:00
..
ad1816 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
als4000 Initial version of Avance Logic ALS4000 pcm driver. 2001-04-23 21:53:12 +00:00
cmi Catch these modules up with obrien's recent cleanup commit. 2001-03-24 22:33:43 +00:00
cs4281 Catch these modules up with obrien's recent cleanup commit. 2001-03-24 22:33:43 +00:00
csa consolidate bits that don't need to be seperate modules into the modules 2002-01-23 03:32:36 +00:00
driver Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ds1 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
emu10k1 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
es137x Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ess consolidate bits that don't need to be seperate modules into the modules 2002-01-23 03:32:36 +00:00
fm801 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
ich intel ich/ich2 driver - this needs some work but is functional enough for 2001-07-01 19:38:58 +00:00
maestro Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
maestro3 Catch these modules up with obrien's recent cleanup commit. 2001-03-24 22:33:43 +00:00
mss consolidate bits that don't need to be seperate modules into the modules 2002-01-23 03:32:36 +00:00
neomagic Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
sb8 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
sb16 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
sbc Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
solo Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
t4dwave Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
uaudio Add uaudio -- a USB audio device driver. 2002-07-21 17:28:50 +00:00
via82c686 Use a consistent style and one much closer to the rest of /usr/src 2001-01-06 14:00:42 +00:00
vibes Catch these modules up with obrien's recent cleanup commit. 2001-03-24 22:33:43 +00:00
Makefile Add uaudio -- a USB audio device driver. 2002-07-21 17:28:50 +00:00
Makefile.inc Style fix. 2001-04-08 21:50:41 +00:00