![编写USB嗅探内核模块](https://linux22.com/image/109676/%E7%BC%96%E5%86%99USB%E5%97%85%E6%8E%A2%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97.png)
这是我的问题:
我有一个带有 Raspbian Jessie 的 Raspberry pi 0,我将模块设置dwc2
为使用 USB OTG。
我想嗅探 USB 流量从 Raspberry 来实现通过 USB 指纹识别主机。
但当控制器处于设备(或外围设备)模式时,无法跟踪 USB 流量。仅当控制器配置为主机时才可能。所以我无法使用,usbmon
因为没有生成任何痕迹。
我想做的事情超出了我目前的知识范围。这就是为什么我需要一些帮助。
我想创建一个专门用于嗅探 USB 流量的特定模块。但我什至不知道从哪里开始。你有什么建议吗?
或者您认为我应该尝试修改dwc2
模块,找到发送和接收请求的位置?所以我可以使用 printk() 或将所有内容写入文件中。但它很脏,我不太喜欢这样。
感谢您的时间 !
编辑:我需要在建立任何连接之前嗅探 USB 流量,主要是因为 Rpi 是稍后在了解主机的情况下配置的。