User's Manual

Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 49 10/23/2009
Revision X2
transport - BCSP and H4. (USB has separate rules for defining SCO transport.)
Audio people will want this set to zero to minimise audio data latency, however this can crowd other data
off the host transport. When the available host bandwidth is too low this can block all other traffic, so HCI
ACL, HCI CMD/EVT, etc. stop flowing.
Key Name Key Number Type Default Setting
PSKEY_HOSTIO_MAP_SCO_CODEC 0x01b0 bool FALSE
Some versions of BlueCore include an audio codec, typically used to drive an external microphone and
earpiece.
If this pskey is TRUE, and if PSKEY_HOSTIO_MAP_SCO_PCM
is also TRUE, then all SCO connections
are routed through the built-in audio codec rather than though the normal PCM interface.
(Type bool is fundamentally a uint16 with values 0 and 1 mapping to FALSE and TRUE.)
Key Name Key
Number
Type Default Setting
PSKEY_PCM_CVSD_TX_HI_FREQ_BOOST 0x01b1 uint16 0
Enables a high frequency emphasis filter used when transmitting voice samples over the radio using CVSD
(only used when the host interface is the PCM interface).
A value of 0 disables the filter. Higher values provide increasing amounts of high frequency boost.
Key Name Key
Number
Type Default Setting
PSKEY_PCM_CVSD_RX_HI_FREQ_BOOST 0x01b2 uint16 0
Enables a high frequency emphasis filter used when receiving voice samples over the radio using CVSD
(only used when the host interface is the PCM interface).
A value of 0 disables the filter. Higher values provide increasing amounts of high frequency boost.
Key Name Key Number Type Default Setting
PSKEY_PCM_CONFIG32 0x01b3 uint32 0x00800000
PSKEY_PCM_CONFIG is only used in BlueCore01b firmware. PSKEY_PCM_CONFIG32 is used in
firmware for BlueCore-2 and later devices.
The key's complex bitfield value is described in the "BlueCore device data book" for each BlueCore device.
See PSKEY_PCM_LOW_JITTER_CONFIG
for more PCM configuration options.
Key Name Key Number Type Default Setting
PSKEY_USE_OLD_BCSP_LE 0x01b4 uint16 FALSE
If this pskey is set to FALSE then the firmware uses the BCSP Link Establishment protocol described in
document CS-101681-SP (previously numbered as bcore-sp-008), otherwise it uses the older protocol