Sound driver DLL for Bluetooth synchronous connection-oriented (SCO) link (hands-free) devices connected via USB
Direct invocation (also causes a new io-audio process to start):
io-audio -d usb_btsco [opt[,opt...]] &
Mounting (requires that io-audio already be running):
mount -Tio-audio [-oopt[,opt...]] /lib/dll/deva-ctrl-usb_btsco.so &
QNX Neutrino
For card options that apply to all sound drivers, see the entry for io-audio.
The deva-ctrl-usb_btsco.so shared object is a device driver DLL used by the io-audio manager.
While deva-ctrl-usb_btsco.so is running, you can route hands-free audio from a Bluetooth audio gateway device connected via USB to io-audio.
If you specify the busno and devno options, the driver tries to attach to a connected device with specified USB bus and device number. When the device is removed, the driver DLL is unmounted from io-audio.
If the busno and devno options are specified, the driver attaches to the first Bluetooth audio device that is present on the USB bus. If no devices are found, the driver fails to load.
Invoke deva-ctrl-usb_btsco.so directly from io-audio:
io-audio -d usb_btsco &
Mount deva-ctrl-usb_btsco.so (io-audio must be running):
mount -Tio-audio -o busno=0,devno=3 %C
An io_audio.conf entry for this driver that specifies the PCM playback and capture device aliases and disables the software mixer (as is required for Bluetooth devices):
######################################## # Bluetooth HandsFree audio ######################################## [ctrl] name=usb_btsco options=play_name=btp,cap_name=btc disable_sw_mixer=1
When an error occurs, deva-ctrl-usb_btsco.so sends a description of the error to the system logger (see slogger2).