我知道 Linux 从 /dev/input/mice 中发出 9 位 2 的补码数据。我也知道您可以通过 /dev/hidraw0 获取该数据,其中 hidraw 是您的 USB 设备,它从 HID 发出原始数据。我知道发送的数据是运动(位移)的增量而不是位置。我还可以通过“cat /dev/input/mice”查看乱码数据。我的问题是:
您能告诉我使用 Python 语言如何读取这些数据吗?我真的更愿意以简单整数的形式获取这些数据。但事实证明这很难。真正的问题是读取该死的数据。有没有办法读取位并进行位算术?(目前我不担心与 root 用户相关的问题。请假设脚本在 root 中运行。)