>At least the driver handling the standard USB Audio Device Class is
>located in the USB kernel directory, ie. linux/drivers/usb. All code is in
>the big (~4000loc) audio.c file. It implements the OSS ioctls, plus 
>OSS-style mmap() (and of course read()/write()).
>
>But it does register itself to the OSS subsystem (to
>drivers/sound/sound_core.c) like all other sound drivers, so it _is_ part
>of OSS. 

no. sound_core is NOT part of OSS. ALSA attaches to it as well. Alan
Cox wrote that so that OSS and ALSA could (theoretically) co-exist.

that's clear then: these drivers are not part of OSS, but they do
support OSS ioctl's so that enforce an OSS-style API. I wonder what
device inodes they use?

         But basicly if ALSA provides (does it?) the soundcore services
>(combined with ALSA's own OSS-emulation layer) you should be able to
>continue to use the USB drivers. 

yes, i think you will be quite free to do so. they won't work with
ALSA API software, but thats OK for now.

--p





_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to