请教个HID设备的问题

[复制链接]
4299|14
 楼主| upss 发表于 2007-8-12 12:05 | 显示全部楼层 |阅读模式
最近做了个HID设备在电脑启动后接入设备正常,可是在电脑启动之前接入设备就无法识了,设备管理器中出现个加感叹号的人体输入学设备,哪位大侠能指点指点。。。
平常人 发表于 2007-8-12 13:01 | 显示全部楼层

你的设备很可能没有处理好复位和重复枚举的问题

用USB分析仪器看看卡在哪里了。
 楼主| upss 发表于 2007-8-12 17:07 | 显示全部楼层

谢谢回答

能否告知电脑启动后和USB键盘的通讯过程?
isbit 发表于 2007-8-12 21:53 | 显示全部楼层

是啊,用usb分析仪抓一下有两者什么区别。。。

  
computer00 发表于 2007-8-13 16:39 | 显示全部楼层

你可以参看我的USB键盘代码,不管开机前还是开机后插入,

正常识别。 我估计是描述符的问题,在设备子类那,有个支持什么BOOT什么的,记不清了,你看代码就知道了。
 楼主| upss 发表于 2007-8-13 21:15 | 显示全部楼层

好的

我仔细读一下你的代码
 楼主| upss 发表于 2007-8-13 22:35 | 显示全部楼层

请问

在描述符中有个"字符串描述符的索引值"这个是指什么?
computer00 发表于 2007-8-14 02:55 | 显示全部楼层

那个是用来显示给用户看的字符串

主机会使用这个索引值来问你要相应的字符串,你收获取描述符请求后,检查它请求的索引值,然后根据索引返回相应的字符串就可以了。
 楼主| upss 发表于 2007-8-14 10:31 | 显示全部楼层

谢谢回答

明白了<br />原来是这样
graycker 发表于 2014-10-30 23:09 | 显示全部楼层
LZ后来怎么解决了?我的HID设备现在也这样,开机就不能正常启动,修改了描述符几个地方也没用
xyz19820925 发表于 2014-11-3 17:05 | 显示全部楼层
肯定是有一些USB请求没有正确执行,如果可以的话建议你将所有的请求跟踪出来,然后看哪些命令你返回了STALL的状态。应该是开机的时候BOIS会发一些比较特殊的命令。
xyz19820925 发表于 2014-11-3 17:05 | 显示全部楼层
肯定是有一些USB请求没有正确执行,如果可以的话建议你将所有的请求跟踪出来,然后看哪些命令你返回了STALL的状态。应该是开机的时候BOIS会发一些比较特殊的命令。和描述符貌似没什么关系
weiweiyixiao 发表于 2014-11-4 10:53 | 显示全部楼层
在HID接口描述符中有一项,应该为是否支持boot启动时加载,问题可能在这里吧。
zbc888 发表于 2014-11-12 16:40 | 显示全部楼层
谢谢楼主 学到东西了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

28

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部