我想(A)在Windows下运行一些东西来窃听USB设备和窗口之间的通信,这样我就可以(B)在Linux下写一些与USB设备通信的东西。 有人可以推荐一个程序来做(A)吗?
在保留帧率的同时将animationgif转换成Linux服务器上的video
在shell中回显-n不会打印正确的东西
在C中转换转义序列
内核:获取命令行和pid_parent在do_execve_common?
在Windows上观看USB流量的最佳选择是基于USB史努比的 Snoopy Pro 。
一旦你转向实现你的Linux驱动程序,你将需要确保在你的内核中启用了usbmon ,这样你就可以在你的Linux机器上得到相同的信息。
确保您的内核包含必要的组件:
$ cat /boot/config-`uname -r` | grep -P "CONfig_USB_(MON|DEVICEFS) CONfig_USB_DEVICEFS=y CONfig_USB_MON=y
挂载usbmon文件系统,确保usbmon目录中有东西:
$ sudo mount -t debugfs none_debugs /sys/kernel/debug $ ls /sys/kernel/debug/usbmon/ 0s 0u 1s 1t 1u 2s 2t 2u 3s 3t 3u 4s 4t 4u 5s 5t 5u 6s 6t 6u
使用lsusb查找您感兴趣的设备的总线号码:
$ lsusb Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 045e:00d1 Microsoft Corp. Optical Mouse with Tilt Wheel Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 0a5c:2110 broadcom Corp. Bluetooth Controller Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
开始听你选择的巴士(我在下面的公共汽车4上听):
$ sudo cat /sys/kernel/debug/usbmon/4u > ~/Desktop/usbmon.txt
用Control-C停止收集数据。
你可以试试:
usbsnoop
和
usbsnoopy
usbmon: http : //biot.com/blog/usb-sniffing-on-linux
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。