usb键盘数据传输 python_如何将USB键盘数据包或使用id/代码转换为ASCII或其他方便的格式?...

我正在分析从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中实现这一点的简单方法,而不必创建自己的字典。请注意,^{}没有返回正确的代码。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值