打印

请教个HID设备的问题

[复制链接]
2924|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分析仪抓一下有两者什么区别。。。

使用特权

评论回复
5
computer00| | 2007-8-13 16:39 | 只看该作者

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

正常识别。 我估计是描述符的问题,在设备子类那,有个支持什么BOOT什么的,记不清了,你看代码就知道了。

使用特权

评论回复
6
upss|  楼主 | 2007-8-13 21:15 | 只看该作者

好的

我仔细读一下你的代码

使用特权

评论回复
7
upss|  楼主 | 2007-8-13 22:35 | 只看该作者

请问

在描述符中有个"字符串描述符的索引值"这个是指什么?

使用特权

评论回复
8
computer00| | 2007-8-14 02:55 | 只看该作者

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

主机会使用这个索引值来问你要相应的字符串,你收获取描述符请求后,检查它请求的索引值,然后根据索引返回相应的字符串就可以了。

使用特权

评论回复
9
upss|  楼主 | 2007-8-14 10:31 | 只看该作者

谢谢回答

明白了
原来是这样

使用特权

评论回复
10
graycker| | 2014-10-30 23:09 | 只看该作者
LZ后来怎么解决了?我的HID设备现在也这样,开机就不能正常启动,修改了描述符几个地方也没用

使用特权

评论回复
11
xyz19820925| | 2014-11-3 17:05 | 只看该作者
肯定是有一些USB请求没有正确执行,如果可以的话建议你将所有的请求跟踪出来,然后看哪些命令你返回了STALL的状态。应该是开机的时候BOIS会发一些比较特殊的命令。

使用特权

评论回复
12
xyz19820925| | 2014-11-3 17:05 | 只看该作者
肯定是有一些USB请求没有正确执行,如果可以的话建议你将所有的请求跟踪出来,然后看哪些命令你返回了STALL的状态。应该是开机的时候BOIS会发一些比较特殊的命令。和描述符貌似没什么关系

使用特权

评论回复
13
weiweiyixiao| | 2014-11-4 10:53 | 只看该作者
在HID接口描述符中有一项,应该为是否支持boot启动时加载,问题可能在这里吧。

使用特权

评论回复
14
zbc888| | 2014-11-12 16:40 | 只看该作者
谢谢楼主 学到东西了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

28

帖子

0

粉丝