如何拦截Linux上USB设备的消息?

时间:2013-08-08 22:24:04

标签: linux usb linux-device-driver tablet

我有一个流行的绘图板,我用USB连接到我的电脑。连接后,平板电脑会检测手部动作并相应地操纵指针。平板电脑正在某处将这些数据传输到我的电脑上。

我的目标是在处理数据后拦截这些传输并操纵鼠标。我发现的流行语是:设备驱动程序 HID ,但我无法将其拼凑得更多。

假设这是可能的,我有几个问题:

  1. 如果数据格式已知,如何完成?
  2. 如果数据格式未知/专有,如何完成?
  3. 我的电脑正在运行Ubuntu(但是非常感谢与任何形式的Linux操作系统相关的答案!)。


    注意:此question类似,但适用于Windows。

1 个答案:

答案 0 :(得分:28)

其实你错过了一个流行语“ USB嗅探”。的; - )

以下是关于Linux上USB嗅探的一些教程,以帮助您入门。

基本上,您使用 usbmon Linux内核模块捕获USB数据包,使用 Wireshark 作为前端来显示和分析捕获的USB流