打印
[数据传输]

两个单片机间用USB HID 通讯,如何得到其通信指令

[复制链接]
3347|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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端点进行发送

使用特权

评论回复
评论
wsmysyn 2021-1-23 11:19 回复TA
@wape271 :电脑能识别到设备的话,PC上也有抓包工具,bushound,wireshark,usblyzer,电脑能识别设备,标准通信应该是没问题,就应该能抓到数据包,不可能device啥都不发,电脑还能识别到。不行的话只能是买USB协议分析仪了, 
wape271 2021-1-23 10:18 回复TA
不是,就像电脑能连接从设备,但从设备却没有发数据过来,需要买个USB分析仪,看下现有的主从设备是如何通讯的 
板凳
li880wert| | 2021-1-23 09:51 | 只看该作者
这个不好办了,只能用逻辑分析抓波形,然后自己分析了

使用特权

评论回复
地板
wape271|  楼主 | 2021-1-23 10:18 | 只看该作者
li880wert 发表于 2021-1-23 09:51
这个不好办了,只能用逻辑分析抓波形,然后自己分析了

是的,准备买台USB分析仪来试试

使用特权

评论回复
5
jinxuan97| | 2021-1-23 11:57 | 只看该作者
HID连接成功了,从机C8051F320还需要发送数据(HID In 传输)。
否则主机还是收不到数据。

使用特权

评论回复
6
ljxh401| | 2021-1-25 11:31 | 只看该作者
要先分析他们通信的协议 才能确认他们怎么启动 触发通信

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

166

帖子

5

粉丝