shirullan
驱动牛犊
驱动牛犊
  • 注册日期2008-06-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望352点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1693回复:2

跪求赐教:USB HID The device can not start Code10

楼主#
更多 发布于:2011-12-05 23:29
系统环境: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、在正常情况下,不发生突然掉电的话,设备不会出现黄色叹号的现象。
 
希望又这方面经验的高手能够解答,谢谢!!!
 
shirullan
驱动牛犊
驱动牛犊
  • 注册日期2008-06-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望352点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-12-14 21:24
发现CreateFile限制
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2011-12-15 21:56
黄色感叹号基本上都是由于内核驱动处理IRP_MJ_PNP/IRP_MN_START_DEVICE的时候返回了错误。而这时候驱动程序的主要作用,是对物理设备进行设备配置,产生问题的绝大部分原因,是因为在配置设备的时候,和设备通信失败引起的。我给你两个建议:
1. 不要在跪求了,你的膝盖就怎么不值钱?
2. 用bus hound或者usb analyzer分析USB设备在这个时间段的控制消息,看看问题出在哪。

我猜,这个问题80%是因为HUB或者usb 设备的固件问题。
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
游客

返回顶部