USB and keyboard settings#

USB host interface#

USB device type#

Used to select which USB type the device enumerates to the host. After switching the USB device type, the device will automatically reset and emit a standard power-on beep.

Currently confirmed device types include:

  • SNAPI with Imaging Interface, default value

  • SNAPI without Imaging Interface

  • HID Keyboard Emulation

  • IBM Table Top USB

  • IBM Hand-Held USB

  • USB OPOS Hand-Held

  • Simple COM Port Emulation

  • USB CDC Host

  • SSI over USB CDC

SNAPI with Imaging

* SNAPI with image interface#

SNAPI does not have a graphical interface

SNAPI does not have a graphical interface#

HID keyboard emulation

HID keyboard emulation#

IBM Desktop USB

IBM Desktop USB#

IBM Handheld USB

IBM Handheld USB#

USB OPOS handheld

USB OPOS handheld#

Simple COM port emulation

Simple COM port emulation#

USB CDC host

USB CDC host#

SSI over USB CDC

SSI over USB CDC#

Note

The host should install the CDC INF file before selecting USB CDC Host, otherwise the device may hang on power-on enumeration. SSI over USB CDC only provides a subset of the SSI protocol and does not include hardware handshake functionality.

USB Static CDC#

Used to control the COM port allocation method when multiple devices are connected.

  • Enable USB Static CDC, default value

  • Disable USB Static CDC

Enable USB Static CDC

* Enable USB Static CDC#

Disable USB Static CDC

Disable USB Static CDC#

After enabling, multiple devices can reuse the same COM port; after disabling, each connected device will occupy a new COM port number.

USB polling interval#

Used to set the interval at which the host polls the device in USB HID keyboard mode. The smaller the value, the faster the data transfer.

The currently confirmed values include:

  • 1 msec

  • 2 msec

  • 3 msec

  • 4 msec

  • 5 msec

  • 6 msec

  • 7 msec

  • 8 msec, default value

  • 9 msec

1 msec

1 msec#

2 msec

2 msec#

3 msec

3 msec#

4 msec

4 msec#

5 msec

5 msec#

6 msec

6 msec#

7 msec

7 msec#

8 msec

\* 8 msec#

9 msec

9 msec#

Warning

The device will reinitialize after the polling interval is changed. If the host cannot handle data rates that are too fast, data loss may result.

USB interface default value#

The first default values for the USB interface are as follows:

Parameter

Default Value

USB Device Type

SNAPI with Imaging

SNAPI Status Handshaking

Enable

USB Country Keyboard Types

North American

USB Keystroke Delay

No Delay

Simulated Caps Lock

Disable

USB CAPS Lock Override

Disable

USB Ignore Unknown Characters

Enable

USB Convert Unknown to Code 39

Disable

USB Ignore Beep Directive

Honor

USB Ignore Type Directive

Honor

Emulate Keypad

Disable

Emulate Keypad with Leading Zero

Disable

USB FN1 Substitution

Disable

Function Key Mapping

Disable

Convert Case

None

USB Static CDC

Enable

USB Polling Interval

8 msec

Quick Keypad Emulation

Disable

USB keyboard output#

Used to illustrate the basic behavior and supporting parameters in USB HID Keyboard Emulation mode. Settings such as national keyboard layout, Caps Lock compatibility, and prefix and suffix ASCII tables only take effect in this mode.

USB keyboard FN1 replacement#

Applies to USB HID Keyboard Emulation only. When enabled, replaces FN1 characters in EAN 128 barcodes with user-defined key categories and values.

  • Enable

  • Disable, default value

Enable USB keyboard FN1 replacement

Enable USB keyboard FN1 replacement#

Disable USB keyboard FN1 replacement

* Disable USB keyboard FN1 replacement#

USB ASCII character set#

Used to describe the encoding mapping of prefixes, suffixes, and control characters in USB mode.

The key points confirmed are as follows:

  • This section corresponds to Table 8-2 USB Prefix/Suffix Values

  • Mapping covers 1000 to 1126

  • The table also gives Full ASCII, Code 39 Encode Character and Keystroke

  • When Function Key Mapping is enabled, bold keys in the table replace the standard mappings

Convert USB unknown characters to Code 39#

Applies only to IBM hand-held, IBM tabletop, and OPOS devices.

  • Disable Convert Unknown to Code 39, default value

  • Enable Convert Unknown to Code 39

Disable unknown character conversion to Code 39

* Disable conversion of unknown characters to Code 39#

Enable unknown character conversion to Code 39

Enable unknown character conversion to Code 39#

Used to control whether to convert unknown barcode type data to Code 39 output when encountering it.

USB ignores unknown characters#

Applies to HID Keyboard Emulation and IBM devices.

  • Send Bar Codes with Unknown Characters (Transmit), default value

  • Do Not Send Bar Codes with Unknown Characters (Disable)

Sending data containing unknown characters

* Send data containing unknown characters#

Do not send data containing unknown characters

Do not send data containing unknown characters#

When sending is enabled, the device will ignore unknown characters but continue to send other data; when disabled, the IBM device will prevent the entire barcode from being sent, and the HID Keyboard device will send up to unknown characters and issue an error tone.

USB ignore beep command#

Applies only to IBM hand-held, IBM tabletop, and OPOS devices.

  • Honor USB Beep Directive, default value

  • Ignore USB Beep Directive

Follow USB beep instructions

* Follow USB beep instructions#

Ignore USB beep command

Ignore USB beep command#

USB ignore encoding command#

