USB总线支持加载两个描述一样的HID设备么?

2019-07-20 02:15发布

各位大大:
没做过USB相关的项目,以前学单片机就是跟着例程看了下。

这次遇到一个HID  自定义外设,PC端我使用libusb来通信,一个这样的外设插着我已经调完了,但是两个外设就不行了,因为两个USB描述一模一样,所以我的问题是:

USB总线有机会能同时识别并成功加载 ,两个一模一样的描述信息的HID外设么?     如果能,我需要注意什么细节,非常感谢。




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
sammy902583
1楼-- · 2019-07-20 05:40
 精彩回答 2  元偷偷看……
sammy902583
2楼-- · 2019-07-20 09:04
HID同时挂两个Device应该不难.
Configuration Descriptor的bNumInterfaces设成2试试看.
错开EndPoint应该就可以分开了.

或者是用IAD Device的方式同样可以挂多个Device, 甚至是不同Class的Device.
dsl1784
3楼-- · 2019-07-20 13:45
 精彩回答 2  元偷偷看……
sammy902583
4楼-- · 2019-07-20 17:29
dsl1784 发表于 2019-4-26 11:45
听你描述就很专业。

首先这个HID外设我是修改不了的,我只能修改PC端的代码来适配,我使用的是在libusb ...

只能改PC端的代码的话, 就只能修改驱动, 让它自己有办法长出很多外设出来.
否则驱动默认的动作就会依照device回上来的descriptor做事情.
dsl1784
5楼-- · 2019-07-20 20:29
感谢你的回复,只要得到你说能支持即可,序列号等都是一模一样的,估计还可以用Port number来尝试。总之感谢你的协助。
dsl1784
6楼-- · 2019-07-21 02:04
 精彩回答 2  元偷偷看……

一周热门 更多>