User's Manual
Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 56 10/23/2009
Revision X2
This pskey is also used with H5.
(The "H5" host transport protocol is properly known as the "Three Wire Uart Transport Layer", but is
commonly known as H5 within CSR.)
Key Name Key Number Type Default Setting
PSKEY_UART_TX_MAX_ATTEMPTS 0x01c5 uint16 0
The description of PSKEY_UART_ACK_TIMEOUT outlines BCSP's mechanism to retransmit reliable
messages to the host until acknowledged.
The value of PSKEY_UART_TX_MAX_ATTEMPTS
sets a limit on the number of times the send/timeout
cycle will be attempted. Current (HCI 18.X) firmware will panic (and normally reboot) if this limit is
reached.
Messages are sent indefinitely if this pskey is set to zero, i.e., the value zero is treated as infinity.
This pskey is also used with H5.
(The "H5" host transport protocol is properly known as the "Three Wire Uart Transport Layer", but is
commonly known as H5 within CSR.)
Key Name Key Number Type Default Setting
PSKEY_UART_TX_WINDOW_SIZE 0x01c6 uint16 4
The size of the sliding window used by BCSP.
When the baseband sends a reliable BCSP message to the host then the host is required to acknowledge its
reception. (If it is not acknowledged within a certain period the message is sent again.)
The baseband will send several packets to the host before waiting for the first of the bunch to be
acknowledged. The maximum number of sent packets that can be unacknowledged at any time is set by this
pskey.
This pskey is also used with the firmware's H5 driver.
(The "H5" host transport protocol is properly known as the "Three Wire Uart Transport Layer", but is
commonly known as H5 within CSR.)
Key Name Key Number Type Default Setting
PSKEY_UART_HOST_WAKE 0x01c7 uint16[] 4, 500, 10, 0
Configure the use of a wakeup signal by the BlueCore to wake the peer UART device from a low power
state. The wakeup signal, which may be either a UART break condition or a pulse on a PIO line, is
specified via a separate PS key, PSKEY_UART_HOST_WAKE_SIGNAL
.
If this PS key's mechanism is turned on, the firmware judges when the peer may have entered its deep sleep
state based on timers, and the local device can be set to emit a wakeup signal before sending data to the
peer. Normally the length of the break condition is set to be sufficient to allow the peer to come fully awake
as the local device will normally send a message to the peer afterwards.