可能重复:
How to programatically unplug & replug an arbitrary USB device?
我有一个有时“丢失”的USB设备(只是不再工作,可能是因为驱动程序或产品本身不太好)。但是,我编写的应用程序依赖于此设备。我需要做的是让设备再次工作,将其插入并重新插入。
我想知道我是否可以通过C#应用程序自动执行此操作?比如禁用和重新启用USB端口?
答案 0 :(得分:0)
根据我的理解,在Windows下,您可能无法在物理上模拟设备移除和插入,但您可以尝试禁用该设备然后启用它。
看一下SetupApi.dll
关于如何在C#中执行此操作,您可以查看以下链接