硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6231|回复: 22
收起左侧

开源USB2.0高速分析仪

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2023-6-16 01:32:59 | 显示全部楼层 |阅读模式
https://github.com/ataradov/usb-sniffer

usb-sniffer-main.zip (2.05 MB)

分析仪上位机直接采用的Wireshark。

硬件采用Cypress CY7C68013A MCU + Lattice LCMXO2 FPGA + Microchip USB3343 USB PHY实现






评分

参与人数 1金币 +10 收起 理由
注水西瓜 + 10 赞一个!

查看全部评分

回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2023-8-29 08:55:48 | 显示全部楼层

楼主有没有郑国USB-TMC协议
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-8-31 15:15:46 | 显示全部楼层
同一作者还有一个RP2040的方案,看起来更容易实现。
GitHub - ataradov/usb-sniffer-lite: A simple USB sniffer based on Raspberry Pi RP2040
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
 楼主| 发表于 2023-8-31 16:09:19 | 显示全部楼层
seamas 发表于 2023-8-31 15:15
同一作者还有一个RP2040的方案,看起来更容易实现。
GitHub - ataradov/usb-sniffer-lite: A simple USB s ...

确实不错,都没留意到这个
https://github.com/ataradov/usb-sniffer-lite
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-9-20 07:59:21 | 显示全部楼层
这个方案的作者软硬件功底很高,提供的资料也很完整,有Gerber可以直接打板,可以通过usb芯片烧写eeprom和fpga,无需额外的工具,我看whycan网站已有人复刻成功。
回复

使用道具 举报

32

主题

110

回帖

206

积分

高级会员

积分
206
发表于 2023-10-23 16:16:36 | 显示全部楼层
这是分析usb协议数据的吗
回复

使用道具 举报

32

主题

110

回帖

206

积分

高级会员

积分
206
发表于 2023-10-23 16:16:47 | 显示全部楼层
seamas 发表于 2023-9-20 07:59
这个方案的作者软硬件功底很高,提供的资料也很完整,有Gerber可以直接打板,可以通过usb芯片烧写eeprom和f ...

自己做一个得多少钱?
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-10-23 18:26:41 | 显示全部楼层
usb-sniffer这个方案,7月份我在whycan做了推介,whycan坛内爱好者9月份复刻成功,
感谢aozima转让了1个给我,用起来相当不错。

其设计上最重要的特色就是直接用whireshark做上位机软件/解码器,这也是我向whycan
做推介的最直接原因。

USB协议分析仪的核心不在硬件抓包器,而在解码软件。硬件再牛,软件解码器不行,
最终使用效果=0。商用USB协议分析仪也是这样,软件授权费用 >> 抓包器硬件价格。

usb-sniffer很好地解决了这个问题。

回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2023-11-8 08:26:12 | 显示全部楼层
对于连接电脑工作的USB设备,直接在电脑上安装软件分析不行吗?
回复

使用道具 举报

2

主题

70

回帖

76

积分

初级会员

积分
76
发表于 2023-11-9 15:06:50 | 显示全部楼层
usbbios 发表于 2023-10-23 18:26
usb-sniffer这个方案,7月份我在whycan做了推介,whycan坛内爱好者9月份复刻成功,
感谢aozima转让了1个给 ...

请问公开售卖了吗?
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-3-12 09:56:47 | 显示全部楼层
回复

使用道具 举报

6

主题

72

回帖

90

积分

初级会员

积分
90
发表于 2024-5-14 10:43:20 来自手机 | 显示全部楼层
想请教下,用这个工具对比直接用wireshark,区别在什么地方呀?是单独抓一个设备的差别吗
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-10-25 09:02:16 | 显示全部楼层
疾风 发表于 2023-11-8 08:26
对于连接电脑工作的USB设备,直接在电脑上安装软件分析不行吗?

可以。你这种是软抓包,只能抓本机OS驱动和USB外设之间的包。

但现实中,有很多超过这个前提条件的应用场景,就不行了。比如说:U盘启动,我要抓OS没跑起来之前,UEFI/BIOS与U盘之间的包,就必须要用本楼所说的硬件分析仪了。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-10-25 09:16:40 | 显示全部楼层
ruboss 发表于 2024-5-14 10:43
想请教下,用这个工具对比直接用wireshark,区别在什么地方呀?是单独抓一个设备的差别吗

应用场景不同,软抓包和硬抓包的区别。

当本机OS驱动+USB外设正常运行时,直接用个wireshark抓包分析当然可以。

但是,当OS崩溃或USB外设不正常呢? 前提条件不存在,wireshark都运行不了了,还咋抓包?

此时,就需要引入第2台PC+硬件分析仪,对故障进行抓包分析了。


回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-11-19 11:42:38 | 显示全部楼层
seamas 发表于 2023-8-31 15:15
同一作者还有一个RP2040的方案,看起来更容易实现。
GitHub - ataradov/usb-sniffer-lite: A simple USB s ...

这个好像没有解码功能,只能用串口助手看原始包数据。有啥办法用wireshark或者usb packet viewer分析吗?
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2024-12-2 21:43:25 | 显示全部楼层
https://www.bilibili.com/video/BV1npzfY6EVL/
出了个视频分析这个项目,大家感兴趣可以看看
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2024-12-16 00:01:37 | 显示全部楼层
Bman 发表于 2024-12-2 21:43
https://www.bilibili.com/video/BV1npzfY6EVL/
出了个视频分析这个项目,大家感兴趣可以看看

第二期:【开源项目鉴赏 usb-sniffer (二)硬件分析】 https://www.bilibili.com/video/B ... cce8843f934e0100b25
后面软件预计还有三期
回复

使用道具 举报

1

主题

71

回帖

74

积分

初级会员

积分
74
发表于 2024-12-16 08:02:55 | 显示全部楼层
正想diy一个
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2024-12-30 22:03:23 | 显示全部楼层
Bman 发表于 2024-12-16 00:01
第二期:【开源项目鉴赏 usb-sniffer (二)硬件分析】 https://www.bilibili.com/video/BV1zhBFYKEKC/?s ...

【开源项目鉴赏 usb-sniffer (三)固件分析】 https://www.bilibili.com/video/B ... cce8843f934e0100b25
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2025-1-13 22:20:02 | 显示全部楼层
Bman 发表于 2024-12-30 22:03
【开源项目鉴赏 usb-sniffer (三)固件分析】 https://www.bilibili.com/video/BV1xh6aYVEDq/?share_sou ...

【开源项目鉴赏 usb-sniffer (四)上位机软件分析】 https://www.bilibili.com/video/B ... cce8843f934e0100b25
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2025-2-6 21:55:54 | 显示全部楼层
Bman 发表于 2025-1-13 22:20
【开源项目鉴赏 usb-sniffer (四)上位机软件分析】 https://www.bilibili.com/video/BV1uFcVeLEJG/?sha ...

【开源项目鉴赏 usb-sniffer (五)FPGA代码分析】 https://www.bilibili.com/video/B ... cce8843f934e0100b25
回复

使用道具 举报

0

主题

27

回帖

27

积分

新手上路

积分
27
发表于 2025-2-8 09:04:44 | 显示全部楼层
谢谢楼上的分享
回复

使用道具 举报

2

主题

32

回帖

38

积分

新手上路

积分
38
发表于 2025-2-27 00:26:11 | 显示全部楼层
分享一个用wireshark USB sniffer抓包STM32F103模拟鼠标的抓包文件。

USB_HID_Mouse.zip

89.18 KB, 下载次数: 0

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-25 20:20 , Processed in 0.359425 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表