沁恒CH552 USB学习之旅(二)

学习目标:

工具的使用(一):USB2.0分析仪
工具的使用(二):BUSHOUND的使用(等到我们开始自己写代码的时候在具体展开)


USB2.0分析仪的使用方法:

1、软件安装
官 链接:http://www.wch.cn/downloads/USB20Monitor_ZIP.html
直接安装就行了

步骤②将USBA/B端口中任意一个端口用A对A线将分析仪和电脑连起来(可以是同一台电脑)
步骤③剩余的USBA/B中的那一个接口上,把我们准备好的鼠标接上去
步骤④点绿色的开始按钮,顺便把滚动点上,可以看到中间窗口出现了IN和EOP,这个就是当前USB线上传输的东西了。

这里引出一个概念:USB的持续传输是依靠协议来保证能够一直传输的。(不一定准确,但相信会在后续学习中慢慢理解这个意思)


功能:

过滤

除了最基础的显示USB总线上的数据之外,软件还有强大的过滤功能,细化到可以对每一种事务的每一种应答状态单独过滤。可以显示出每一种总线的状态,类似RESET、SUSPEND、IN、OUT…

触发

触发功能用的不多,因为分析仪的采样深度还是很高的,全部抓出来用查找功能会比较好,防止漏掉了关键数据。

保存

能把数据保存下来,用来对比或者发给大佬都是比较好的。而且软件能够多开,可以实现,抓取A设备数据保存下来,和现在抓取中的B设备进行实时对比。


总结:

能够利用好USB分析仪,绝对会让USB开发事半功好几倍。不然就会变成:写完代码-编译-运行-电脑提示未识别的设备,然后就是大眼瞪小眼,发生了什么都不知道。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月22日
下一篇 2022年4月22日

相关推荐