有没有办法将USB HID使用ID转换为Windows操作系统中的虚拟密钥代码?
例如,
HID使用ID 0x04 --->虚拟密钥是0x41(这是密钥A)
HID使用ID 0x91 --->虚拟密钥是0xE9(这是OEM特定密钥)
HID使用ID 0x87 --->虚拟密钥是0xC1(这是保留密钥代码)
...
我刚发现virtual keys code table, 但我无法找到翻译表或有效翻译的方法。
答案 0 :(得分:1)
在HID使用ID和虚拟密钥代码之间没有API可以转换。翻译由设备驱动程序执行。
键盘的使用ID在http://usb.org规范中发布在HID Usage Tables上(第10章"键盘/键盘页面(0x07)")。