以编程方式连接和断开USB设备

我需要以编程方式连接和断开USB设备(如闪存驱动器),而不必拔下并重新插入设备。

有没有办法在C#Windows应用程序中做到这一点?

你可能想看看一些相关的问题:

  • 使用Win32 API安全删除USB驱动器?
  • Windows – 用软件关闭USB设备

答案中提到的两种方法都很容易转换为C#。