[英]How to disconnect a connected device via USB using C#?
我正在使用 C#,我想断开连接在 COM4 上的连接设备。 我曾尝试使用 SerialPort,但即使我在打开和关闭端口之间添加延迟,它也会拒绝访问并且它不可靠。
您可以按照此处的说明下载devcon.exe
。
如果你足够勇敢,你可以信任DevCon Installer 。
然后,从您的代码中运行类似以下内容:
Process p= new Process();
p.StartInfo.FileName = "devcon.exe";
p.StartInfo.Arguments = "disable *SanDisk*";
p.Start();
我的示例断开了SanDisk USB 闪存驱动器的连接。 但这应该能够断开任何 USB 设备。
此处解释了如何查找特定端口的设备:
devcon.exe FindAll =Ports
devcon.exe
的某些子命令确实需要管理权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.