阅读:1998回复:4
HID设备重启后不能正常工作
板子是D12 smart board, 已经成功枚举成HID设备,在设备管理器中可以看到人体学输入设备和HID-compliant device两项,并且也另外开发了相应的PC端软件,成功读取中断IN数据。
奇怪的是,在电脑开机后,再手动插入此HID设备,设备可以正常工作。如果事先在电脑上插好此HID设备,再开机或重启,均不能正常工作,即主机并没有向设备要中断数据,但是可以通过枚举(从bus bound看到),一定手动插入才能正常。晕。。 希望大家不咅赐教,先谢了。 |
|
沙发#
发布于:2007-03-06 08:34
这位朋友,我想这应该属于pnp设备系统枚举的问题(废话),是不是应该看看系统驱动或者先在另一台98机器上试一下呢?搞定了要共享哦
|
|
|
板凳#
发布于:2007-03-06 20:52
是的,先插好的话,主机可以认别到此HID设备,但却不会主动请求数据,真是搞不懂,继续研究中。谢谢各位
|
|
地板#
发布于:2007-03-07 10:39
要是解决了请一定要公开处理方法
”先插好的话,主机可以认别到此HID设备,但却不会主动请求数据“???这样子都有??值得大家的讨论,你用分析仪看的话也没看到PC传下来”IN 包“吗?照道理枚举成功主机识别设备后会每隔一段时间就会下IN包来跟设备要数据的!怪!!! ********************************************** 义隆USB IC <1>价格比CYPRESS/PHILIPS便宜 <2>可多次烧录,内置的USB控制器能帮开发者处理掉与PC端“枚举”时的大部分动作。 <3>低速 IC,传输速率1.5MBit/S EM78M612: 16PIN,18PIN,20PIN,24PIN,112 BYTE RAM,2K ROM带有A/D,EEPROM,PWM功能,有EP0和EP1两个端点。 EM78M611: 20PIN,24PIN,40PIN,44PIN(QFP),114BYTE RAM ,6K ROM,A/D,EEPROM, PWM功能,有EP0,EP1,EP2三个端点。 <4>全速 IC:传输速率12MBit/S EM78M680: 20PIN,24PIN,40PIN,40PIN(QFP),271 BYTE RAM ,6K ROM,A/D,EEPROM, PWM功能,有5个端点。 主要应用于: 1: USB和RS232/并口/PS2的转换 2: USB 密码锁/小U盘 3: USB无线激光鼠标笔发射/接收 4: USB 无线鼠标、键盘 5: 电脑多媒体播放软件遥控器/接收器 6: USB摇杆/玩具飞机模拟遥控器 7: USB SKYPE电话 8: USB网络彩灯 9: USB按摩器/计步器 10:USB网卡/USB声卡/USB喇叭 11: 运动器材与电脑通信设备 12:U盘,读卡器等数据速度传输要求比较快且数据量大的产品 我司是台湾义隆单片机的一级代理商,集销售和开发于一体, 我USB部门拥有多位经验丰富的USB硬件开发工程师和电脑端USB驱动, 应用程序软件开发工程师,在短周期内能完成客户的各种方案; 如果是客户开发,我们将给客户提供最大的技术支持来帮助客户完成方案。 欢迎大家来电洽谈! ********************************** 深圳广硕电子 USB开发部 联系人:吴先生 TEL:0755-83762428 EMAIL:HLXYWSS@163.COM ADDRESS:深圳市福田区华强北路赛格科技园4栋中12D ********************************** |
|
地下室#
发布于:2007-03-07 19:56
已解决,原因是只为第一次枚举后准备好IN数据,主机重启后会再次枚举设备,忘了在配置后准备好第一次IN数据(之前设了个“该死的”标志位在这里),所以枚举可以成功,但主机读不到设备数据。谢谢各位了
|
|