【发布时间】:2016-09-09 06:34:09
【问题描述】:
例如,USB 条形码扫描仪可以充当 HID 键盘来输入字符。但是,要输入英语以外的一些外语,例如Unicode,一个 HID 键盘可能会遇到困难。 HID 键盘模仿键盘行为,受所选 IME 的影响。因此,它没有唯一的、通用的方式来输入某些 Unicode 字符。
是否有任何定义的“机器接口设备”(MID)而不是 HID?或如何实现 USB 设备(甚至 USB 以外的其他接口)直接输入 Unicode 字符?
【问题讨论】:
例如,USB 条形码扫描仪可以充当 HID 键盘来输入字符。但是,要输入英语以外的一些外语,例如Unicode,一个 HID 键盘可能会遇到困难。 HID 键盘模仿键盘行为,受所选 IME 的影响。因此,它没有唯一的、通用的方式来输入某些 Unicode 字符。
是否有任何定义的“机器接口设备”(MID)而不是 HID?或如何实现 USB 设备(甚至 USB 以外的其他接口)直接输入 Unicode 字符?
【问题讨论】:
USB HID 规范需要键盘布局,这意味着按键作为按键发送到操作系统,操作系统会将按键转换为相应的文本。规范中有一个“Unicode”布局,但不幸的是:
所以如果你想输入一些 Unicode 字符,要么在操作系统中定义自定义键盘布局,要么编写自己的键盘驱动程序。
【讨论】: