阅读:1848回复:2
跪求赐教:USB HID The device can not start Code10
系统环境:Windows XP SP3,最新的相关驱动包
设备环境:两级的USB HUB+10多个自定义HID设备 现象: 1、当HUB和大量HID设备突然掉电,又马上上电一段时间之后,HID在设备管理器里面显示黄色叹号(The device can not start code10),DN_HAS_PROBLEM,没有HID设备的WM_DEVICECHANGE消息。HID设备重新插拔,又能够正常工作。 2、同上,HID设备没有正常工作的时候:插拔问题设备(黄色叹号),设备还是不能够正常工作,拔掉一个正常工作的HID设备,那么再次插拔问题设备,问题设备恢复工作,也就是非要拔掉一个正常的设备,才能够让一个问题设备工作。 3、在正常情况下,不发生突然掉电的话,设备不会出现黄色叹号的现象。 希望又这方面经验的高手能够解答,谢谢!!! |
|
沙发#
发布于:2011-12-15 21:56
黄色感叹号基本上都是由于内核驱动处理IRP_MJ_PNP/IRP_MN_START_DEVICE的时候返回了错误。而这时候驱动程序的主要作用,是对物理设备进行设备配置,产生问题的绝大部分原因,是因为在配置设备的时候,和设备通信失败引起的。我给你两个建议:
1. 不要在跪求了,你的膝盖就怎么不值钱? 2. 用bus hound或者usb analyzer分析USB设备在这个时间段的控制消息,看看问题出在哪。 我猜,这个问题80%是因为HUB或者usb 设备的固件问题。 |
|
|
板凳#
发布于:2011-12-14 21:24
发现CreateFile限制
|
|