[数据传输] 两个单片机间用USB HID 通讯,如何得到其通信指令

[复制链接]
 楼主| wape271 发表于 2021-1-22 16:26 | 显示全部楼层 |阅读模式
国外一台设备,主机用的是STM32F429,从机是C8051F320,将从机直接插入电脑可识别为USB HID设备
用USB调试助手可以连接该从机,但不会收到数据
现想知道主机需要发什么给从机,主机才能收到数据,不知道有没有办法
本人不怎么熟悉USB,还望各位赐教
wsmysyn 发表于 2021-1-22 16:50 | 显示全部楼层
只是看通没通么,发USB标准请求就好了,比如get interface,get Descriptor等等,device收到了就会响应的,需要对device的ep0端点进行发送

评论

[url=home.php?mod=space&uid=923437]@wape271[/url] :电脑能识别到设备的话,PC上也有抓包工具,bushound,wireshark,usblyzer,电脑能识别设备,标准通信应该是没问题,就应该能抓到数据包,不可能device啥都不发,电脑还能识别到。不行的话只能是买USB协议分析仪了,  发表于 2021-1-23 11:19
不是,就像电脑能连接从设备,但从设备却没有发数据过来,需要买个USB分析仪,看下现有的主从设备是如何通讯的  发表于 2021-1-23 10:18
li880wert 发表于 2021-1-23 09:51 | 显示全部楼层
这个不好办了,只能用逻辑分析抓波形,然后自己分析了
 楼主| wape271 发表于 2021-1-23 10:18 | 显示全部楼层
li880wert 发表于 2021-1-23 09:51
这个不好办了,只能用逻辑分析抓波形,然后自己分析了

是的,准备买台USB分析仪来试试
jinxuan97 发表于 2021-1-23 11:57 | 显示全部楼层
HID连接成功了,从机C8051F320还需要发送数据(HID In 传输)。
否则主机还是收不到数据。
ljxh401 发表于 2021-1-25 11:31 | 显示全部楼层
要先分析他们通信的协议 才能确认他们怎么启动 触发通信
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

166

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部