lmxwww
驱动牛犊
驱动牛犊
  • 注册日期2007-04-17
  • 最后登录2008-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
阅读:1190回复:5

单设备多功能接口问题

楼主#
更多 发布于:2007-09-26 18:42
思路是一个 设备有两个接口,分别算普通设备,和hid设备.


在单独配置普通设备时,似乎在接口描述符后面不用提交设备描述符.因为开始的设备描述符里包含了.
如果配hid就需要送hid描述符.

在配多接口usb设备时,是不是要送每个接口下设备的设备描述符 ?
我配置一个hid设备,一个不是hid设备时,显示两个都是hid设备,其中一个hid设备出错。

怎么解决?
lmxwww
驱动牛犊
驱动牛犊
  • 注册日期2007-04-17
  • 最后登录2008-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-26 18:43
lejianz
驱动中牛
驱动中牛
  • 注册日期2003-03-05
  • 最后登录2023-11-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望145点
  • 贡献值0点
  • 好评度116点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2007-09-26 23:47
你说的出错是不是设备管理器出问号了.把另一个出错的设备安装驱动程序.
一起交流,共同提高!
lmxwww
驱动牛犊
驱动牛犊
  • 注册日期2007-04-17
  • 最后登录2008-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-27 12:36
本来一个是hid设备,另一个不是hid设备.配置完后,出现两个hid 设备,其中一个出现黄色感叹号
lmxwww
驱动牛犊
驱动牛犊
  • 注册日期2007-04-17
  • 最后登录2008-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望21点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-27 16:41
找到原因了,固件时送的pid&vid对应windows驱动不支持设备对应的接口配置成这种形式!
不知道能不能多次枚举,在不同的时间段配置成不同的设备.
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-09-28 10:15
如果你的普通设备是有自己的driver,那就在device端只配置成普通设备,在driver的AddDevice中创建一个普通设备的fdo和一个hid的pdo。每次有hid的IO就自己解析成device可以认识的数据进行通讯。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部