User's Manual
Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 112 10/23/2009
Revision X2
PSKEY_UART_HOST_INITIAL_STATE 0x0409 hwakeup_state HOST_NEVER_SLEEPS
Selects the initial wake and sleep settings and state for the host.
Key Name Key
Number
Type Default Setting
PSKEY_UART_HOST_ATTENTION_SPAN 0x040a uint16 30
Seconds before host falls asleep.
Key Name Key Number Type Default Setting
PSKEY_UART_HOST_WAKEUP_TIME 0x040b uint16 100
Milliseconds wakeup pulse needed.
Key Name Key Number Type Default Setting
PSKEY_UART_HOST_WAKEUP_WAIT 0x040c uint16 10
Millisecond pause before comms.
Key Name Key Number Type Default Setting
PSKEY_BCSP_LM_MODE 0x0410 uint16 1
Configure the BCSP link establishment protocol (BCSP-LE). This is only used if BCSP is used over the
chip's UART.
0 - disable link establishment.
1 - enable link establishment.
2 - enable passive-start link
establishment.
The "mode" field used to be a bool. One particular manufacturer's laptop crashed if it received UART
traffic while the machine was booting, so the "passive-start" option has been added. This causes the chip's
link establishment engine to emit no messages until it's received traffic from the host. If the host pulls the
same trick neither will talk to the other, so the link will never be used.
Key Name Key Number Type Default Setting
PSKEY_BCSP_LM_SYNC_RETRIES 0x0411 uint16 0
Configure the BCSP link establishment protocol. This is only used if BCSP is used over the chip's UART.
uint16 sync_retries Support for this argument has been
removed.
This used to set the number of sync
packets emitted before the BCSP
link establishment engine gave up
and marked the link as dead. A
value of zero meant "don't stop."
The BCSP link establishment engine
now always behaves as if the value