我正在分析从USB键盘捕获的数据包。我正在寻找一个python库或字典,它可以将最后一个8 data bytes甚至第三个字节(保存单个按键的用法ID)转换为ASCII代码(或其他一些有用的数据结构,它可以让我快速提取字符类型)。在
下面是几个示例包,它们表示“g”和“{”按键(第二个是“[”,按住右键)。(注意:只查看最后8个字节)0000 1b 00 40 39 2d ac 89 b6 ff ff 00 00 00 00 09 00 ..@9-...........
0010 01 02 00 01 00 81 01 08 00 00 00 00 00 0a 00 00 ................
0020 00 00 00 ...
0000 1b 00 c0 e8 82 b4 89 b6 ff ff 00 00 00 00 09 00 ................
0010 01 02 00 01 00 81 01 08 00 00 00 00 00 00 00 00 ................
0020 00 00 00 ...
0000 1b 00 40 39 2d ac 89 b6 ff ff 00 00 00 00 09 00 ..@9-...........
0010 01 02 00 01 00 81 01 08 00 00 00 20 00 00 00 00 ........... ....
0020 00 00 00 ...
0000 1b 00 c0 e8 82 b4 89 b6 ff ff 00 00 00 00 09 00 ................
0010 01 02 00 01 00 81 01 08 00 00 00 20 00 2f 00 00 ........... ./..
0020 00 00 00 ...
有关用法ID的详细信息,请参阅第53页,共this document。
keyboard-scan-codes-and-usb-hid-keyboard-documentation">This question是相关的,但是我特别想寻找一种在python中实现这一点的简单方法,而不必创建自己的字典。请注意,^{}没有返回正确的代码。在