USB 与键盘设置#
USB 主机接口#
USB 设备类型#
用于选择设备以何种 USB 类型向主机枚举。切换 USB 设备类型后,设备会自动复位并发出标准开机提示音。
当前已确认的设备类型包括:
SNAPI with Imaging Interface,默认值SNAPI without Imaging InterfaceHID Keyboard EmulationIBM Table Top USBIBM Hand-Held USBUSB OPOS Hand-HeldSimple COM Port EmulationUSB CDC HostSSI over USB CDC
* SNAPI 带图像接口#
SNAPI 不带图像接口#
HID 键盘仿真#
IBM 桌面 USB#
IBM 手持 USB#
USB OPOS 手持#
简单 COM 口仿真#
USB CDC 主机#
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#
启用后,多个设备可复用同一 COM 口;禁用后,每接入一个设备会额外占用一个新的 COM 口编号。
USB 轮询间隔#
用于设置 USB HID 键盘模式下主机轮询设备的间隔。数值越小,数据传输越快。
当前已确认的取值包括:
1 msec2 msec3 msec4 msec5 msec6 msec7 msec8 msec,默认值9 msec
1 msec#
2 msec#
3 msec#
4 msec#
5 msec#
6 msec#
7 msec#
* 8 msec#
9 msec#
警告
轮询间隔变更后设备会重新初始化。若主机无法处理过快的数据率,可能导致数据丢失。
USB 接口默认值#
USB 接口的第一批默认值如下:
参数 |
默认值 |
|---|---|
USB Device Type |
|
SNAPI Status Handshaking |
|
USB Country Keyboard Types |
|
USB Keystroke Delay |
|
Simulated Caps Lock |
|
USB CAPS Lock Override |
|
USB Ignore Unknown Characters |
|
USB Convert Unknown to Code 39 |
|
USB Ignore Beep Directive |
|
USB Ignore Type Directive |
|
Emulate Keypad |
|
Emulate Keypad with Leading Zero |
|
USB FN1 Substitution |
|
Function Key Mapping |
|
Convert Case |
|
USB Static CDC |
|
USB Polling Interval |
|
Quick Keypad Emulation |
|
USB 键盘输出#
用于说明 USB HID Keyboard Emulation 模式下的基本行为与配套参数。国家键盘布局、Caps Lock 兼容、前后缀 ASCII 表等设置仅在该模式下生效。
USB 键盘 FN1 替换#
仅适用于 USB HID Keyboard Emulation。启用后,可将 EAN 128 条码中的 FN1 字符替换为用户定义的按键类别和值。
EnableDisable,默认值
启用 USB 键盘 FN1 替换#
* 禁用 USB 键盘 FN1 替换#
USB ASCII 字符集#
用于说明 USB 模式下前缀、后缀和控制字符的编码映射。
已确认的要点如下:
本节对应
Table 8-2 USB Prefix/Suffix Values映射覆盖
1000到1126表内同时给出
Full ASCII、Code 39 Encode Character和Keystroke启用
Function Key Mapping后,表中加粗的按键会替换标准映射
USB 未知字符转 Code 39#
仅适用于 IBM hand-held、IBM tabletop 和 OPOS 设备。
Disable Convert Unknown to Code 39,默认值Enable Convert Unknown to Code 39
* 禁用未知字符转 Code 39#
启用未知字符转 Code 39#
用于控制遇到未知条码类型数据时,是否将其转换为 Code 39 输出。
USB 忽略未知字符#
适用于 HID Keyboard Emulation 和 IBM 设备。
Send Bar Codes with Unknown Characters (Transmit),默认值Do Not Send Bar Codes with Unknown Characters (Disable)
* 发送包含未知字符的数据#
不发送包含未知字符的数据#
启用发送时,设备会忽略未知字符但继续发送其他数据;禁用时,IBM 设备会阻止发送整条条码,HID Keyboard 设备会发送到未知字符前为止,并发出错误提示音。
USB 忽略蜂鸣指令#
仅适用于 IBM hand-held、IBM tabletop 和 OPOS 设备。
Honor USB Beep Directive,默认值Ignore USB Beep Directive
* 遵循 USB 蜂鸣指令#
忽略 USB 蜂鸣指令#
USB 忽略码制指令#
仅适用于 IBM hand-held、IBM tabletop 和 OPOS 设备。
Honor USB Ignore Type Directive,默认值Ignore USB Ignore Type Directive
* 遵循 USB 码制指令#
忽略 USB 码制指令#
键盘布局与字符集#
国家键盘布局与设置码#
用于选择不同国家/地区的 USB 键盘布局,仅适用于 USB HID Keyboard Emulation。切换国家键盘布局后,设备会自动复位并发出标准开机提示音。
当前已整理出的常用布局包括:
North American Standard USB Keyboard,默认值German WindowsFrench WindowsFrench Canadian Windows 95/98French Canadian Windows 2000/XPFrench Belgian WindowsSpanish WindowsItalian WindowsSwedish WindowsUK English WindowsJapanese Windows (ASCII)Portuguese-Brazilian Windows
键盘布局 |
设置码 |
|---|---|
* 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#
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#
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 时生效,用于采用更快的小键盘模拟方式。
EnableDisable,默认值
输出时与主机 Caps Lock 状态相关的兼容行为主要包括 Simulated Caps Lock 与 USB CAPS Lock Override 两类设置。
模拟 CAPS LOCK#
用于在输出时反转条码中的大小写字符,效果等同于键盘已开启 Caps Lock,且与主机当前 Caps Lock 状态无关。
Disable Simulated Caps Lock,默认值Enable Simulated 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 状态#
备注
若同时启用 Simulated Caps Lock 和 Caps Lock Override,以后者优先。Japanese Windows (ASCII) 键盘类型下,该项始终启用且不可关闭。
按键延时#
用于设置模拟键盘输出时每次按键之间的时间间隔。
No Delay,默认值Medium Delay (20 msec)Long Delay (40 msec)
* 无延时#
中等延时(20 msec)#
长延时(40 msec)#
SNAPI 状态握手#
在 USB 设备类型选择为 SNAPI 后,用于控制是否启用状态握手。
Enable SNAPI Status Handshaking,默认值Disable SNAPI Status Handshaking
* 启用 SNAPI 状态握手#
禁用 SNAPI 状态握手#
大小写转换#
用于统一调整条码输出大小写。
No Case Conversion,默认值Convert All to Upper CaseConvert All to Lower Case
* 不转换大小写#
全部转为大写#
全部转为小写#