找回密码
 立即注册
查看: 416|回复: 3

为什么BusHound可抓HID设备枚举包却抓不到单一CDC设备枚举包?

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:245
  • 最近打卡:2025-05-02 16:43:43

49

主题

129

回帖

1365

积分

金牌会员

积分
1365
发表于 2024-5-25 20:21:04 | 显示全部楼层 |阅读模式
使用BusHound软件可抓STC的HID协议示例的枚举包,包括HID和CDC复合设备的枚举包。
可是运行STC的CDC协议示例,枚举过程抓包没有任何数据。

CDC协议示例是成功的,CDC串口可收发数据,而且在BusHound的设备(Device)标签下
可以看到CDC串口设备。使用CDC串口收发数据可以被BusHound抓到。

就是CDC在枚举过程的包没有!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:456
  • 最近打卡:2025-05-02 08:26:53
已绑定手机

27

主题

341

回帖

1691

积分

金牌会员

机长

积分
1691
发表于 2024-6-21 23:50:39 | 显示全部楼层
你把你用的例程、抓包结果都发上来看看?最好带上例程的设备描述符截图
业余撸代码,专业开飞机
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:245
  • 最近打卡:2025-05-02 16:43:43

49

主题

129

回帖

1365

积分

金牌会员

积分
1365
发表于 2024-6-28 22:46:43 | 显示全部楼层
示例程序就是使用STC的CDC演示程序。BusHound软件在CDC枚举过程中没有数据。但是对STC的HID演示程序可以正常抓包。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:456
  • 最近打卡:2025-05-02 08:26:53
已绑定手机

27

主题

341

回帖

1691

积分

金牌会员

机长

积分
1691
发表于 2024-7-4 20:49:12 | 显示全部楼层
lg*** 发表于 2024-6-28 22:46
示例程序就是使用STC的CDC演示程序。BusHound软件在CDC枚举过程中没有数据。但是对STC的HID演示程序可以正 ...

通常USB描述符的层级关系为:设备描述符→接口描述符→端点描述符。
但USB-CDC在设备描述符和接口描述符之间多了一层接口关联描述符(IAD),变成了:设备描述符→接口关联描述符→接口描述符→端点描述符。
不知道是不是BusHound识别不了这个多出来的描述符。
业余撸代码,专业开飞机
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 00:45 , Processed in 0.107935 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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