USB 与键盘设置#

USB 主机接口#

USB 设备类型#

用于选择设备以何种 USB 类型向主机枚举。切换 USB 设备类型后,设备会自动复位并发出标准开机提示音。

当前已确认的设备类型包括:

  • SNAPI with Imaging Interface,默认值

  • 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 带图像接口

* SNAPI 带图像接口#

SNAPI 不带图像接口

SNAPI 不带图像接口#

HID 键盘仿真

HID 键盘仿真#

IBM 桌面 USB

IBM 桌面 USB#

IBM 手持 USB

IBM 手持 USB#

USB OPOS 手持

USB OPOS 手持#

简单 COM 口仿真

简单 COM 口仿真#

USB CDC 主机

USB CDC 主机#

USB CDC 上的 SSI

USB CDC 上的 SSI#

备注

选择 USB CDC Host 前,主机应先安装 CDC INF 文件,否则设备可能在上电枚举时停住。SSI over USB CDC 只提供 SSI 协议的子集,不包含硬件握手功能。

USB Static CDC#

用于控制多个设备接入时的 COM 口分配方式。

  • Enable USB Static CDC,默认值

  • Disable USB Static CDC

启用 USB Static CDC

* 启用 USB Static CDC#

禁用 USB Static CDC

禁用 USB Static CDC#

启用后,多个设备可复用同一 COM 口;禁用后,每接入一个设备会额外占用一个新的 COM 口编号。

USB 轮询间隔#

用于设置 USB HID 键盘模式下主机轮询设备的间隔。数值越小,数据传输越快。

当前已确认的取值包括:

  • 1 msec

  • 2 msec

  • 3 msec

  • 4 msec

  • 5 msec

  • 6 msec

  • 7 msec

  • 8 msec,默认值

  • 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#

警告

轮询间隔变更后设备会重新初始化。若主机无法处理过快的数据率,可能导致数据丢失。

USB 接口默认值#

USB 接口的第一批默认值如下:

参数

默认值

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 键盘输出#

用于说明 USB HID Keyboard Emulation 模式下的基本行为与配套参数。国家键盘布局、Caps Lock 兼容、前后缀 ASCII 表等设置仅在该模式下生效。

USB 键盘 FN1 替换#

仅适用于 USB HID Keyboard Emulation。启用后,可将 EAN 128 条码中的 FN1 字符替换为用户定义的按键类别和值。

  • Enable

  • Disable,默认值

启用 USB 键盘 FN1 替换

启用 USB 键盘 FN1 替换#

禁用 USB 键盘 FN1 替换

* 禁用 USB 键盘 FN1 替换#

USB ASCII 字符集#

用于说明 USB 模式下前缀、后缀和控制字符的编码映射。

已确认的要点如下:

  • 本节对应 Table 8-2 USB Prefix/Suffix Values

  • 映射覆盖 10001126

  • 表内同时给出 Full ASCIICode 39 Encode CharacterKeystroke

  • 启用 Function Key Mapping 后,表中加粗的按键会替换标准映射

USB 未知字符转 Code 39#

仅适用于 IBM hand-heldIBM tabletopOPOS 设备。

  • Disable Convert Unknown to Code 39,默认值

  • Enable Convert Unknown to Code 39

禁用未知字符转 Code 39

* 禁用未知字符转 Code 39#

启用未知字符转 Code 39

启用未知字符转 Code 39#

用于控制遇到未知条码类型数据时,是否将其转换为 Code 39 输出。

USB 忽略未知字符#

适用于 HID Keyboard EmulationIBM 设备。

  • Send Bar Codes with Unknown Characters (Transmit),默认值

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

发送包含未知字符的数据

* 发送包含未知字符的数据#

不发送包含未知字符的数据

不发送包含未知字符的数据#

启用发送时,设备会忽略未知字符但继续发送其他数据;禁用时,IBM 设备会阻止发送整条条码,HID Keyboard 设备会发送到未知字符前为止,并发出错误提示音。

USB 忽略蜂鸣指令#

仅适用于 IBM hand-heldIBM tabletopOPOS 设备。

  • Honor USB Beep Directive,默认值

  • Ignore USB Beep Directive

遵循 USB 蜂鸣指令

* 遵循 USB 蜂鸣指令#

