User's Manual

Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 40 10/23/2009
Revision X2
PSKEY_DFU_TRANSFER_SIZE 0x0138 uint16 1023
The wTransferSize field of the run time DFU Functional Descriptor, as defined in Table 4.2 of USB DFU
specification 1.0. This key applies to both the USB and "DFU over UART" (protocol name not yet
allocated) protocols.
The maximum permissible value for this key is 1023 for both transports. (This limit is imposed by the USB
hardware). The default value (1023) is in bytes. Note that the BCSP size may be overridden (by a smaller
value) at low baud rates.
Key Name Key Number Type Default Setting
PSKEY_DFU_ENABLE 0x0139 bool TRUE
If TRUE this enables the use of dfu i.e. support for dfu will be advertised in the USB descriptors and dfu
commands will be processed. Otherwise support for the protocol will not be advertised and dfu commands
will be rejected.
This key applies to both the USB and "DFU over UART" (protocol name not yet allocated) protocols. It is
intended for use in countries such as Japan where firmware upgrades may not allowed for radio devices.
(Type bool is fundamentally a uint16 with values 0 and 1 mapping to FALSE and TRUE.)
Key Name Key Number Type Default Setting
PSKEY_DFU_LIN_REG_ENABLE 0x013a bool FALSE
Some chips have a linear regulator. On certain builds, the regsiter that controls this functionality may need
to be asserted at boot time when in DFU mode. Setting this PSKEY to TRUE ensures that this occurs.
Key Name Key
Number
Type Default Setting
PSKEY_DFUENC_VMAPP_PK_MODULUS_MSB 0x015e uint16[] none
This is a 32-word array containing the more significant block of the public key for DFU signing of a VM
application. See PSKEY_DFUENC_VMAPP_PK_MODULUS_LSB
for the other part.
Key Name Key
Number
Type Default Setting
PSKEY_DFUENC_VMAPP_PK_MODULUS_LSB 0x015f uint16[] none
This is a 32-word array containing the less significant block of the public key for DFU signing of a VM
application. See PSKEY_DFUENC_VMAPP_PK_MODULUS_MSB for the other part.
Key Name Key Number Type Default Setting
PSKEY_DFUENC_VMAPP_PK_M_DASH 0x0160 uint16 none
This is a 16-bit word containing the reciprocal of the public key mod 0x10000 used in DFU signing of a
VM application.
Key Name Key
Number
Type Default Setting
PSKEY_DFUENC_VMAPP_PK_R2N_MSB 0x0161 uint16[] none