Applies only to IBM hand-held, IBM tabletop, and OPOS devices.

  • Honor USB Ignore Type Directive, default value

  • Ignore USB Ignore Type Directive

Follow USB coding instructions

* Follow USB coding instructions#

Ignore USB encoding commands

Ignore USB encoding commands#

Keyboard layout and character set#

National keyboard layout and setting codes#

Used to select a USB keyboard layout for a different country/region, only available in USB HID Keyboard Emulation. After switching the national keyboard layout, the device will automatically reset and issue a standard power-on beep.

Commonly used layouts that have been sorted out currently include:

  • North American Standard USB Keyboard, default value

  • German Windows

  • French Windows

  • French Canadian Windows 95/98

  • French Canadian Windows 2000/XP

  • French Belgian Windows

  • Spanish Windows

  • Italian Windows

  • Swedish Windows

  • UK English Windows

  • Japanese Windows (ASCII)

  • Portuguese-Brazilian Windows

keyboardlayout

Setting Barcode

* North American Standard USB Keyboard

SXUAH20100

German Windows

SXUAH2010A

French Windows

SXUAH20109

French Canadian Windows 95/98

SXUAH2010B

French Canadian Windows 2000/XP

SXUAH20111

French Belgian Windows

SXUAH20108

Spanish Windows

SXUAH2010C

Italian Windows

SXUAH2010D

Swedish Windows

SXUAH2010E

UK English Windows

SXUAH2010F

Japanese Windows (ASCII)

SXUAH20110

Portuguese-Brazilian Windows

SXUAH20112

North American Standard USB Keyboard

\* North American Standard USB Keyboard#

German Windows

German Windows#

French Windows

French Windows#

French Canadian Windows 95/98

French Canadian Windows 95/98#

French Canadian Windows 2000/XP

French Canadian Windows 2000/XP#

French Belgian Windows

French Belgian Windows#

Spanish Windows

Spanish Windows#

Italian Windows

Italian Windows#

Swedish Windows

Swedish Windows#

UK English Windows

UK English Windows#

Japanese Windows (ASCII)

Japanese Windows (ASCII)#

Portuguese-Brazilian Windows

Portuguese-Brazilian Windows#

ASCII character set#

ASCII mapping table used to describe USB keyboard output. This section corresponds to Table 8-2 USB Prefix/Suffix Values and can be used to set prefix, suffix and control characters.

keyboard behavior#

Function key mapping#

Used to control whether the value of ASCII < 32 is sent according to the function key map instead of the standard control key sequence.

  • Disable Function Key Mapping, default value

  • Enable Function Key Mapping

Disable function key mapping

* Disable function key mapping#

Enable function key mapping

Enable function key mapping#

Simulate keypad#

Used to send characters through the ASCII sequence of the numeric keypad.

  • Disable Keypad Emulation, default value

  • Enable Keypad Emulation

Disable keypad emulation

* Disable keypad emulation#

Enable keypad emulation

Enable keypad emulation#

Numpad emulation with leading zeros#

Used to add leading zeros when simulating output from the small keyboard, and send it in ISO character mode.

  • Disable Keypad Emulation with Leading Zero, default value

  • Enable Keypad Emulation with Leading Zero

Disable leading zero keypad emulation

* Disable leading zero keypad emulation#

Enable leading zero keypad emulation

Enable leading zero keypad emulation#

Quick keypad emulation#

Only takes effect when Emulate Keypad is enabled, for faster keypad emulation.

  • Enable

  • Disable, default value

The compatibility behavior related to the host Caps Lock status during output mainly includes two types of settings: Simulated Caps Lock and USB CAPS Lock Override.

Simulate CAPS LOCK#

Used to invert the uppercase and lowercase characters in the barcode when outputting. The effect is equivalent to the keyboard being turned on Caps Lock, and has nothing to do with the current Caps Lock status of the host.

  • Disable Simulated Caps Lock, default value

  • Enable Simulated Caps Lock

Disable emulated CAPS LOCK

* Disable emulation CAPS LOCK#

Enable simulated CAPS LOCK

Enable simulated CAPS LOCK#

USB CAPS LOCK coverage#

Applies to HID Keyboard Emulation only. After enabling, you can ignore the host Caps Lock status and output the barcode in its original case.

  • Override Caps Lock Key (Enable)

  • Do Not Override Caps Lock Key (Disable), default value

Override Caps Lock state

Override Caps Lock state#

Does not override Caps Lock state

* Does not override Caps Lock state#

Note

If both Simulated Caps Lock and Caps Lock Override are enabled, the latter takes precedence. Japanese Windows (ASCII) Under keyboard type, this item is always enabled and cannot be turned off.

Key Delay#

Used to set the time interval between each key press when simulating keyboard output.

  • No Delay, default value

  • Medium Delay (20 msec)

  • Long Delay (40 msec)

No Delay

* No delay#

Medium latency (20 msec)

Medium latency (20 msec)#

Long delay (40 msec)

Long delay (40 msec)#

SNAPI status handshake#

Used to control whether status handshake is enabled after the USB device type is selected as SNAPI.

  • Enable SNAPI Status Handshaking, default value

  • Disable SNAPI Status Handshaking

Enable SNAPI status handshake

* Enable SNAPI status handshake#

Disable SNAPI status handshake

Disable SNAPI status handshake#

Case Conversion#

Used to uniformly adjust barcode output case.

  • No Case Conversion, default value

  • Convert All to Upper Case

  • Convert All to Lower Case

No case conversion

* Do not convert case#

Convert all to uppercase

Convert all to uppercase#

Convert all to lowercase

Convert all to lowercase#