USB协议分析方法,工具推荐

本文介绍了一种不用USB逻辑分析仪(TOTALPHASE Beagle USB480ProtocolAnalyzer)就可以分析USB协议的免费解决方案。

方案:usbmon+tcpdump+wireshark

usbmon:将USB总线上的数据输出出来,没有它你就取不到总线上的数据。
wireshark:一个强大的软件,具体就不介绍了自己去官网看吧,扮演着解析USB数据的角色。(usbmon人工数据解析)
tcpdump:数据转换角色,wireshark能够解析指定格式的USB数据文件,而usbmon直接输出的数据它并不认识,用tcpdump把usbmon的数据生成wireshark能够认识的文件。

方法:

  1. 确认开发板上有没有tcpdump工具,如果没有可以去自己下载。
msm8953_32:/system/bin #
msm8953_32:/system/bin # ls -l tcpdump                                         
-rwxrwxrwx 1 root root 2083192 2021-03-25 16:24 tcpdump
msm8953_32:/system/bin # 
  1. 确认开发板上的usbmon功能有没有开启,如果没有开启去内核config文件中把 CONFIG_USB_MON 打开,重新编译烧写进去。
msm8953_32:/ # 
msm8953_32:/ # ls -l /sys/kernel
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值