none
WinUSB:设备不稳定,设备管理器设备闪 RRS feed

  • 问题

  • 背景介绍:

           本人手中有一套客户提供的代码,是一套烧写平板电脑程序的代码(包含上位机和usb 驱动)。其中:

           操作系统:winXP sp3

           硬件:OMAP4430

           通信接口:Usb 2.0

           驱动程序:winusb.sys(微软提供的通用usb驱动) 

           其它:winusb.dll (winusb.sys 对上位机接口)

                     WdfCoInstaller01009.dll  +  winusbcoinstaller2.dll  (辅助安装 .sys) 

             本人已经参照 MSDN 的操作方法(详细见以下地址)安装 usb 驱动,期间无任何出错提示。直至完成。

           http://technet.microsoft.com/zh-cn/library/ff540283:安装 usb 设备;

           http://technet.microsoft.com/zh-cn/library/ff540174:  访问 usb 设备;

    2013年5月16日 16:07

答案

  • 看上去是硬件连接问题,不是软件堆栈方面的问题。找个物理的USB协议分析仪看看USB设备插上时总线上的数据流吧。

    多数应该和设备的供电有关。


    http://whqlcn.wordpress.com

    2013年5月28日 8:26
    版主

全部回复

  •         问题:

                   1、当插入 usb 设备时,设备管理器出现该设备,但是 1 s 左右后闪一下,之后就消失;

                   2、再次插入时 现 同上;

                   3、如果手动删除 inf 和  winusb.sys ,在插入设备时安装驱动,驱动安装完成后依旧自动退出;

                   4、用 usb hound等 usb 监控程序,在设备闪过之后也无法监控到设备;

                   5、可以排除是 usb 线和 usb 电压不足以及硬件的原因,因为我用万用表测量了电压为 7.8 V( 我知道 usb 端口标准为 5 V),同样的一套设备,在linux 下 usb 驱动稳定,工作正常;

              

            查看 windows的设备提示,windows报告:目前,这个设备没有连接到计算机,代码:45.

            详细见以下截图

    2013年5月16日 16:16
  • 求高人指点,为什么设备部稳定啊。一闪就没了,不管你怎么操作,他就是一闪就没有了。

    在设备管理器中查看不到设备, usb hound 中无法查看,其他的打开端口、访问设备、usb数据传递就别提了。

    急,敬拜先!

    2013年5月16日 16:23
  • 看上去是硬件连接问题,不是软件堆栈方面的问题。找个物理的USB协议分析仪看看USB设备插上时总线上的数据流吧。

    多数应该和设备的供电有关。


    http://whqlcn.wordpress.com

    2013年5月28日 8:26
    版主