原始鼠标移动如何转换为 /dev/input/mice 内容?

原始鼠标移动如何转换为 /dev/input/mice 内容?

原始鼠标移动会生成一些数据并通过 USB 发送。然后它在某处进行处理并写入 /dev/input/mice 并提供给 GUI 等。

这是怎么发生的?如果我想将 USB 鼠标保留为未知 USB 数据流并从中读取数据 - 如何完成?

答案1

您的鼠标将自身呈现为高压气体放电管(人机接口设备)usb 类设备。您可以通过查找设备的十六进制供应商和设备 ID 并将其提供给 libhid-detach-device,将设备从内核 HID 驱动程序的控制中删除。例如:

lsusb
...
Bus 003 Device 013: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
...
sudo libhid-detach-device 046d:c05a

相关内容