Sound driver for USB audio devices
|You must be root to start this driver.|
Direct invocation (also causes a new io-audio process to start):
io-audio -d usb [opt[,opt...]] &
Mounting (requires that io-audio already be running):
mount -Tio-audio [-oopt[,opt...]] /lib/dll/deva-ctrl-usb.so &
For card options that apply to all sound drivers, see the entry for io-audio.
The deva-ctrl-usb.so shared object is a device driver DLL used by the io-audio manager. It uses the API described in the Audio Developer's Guide.
While deva-ctrl-usb.so is running, you can use applications with sound, and those that control the sound-system (e.g. mixer).
If you're starting the driver to target a particular audio function, you must provide the vid, did, busno, devno, and iface options. The USB device must be inserted before you start or mount the driver.
When the device is removed, the audio DLL is unmounted from io-audio, but the io-audio manager itself continues to run (after you re-insert the device, you can run mount -Tio-audio deva-ctrl-usb.so). You have to slay io-audio if you want it to be terminated.
Invoke deva-ctrl-usb.so directly from io-audio:
io-audio -d usb &
Mount deva-ctrl-usb.so (io-audio must be running):
mount -Tio-audio /lib/dll/deva-ctrl-usb.so &
When an error occurs, deva-ctrl-usb.so sends a description of the error to the system logger (see slogger).
Audio Developer's Guide