推荐一款性价比高的USB 协议分析仪

最近在入门学习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 协议分析仪出售,有需要的小伙伴们一起冲冲冲!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/330258.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java关键字static和final

一、final关键字是什么? 1、final可以用来修饰的结构:类、方法、变量 2、final用来修饰一个类:此类不能被其它类继承。当我们需要让一个类永远不被继承,此时就可以用final修饰,但要注意:final类中所有的成…

ArcGIS Pro 如何新建布局

你是否已经习惯了在ArcGIS中数据视图和布局视图之间来回切换,到了ArcGIS Pro中却找不到二者之间切换的按钮,即使新建布局后却发现地图怎么却是一片空白。 这一切的一切都是因为ArcGIS Pro的功能框架完全不同,这里为大家介绍一下在ArcGIS Pro…

微信小程序(五)下拉刷新

注释很详细,直接上代码 上一篇 新增内容: 1. 下拉刷新 2. 下拉页面背景颜色 3. 设置是否可滚动 4. 设置导航栏模式 源码:(实际上不能加注释但这里为了方便解释就加上了) index.json {//默认模式,另一种自定义模式是custom//自定义…

课表排课小程序怎么制作?多少钱?

在当今的数字化时代,无论是购物、支付、点餐,还是工作、学习,都离不开各种各样的微信小程序。其中,课表排课小程序就是许多教育机构和学校必不可少的工具。那么课表排课小程序怎么制作呢?又需要多少钱呢? …

RK3399平台入门到精通系列讲解(USB篇)UDC 层 usb_gadget_probe_driver 接口分析

🚀返回总目录 文章目录 一、UDC:usb_gadget_probe_driver函数分析二、usb_gadget_driver 结构详细介绍三、usb_udc 结构详细介绍一、UDC:usb_gadget_probe_driver函数分析 UDC层的一项基本任务是向上层提供usb_gadget_probe_driver()接口函数。 上层调用者为composite.c中…

坚持刷题 | 二叉树的层序遍历

坚持刷题,老年痴呆追不上我,今天刷:二叉树的层序遍历 题目 102二叉树的层序遍历 考察点 数据结构基础: 能够正确地使用二叉树数据结构,并了解二叉树的基本性质。编程基础: 能够熟练使用Java编程语言&a…

【linux】Debian10.0配置vsftpd

一、基本步骤 在 Debian 10 (Buster) 上要配置 vsftpd (Very Secure FTP Daemon),请按照以下步骤操作: 1. 安装 vsftpd: sudo apt update sudo apt install vsftpd 2. 在启动配置之前,建议备份原始的配置文件: sudo cp /etc/vsftpd.con…

2024美赛数学建模思路 - 案例:ID3-决策树分类算法

文章目录 0 赛题思路1 算法介绍2 FP树表示法3 构建FP树4 实现代码 建模资料 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 算法介绍 FP-Tree算法全称是FrequentPattern Tree算法,就是频繁模…

[晓理紫]每日论文分享(有中文摘要,源码或项目地址)--具身智能、强化学习

专属领域论文订阅 VX关注 晓理紫,每日更新论文,如感兴趣,请转发给有需要的同学,谢谢支持 分类: 大语言模型LLM视觉模型VLM扩散模型视觉导航具身智能,机器人强化学习开放词汇,检测分割 [晓理紫]每日论文分享…

【机器学习300问】9、梯度下降是用来干嘛的?

当你和我一样对自己问出这个问题后,分析一下!其实我首先得知道梯度下降是什么,也就它的定义。其次我得了解它具体用在什么地方,也就是使用场景。最后才是这个问题,梯度下降有什么用?怎么用? 所以…

02--数据库事务

1、数据库事务 1.1 数据库事务介绍 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当…

【分布式技术】分布式存储ceph之RGW接口

目录 1、对象存储概念 2、创建 RGW 接口 //在管理节点创建一个 RGW 守护进程 #创建成功后默认情况下会自动创建一系列用于 RGW 的存储池 #默认情况下 RGW 监听 7480 号端口 //开启 httphttps ,更改监听端口 #更改监听端口 ​ //创建 RadosGW 账户 …

STM32F103标准外设库——中断应用/事件控制器(六)

个人名片: 🦁作者简介:一名喜欢分享和记录学习的在校大学生 🐯个人主页:妄北y 🐧个人QQ:2061314755 🐻个人邮箱:2061314755qq.com 🦉个人WeChat:V…

【记录】解决 git 仓库突然出现连接失败

问题描述 今天在 push 代码代码的时候突然发现无法 push(但是我可以正常打开 Gihub),这可不行,我可是 git 的重度使用者😍,我所有的代码都托管在了 Github 上,没有它我的日子怎么活啊!!&#x…

Unity向量叉乘

叉乘计算公式 Unity中叉乘计算 Vector3.Cross(A.position, B.position); 几何意义 假设向量A和B 都在XZ平面上 向量A叉乘向量B y大于0 证明 B在A右侧 y小于0 证明 B在A左侧 示例 Vector3 C Vector3.Cross(A.position, B.position); if(C.y > 0) {print("B在A右侧&qu…

【不需要网络不需要显卡】本地部署GPT

【不需要网络/不需要显卡】本地部署GPT 大家好,我是老 J 我们都知道ChatGPT目前只有两种使用方式,一种是直接去官网访问,适合个人用户;另一种是API调用,适合企业或者网站使用。这两种方式的门槛都比较高,…

修改iview的表格table展开的默认icon和样式

修改前 修改后 修改内容 .title_label_list .ivu-icon-ios-add{font-size: 26px;color: #888888; } .title_label_list .ivu-icon-ios-add:hover{color: #11AAAA; } .title_label_list .ivu-icon-ios-add:before {content: "\F341"; } .title_label_list .ivu-icon-…

【论文阅读】Deep Graph Contrastive Representation Learning

目录 0、基本信息1、研究动机2、创新点3、方法论3.1、整体框架及算法流程3.2、Corruption函数的具体实现3.2.1、删除边(RE)3.2.2、特征掩盖(MF) 3.3、[编码器](https://blog.csdn.net/qq_44426403/article/details/135443921)的设…

请卸载这 12 个被淘汰的 VS Code 插件

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。 如果我的分享对你有帮助,请关注我,一起向上进击。 本周赠书福利,点此查看详情 随着 VS Code 的发展&#x…

Springboot 子工程构建完后无法找到springboot依赖

问题: 构建完子工程后无法找到SpringBootTest 解决方案: 最好用这个构建 https://www.cnblogs.com/he-wen/p/16735239.html 1.先观察项目目录 是否正确 2.观察子工程目录 3.看pom.xml中是否引用springboot依赖 4.检查代码 查看父项目是否包含子模块 查看子模块的父项目是否…