小智 5
我在http://www.elinux.org/BeagleBoard/GSoC/2010_Projects/USBSniffer找到了以前的工作
在Linux中,将USB主机重定向到USB设备的最简单方法是使用Linux的外围USB堆栈和Linux小工具USB堆栈.这些堆栈负责低级别,因此您的代码应仅涉及这两个堆栈之间的高级接口.额外的奖励是嗅探器(通过usbmon)几乎是免费的.
由于这种方式将处理Linux内核,它必须是Linux友好的.两个堆栈的接口(至少)在C中可用.因此,您的条件得到满足.