最近在入门学习USB 协议,USB 协议是出了名的晦涩难懂,调试过程中如果没有合适的工具帮助分析,就像电工没有电表笔一样,难以诊断各种奇难杂症。
于是网上找了一下USB 协议分析仪,一看价格超过3位数的就不考虑了,毕竟是刚接触USB协议,怕工具太好消化不了(主要还是因为qiong)。
出于学习的目的预算不多,超过300元的都需要好好考虑下。
这个价格算是比较适合的,可是没有外壳,缺少了些灵魂。
直到某天看到这个帖子,就知道是时候入手一个USB 协议分析仪了。
看到网盘说明书这款199.9元的USB 协议分析仪还能直接用Wireshark 软件抓包,这简直不要太方便了。
来一张收到货的实物图,有外壳的产品果然感觉不一样,比裸板的好看多了。
接下来简单测试一下这款性价比高的USB 协议分析仪。
一、环境搭建
1.先下载店家提供的网盘资料。
说明书链接:百度网盘 请输入提取码
提取码:usbs
网盘内容如下:
2.阅读网盘资料里面的usb_sniffer说明书。
根据网盘内容里面的资料进行安装Wireshark 软件和拷贝usb_sniffer_win.exe 软件到Wireshark软件安装的指定目录。
2.1 硬件接口介绍
2.2 Wireshark 软件安装
这里软件安装目录可以根据实际情况进行修改,建议直接使用默认路径。
到此,Wireshark 软件安装完成。
2.3 拷贝usb_sniffer_win.exe,到Wireshark 安装的extcap 目录
2.4启动Wireshark 软件, 选择USB Sniffer 选项,点击前面齿轮按键设置
2.5 USB Sniffer 接口设置为高速并保存配置。
2.6 设备连接说明
按照2.1硬件接口介绍中的说明连接PC 和 HOST 接口到 PC 电脑的 USB 口上,暂时不接DEVICE接口。
2.7 测试抓取U 盘枚举过程
Wireshark 界面中点击开始按钮开始抓包,然后把U盘插上DEVICE 接口。
如无意外已经抓到了完整的枚举过程,甚至包含 SE0 J K 状态.
可在 Filter 处输入”USB”字样,过滤掉广播 SOF,USBLL 和 syslog,这样枚举过程就简洁清晰了.其它更高级的过滤关键字需自行摸索.
对于新手入门学习USB 协议来说这款性价比高的USB 协议分析仪简直太对了。
最后,发现一直关注的RT-Thread 官方店也有这款 USB 协议分析仪出售,有需要的小伙伴们一起冲冲冲!