阅读:1190回复:5
单设备多功能接口问题
思路是一个 设备有两个接口,分别算普通设备,和hid设备.
在单独配置普通设备时,似乎在接口描述符后面不用提交设备描述符.因为开始的设备描述符里包含了. 如果配hid就需要送hid描述符. 在配多接口usb设备时,是不是要送每个接口下设备的设备描述符 ? 我配置一个hid设备,一个不是hid设备时,显示两个都是hid设备,其中一个hid设备出错。 怎么解决? |
|
沙发#
发布于:2007-09-26 18:43
|
|
板凳#
发布于:2007-09-26 23:47
你说的出错是不是设备管理器出问号了.把另一个出错的设备安装驱动程序.
|
|
|
地板#
发布于:2007-09-27 12:36
本来一个是hid设备,另一个不是hid设备.配置完后,出现两个hid 设备,其中一个出现黄色感叹号
|
|
地下室#
发布于:2007-09-27 16:41
找到原因了,固件时送的pid&vid对应windows驱动不支持设备对应的接口配置成这种形式!
不知道能不能多次枚举,在不同的时间段配置成不同的设备. |
|
5楼#
发布于:2007-09-28 10:15
如果你的普通设备是有自己的driver,那就在device端只配置成普通设备,在driver的AddDevice中创建一个普通设备的fdo和一个hid的pdo。每次有hid的IO就自己解析成device可以认识的数据进行通讯。
|
|
|