User's Manual

Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 72 10/23/2009
Revision X2
host flow control tokens are flushed.
This delay is required to workaround a race hazard in the hci specification. The host might not
acknowledge packets sent around the time when it is sent a disconnect event - the buffers used for these
packets should thus be assumed to be free by the host controller. However as the processing of the
disconnect is not synchronised on the host and host controller, a delay is required to ensure the host has
actually flushed its buffers and thus prevent temporary overruns.
The time delay from disconnection to flushing the buffers should be less than the time for which a
connection handle is frozen after disconnection (defined by PSKEY_HCI_HANDLE_FREEZE_PERIOD
).
This ensures the handle is not re-allocated during the flush delay and thus that the buffers for the new link
are not interfered with.
(Type TIME is fundamentally a uint32. Value SECOND is 1000000.)
Key Name Key Number Type Default Setting
PSKEY_RX_HIGHSIDE 0x023e bool FALSE
If this key is FALSE, the local oscillator frequency is 1.5 MHz less than the carrier frequency to be
received, whereas if it is TRUE the LO frequency is 1.5 MHz higher than the carrier frequency.
For chips starting with BlueCore2-ROM and versions of firmware starting with 17.4, this is taken as an
input to the algorithm which calculates the RF frequency parameters for each receive channel. The result
may be that some channels do not use the value of this key.
(Type bool is fundamentally a uint16 with values 0 and 1 mapping to FALSE and TRUE.)
Key Name Key Number Type Default Setting
PSKEY_TX_PRE_LVL 0x0240 uint8 8
Sets the level of the transmitter pre-amplifier. Higher values give more transmit power (at the expense of
higher current consumption).
Key Name Key Number Type Default Setting
PSKEY_RX_SINGLE_ENDED 0x0242 bool FALSE
If TRUE, the receiver operates in single ended mode which means that the receiver input pin to BlueCore
must be connected. If FALSE, the receiver operates in differential mode using the two transmit pins as the
receiver inputs.
Key Name Key Number Type Default Setting
PSKEY_TX_FILTER_CONFIG 0x0243 uint32 0x77070003
Configures the transmit filter for optimum modulation. For CSR use only.
Key Name Key Number Type Default Setting
PSKEY_CLOCK_REQUEST_ENABLE 0x0246 uint16 3
The BlueCore can be configured to use a PIO to indicate that it requires an external high-speed clock
reference at the frequency configured by PSKEY_ANA_FREQ
. This line will be inactive when no clock