有谁知道如何从 USB 设备描述符或其他 USB 描述符中确定 USB 设备是 HID 还是键盘仿真?我正在寻找与 magtek magcard 刷卡阅读器系列的接口,它们可以配置为作为 HID 或键盘仿真运行。magtek PID 会告诉我,但如果有人插入不同的制造商会发生什么?我正在寻找一种通用的方法来确定这一点。我正在使用 libudev 库来连接我的 USB。
此外,Linux 是否有一个通用例程来解码键盘仿真扫描代码。我有自己的查找表,它工作正常,但我只是想知道。
史蒂夫
AFAICT,我遇到了同样的麻烦,我基本上将内核源代码中的键码/键布局复制粘贴到我自己的代码中。如果您愿意,可以直接链接到内核的源代码以获取表格。
高温高压