C#重新安装USB设备

时间:2012-01-15 04:07:08

标签: c# usb

  

可能重复:
  How to programatically unplug & replug an arbitrary USB device?

我有一个有时“丢失”的USB设备(只是不再工作,可能是因为驱动程序或产品本身不太好)。但是,我编写的应用程序依赖于此设备。我需要做的是让设备再次工作,将其插入并重新插入。

我想知道我是否可以通过C#应用程序自动执行此操作?比如禁用和重新启用USB端口?

1 个答案:

答案 0 :(得分:0)

根据我的理解,在Windows下,您可能无法在物理上模拟设备移除和插入,但您可以尝试禁用该设备然后启用它。

看一下SetupApi.dll

关于如何在C#中执行此操作,您可以查看以下链接

Win32 API function to programatically enable/disable device