编写USB嗅探内核模块

编写USB嗅探内核模块

这是我的问题:

我有一个带有 Raspbian Jessie 的 Raspberry pi 0,我将模块设置dwc2为使用 USB OTG。

我想嗅探 USB 流量从 Raspberry 来实现通过 USB 指纹识别主机

当控制器处于设备(或外围设备)模式时,无法跟踪 USB 流量。仅当控制器配置为主机时才可能。所以我无法使用,usbmon因为没有生成任何痕迹。

我想做的事情超出了我目前的知识范围。这就是为什么我需要一些帮助。

我想创建一个专门用于嗅探 USB 流量的特定模块。但我什至不知道从哪里开始。你有什么建议吗?

或者您认为我应该尝试修改dwc2模块,找到发送和接收请求的位置?所以我可以使用 printk() 或将所有内容写入文件中。但它很脏,我不太喜欢这样。

感谢您的时间 !

编辑:我需要在建立任何连接之前嗅探 USB 流量,主要是因为 Rpi 是稍后在了解主机的情况下配置的。

相关内容