<分区>
Possible Duplicate:
How to programatically unplug & replug an arbitrary USB device?
我有一个 USB 设备有时会“丢失”(只是不再工作了,可能是因为驱动程序或产品本身不太好)。但是,我编写的应用程序依赖于此设备。要使设备再次工作,我需要做的就是将其拔出并重新插入。
我想知道我是否可以通过我的 C# 应用程序以某种方式自动执行此操作?比如禁用和重新启用 USB 端口?
<分区>
Possible Duplicate:
How to programatically unplug & replug an arbitrary USB device?
我有一个 USB 设备有时会“丢失”(只是不再工作了,可能是因为驱动程序或产品本身不太好)。但是,我编写的应用程序依赖于此设备。要使设备再次工作,我需要做的就是将其拔出并重新插入。
我想知道我是否可以通过我的 C# 应用程序以某种方式自动执行此操作?比如禁用和重新启用 USB 端口?
最佳答案
据我了解,在 Windows 下,您可能无法物理模拟设备的移除和插回,但您可以尝试禁用该设备,然后再启用它。
看看 SetupApi.dll
关于如何在 C# 中执行此操作,您可以查看以下链接
关于C# 重新挂载 USB 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8867457/
相关文章:
c# - 数据绑定(bind)到不同 UserControl 中的 ObservableCollection - 如何保留当前选择?
c# - WebAuthenticationResult - System.NotImplementedException
windows - 从 DevicePath 中提取 USB PID VID
c# - 如何使用正则表达式分隔包含任意字符且仅以数字结尾的字符串?
c# - 我们真正在寻找哪种 mvc3/c# 技术/体系结构 - nservicebus、WCF 或其他?
java - 查找连接 GSM 调制解调器/加密狗的 USB 端口的端口号