【问题标题】:How to convert from a HID Usage ID to a Virtual Key Code in Windows OS?如何在 Windows 操作系统中将 HID 使用 ID 转换为虚拟键代码?
【发布时间】:2016-02-10 03:47:20
【问题描述】:

有没有办法在 Windows 操作系统中将 USB HID 使用 ID 转换为虚拟密钥代码?

例如,

HID 使用 ID 0x04 ---> 虚拟密钥为 0x41(这是密钥 A)

HID 使用 ID 0x91 ---> 虚拟密钥为 0xE9(这是 OEM 特定密钥)

HID Usage ID 0x87 ---> 虚拟密钥为 0xC1(这是保留的密钥代码)

...

我刚刚找到了virtual keys code table, 但我找不到翻译表或有效翻译的方法。

【问题讨论】:

    标签: windows winapi keyboard key hid


    【解决方案1】:

    没有 API 可以在 HID 使用 ID 和虚拟键码之间进行转换。翻译由设备驱动程序执行。

    键盘的使用 ID 在 HID Usage Tables 规范中的 http://usb.org 上发布(第 10 章“键盘/键盘页面 (0x07)”)。

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多