OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3438|回复: 3

USB转HID+HID组合设备,单片机调试助手搜索到2个设备,但是打开的却是同一个。

[复制链接]

10

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2018-3-20
在线时间
80 小时
发表于 2018-3-26 16:34:21 | 显示全部楼层 |阅读模式
15金钱
有木有高人指点一下,这是什么原因。断定为打开的同一个设备的依据:
设备路径:\\?\hid#vid_0483&pid_5750&mi_00#7&81733f2&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
读访问打开HidUsb设备成功!
写访问打开HidUsb设备成功!
注册HidUsb设备成功!

一个HID使用端点1 另一个使用端点3
打开另一个提示同样的信息,并且在端点1回调函数做了回应,端点3回调函数空白。
从打开的设备发送信息,总能得到回复。所以判断都是打开的端点1。


使用另一个程序占用住端点1的设备,这边再打开就是端点3的,因为可以看到MI_01了,但是发送任何数据软件均卡死。。。。。
想问一下这是调试软件的问题还是我这边错误引起的?

最佳答案

查看完整内容[请看2#楼]

昨天确认了一下,用别的软件卡住1,再用调试助手打开2,再释放1,再开一个调试助手打开2,这样可以互相通讯,应该是调试助手本身的问题。附,HID的参数和使用也不容易,设置不对USB就不发送或者不接收,暂时把组合设备方法摸通了,移植例程的时候就能比较自如的自由组合了。今天再试一下组合个音频设备,成功的话,把组合设备的经验写成帖子,方便大家参考用
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2018-3-20
在线时间
80 小时
 楼主| 发表于 2018-3-26 16:34:22 | 显示全部楼层
昨天确认了一下,用别的软件卡住1,再用调试助手打开2,再释放1,再开一个调试助手打开2,这样可以互相通讯,应该是调试助手本身的问题。附,HID的参数和使用也不容易,设置不对USB就不发送或者不接收,暂时把组合设备方法摸通了,移植例程的时候就能比较自如的自由组合了。今天再试一下组合个音频设备,成功的话,把组合设备的经验写成帖子,方便大家参考用
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-3-27 01:53:43 | 显示全部楼层
帮顶
回复

使用道具 举报

10

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2018-3-20
在线时间
80 小时
 楼主| 发表于 2018-3-27 11:53:10 | 显示全部楼层
借用czdspeed的描述符,在DISK+HID+COM后面又追加了个SPEAKER和一个MIC。。。。虽然后两个仅仅枚举出来~~也算可以组合移植各种USB Slave 设备了。。。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 19:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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