阅读:1412回复:2
usb驱动死掉了!救命啊!十万火急!!
我写了一个usb bulk的驱动(一共使用三个endpoint,一个bulk in,一个bulk out,一个interrupt),使用起来在99%情况下都很正常,但在极偶然的情况下(几十次可能出现那么一次)会出现usb驱动死掉的情况,具体表现为,不再能识别新插入的usb设备(即设备管理器中usb设备下根本就没有新usb设备,连“Unkown Device”都不出现,但已插入的usb设备工作正常),查看usb设备信息会没有响应,然后关机时会一直停在“windows正在关机”,显然就是有程序或任务正在运行,Windows无法强制关闭。
我怀疑是close时出的问题,但由于极少出现,所以很难跟踪,光看程序又实在看不出来哪里出了问题。现在老大命令我限期必须解决,我都快被逼疯了,还请各位大牛们帮忙想下可能是哪里出了问题,或者哪位仁兄曾碰到过类似问题的,等着救命啊! |
|
沙发#
发布于:2010-06-10 15:01
对了,补充一下,我是拿microsoft提供的标准例程修改的
|
|
板凳#
发布于:2010-06-11 09:49
我也发现有这情况,完全一样,不过只有在调试设备不正常的情况下出现,如果设备已经一直能正常工作了那好象没发现这情况
|
|