deva-ctrl-usb_btsco.so

Sound driver DLL for Bluetooth synchronous connection-oriented (SCO) link (hands-free) devices connected via USB

Syntax:

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 &

Runs on:

QNX Neutrino

Options:

busno=USB bus number
USB bus number.
devno=USB device number
USB device number.
sco_data_size
The size of the SCO packet payload. Default is 48 bytes.

For card options that apply to all sound drivers, see the entry for io-audio.

Description:

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.

Note: Graphics drivers run at a higher priority than applications, but they shouldn't run at a higher priority than the audio, or else breaks in the audio occur. You can use the on command to adjust the priorities of the audio and graphics drivers.

Examples:

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

Errors:

When an error occurs, deva-ctrl-usb_btsco.so sends a description of the error to the system logger (see slogger2).