cal*_*sto 9 c# api peripherals usb stack
我想在某个事件被触发后循环(模拟拔出并重新插入)USB设备(调制解调器).我在codeproject上找到了一个示例:
这允许我通过其非易失性串口识别+弹出设备,但我需要它来回收,而不仅仅是弹出.
我读过这个:
我不明白.
其他USB相关帖子中已经提到过:
这与我的问题无关.
cal*_*sto 12
通过使用名为devcon的命令行工具来实现它,然后我从代码中调用它.
将devcon.exe删除到其中一个系统路径中,以便它可以在任何地方使用.
Devcon:devcon
调用:DEVCON删除*usb"*MI_01"
然后调用:DEVCON重新扫描
码:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "DEVCON";
proc.StartInfo.Arguments = "Remove *usb"*MI_01";
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
proc.Start();
Run Code Online (Sandbox Code Playgroud)