C#重新安装USB设备

本文关键字:设备 USB 重新安装 | 更新日期: 2023-09-27 18:20:15

可能重复:
如何用程序拔掉&重新安装任意USB设备?

我有一个USB设备,有时会"丢失"(只是不再工作,可能是因为驱动程序或产品本身不太好)。但是,我编写的应用程序依赖于这个设备。要使设备重新工作,我需要做的就是把它插上电源。

我想知道我是否可以通过C#应用程序自动做到这一点?比如禁用和重新启用usb端口?

C#重新安装USB设备

据我所知,在windows下,您可能无法物理模拟设备的移除和插回,但您可以尝试禁用设备,然后启用它。

查看SetupApi.dll

关于如何在C#中做到这一点,你可以看看下面的链接

以编程方式启用/禁用设备的Win32 API功能