我使用win7-64bit
我正在开发USB CDC设备的用户界面(用作闪存编程器)我在异常处理程序中添加并不断测试,但是每当出现问题并且程序崩溃时,USB设备就会消失来自设备管理器,不会重新连接。我卸载并重新安装了驱动程序(我在c#GUI中自动完成),但这并没有解决它。也没有重置计算机,更改USB端口等。我知道修复它的唯一方法是删除特定PID / VID内容的注册表项,然后拔下USB并重新插入.Windows重新安装它(因为它仍然有inf文件)并且它完美地工作。这不应该是发布版本中的问题,但是对于测试来说,这是一个不断经历该过程的真正问题。
我的问题是为什么会发生这种情况?