忽略 USB 蜂鸣指令

忽略 USB 蜂鸣指令#

USB 忽略码制指令#

仅适用于 IBM hand-heldIBM tabletopOPOS 设备。

  • Honor USB Ignore Type Directive,默认值

  • Ignore USB Ignore Type Directive

遵循 USB 码制指令

* 遵循 USB 码制指令#

忽略 USB 码制指令

忽略 USB 码制指令#

键盘布局与字符集#

国家键盘布局与设置码#

用于选择不同国家/地区的 USB 键盘布局,仅适用于 USB HID Keyboard Emulation。切换国家键盘布局后,设备会自动复位并发出标准开机提示音。

当前已整理出的常用布局包括:

  • North American Standard USB Keyboard,默认值

  • 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

键盘布局

设置码

* 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 字符集#

用于说明 USB 键盘输出时的 ASCII 映射表。本节对应 Table 8-2 USB Prefix/Suffix Values,可用于设置前缀、后缀和控制字符。

键盘行为#

功能键映射#

用于控制 ASCII < 32 的值是否按功能键映射表发送,而不是按标准控制键序列发送。

  • Disable Function Key Mapping,默认值

  • Enable Function Key Mapping

禁用功能键映射

* 禁用功能键映射#

启用功能键映射

启用功能键映射#

模拟小键盘#

用于将字符通过数字小键盘的 ASCII 序列发送。

  • Disable Keypad Emulation,默认值

  • Enable Keypad Emulation

禁用小键盘模拟

* 禁用小键盘模拟#

启用小键盘模拟

启用小键盘模拟#

带前导零的小键盘模拟#

用于在小键盘模拟输出时补前导零,按 ISO 字符方式发送。

  • Disable Keypad Emulation with Leading Zero,默认值

  • Enable Keypad Emulation with Leading Zero

禁用前导零小键盘模拟

* 禁用前导零小键盘模拟#

启用前导零小键盘模拟

启用前导零小键盘模拟#

快速小键盘模拟#

仅在启用 Emulate Keypad 时生效,用于采用更快的小键盘模拟方式。

  • Enable

  • Disable,默认值

输出时与主机 Caps Lock 状态相关的兼容行为主要包括 Simulated Caps LockUSB CAPS Lock Override 两类设置。

模拟 CAPS LOCK#

用于在输出时反转条码中的大小写字符,效果等同于键盘已开启 Caps Lock,且与主机当前 Caps Lock 状态无关。

  • Disable Simulated Caps Lock,默认值

  • Enable Simulated Caps Lock

禁用模拟 CAPS LOCK

* 禁用模拟 CAPS LOCK#

启用模拟 CAPS LOCK

启用模拟 CAPS LOCK#

USB CAPS LOCK 覆盖#

仅适用于 HID Keyboard Emulation。启用后,可无视主机 Caps Lock 状态,按条码原始大小写输出。

  • Override Caps Lock Key (Enable)

  • Do Not Override Caps Lock Key (Disable),默认值

覆盖 Caps Lock 状态

覆盖 Caps Lock 状态#

不覆盖 Caps Lock 状态

* 不覆盖 Caps Lock 状态#

备注

若同时启用 Simulated Caps LockCaps Lock Override,以后者优先。Japanese Windows (ASCII) 键盘类型下,该项始终启用且不可关闭。

按键延时#

用于设置模拟键盘输出时每次按键之间的时间间隔。

  • No Delay,默认值

  • Medium Delay (20 msec)

  • Long Delay (40 msec)

无延时

* 无延时#

中等延时(20 msec)

中等延时(20 msec)#

长延时(40 msec)

长延时(40 msec)#

SNAPI 状态握手#

在 USB 设备类型选择为 SNAPI 后,用于控制是否启用状态握手。

  • Enable SNAPI Status Handshaking,默认值

  • Disable SNAPI Status Handshaking

启用 SNAPI 状态握手

* 启用 SNAPI 状态握手#

禁用 SNAPI 状态握手

禁用 SNAPI 状态握手#

大小写转换#

用于统一调整条码输出大小写。

  • No Case Conversion,默认值

  • Convert All to Upper Case

  • Convert All to Lower Case

不转换大小写

* 不转换大小写#

全部转为大写

全部转为大写#

全部转为小写

全部转为小写#