5

如果插入了 USB 设备,是否可以只允许 C# 应用程序运行?USB 设备是 Pololu 微伺服控制器。目前,如果 Pololu 在我编程时发送“Char”,我正在检查它是否通过串行连接连接。但有时 Pololu 已连接,但在未发送 Char 的循环的一部分中,因此在这种情况下,即使连接了 pololu,应用程序也不会打开。有没有更可靠的检测方法?

4

1 回答 1

1

您可以通过以下代码获取可移动驱动器。

 using System.IO.DriveInfo;

 var availableDrives = DriveInfo.GetDrives()
.Where(d=> d.IsReady && d.DriveType == DriveType.Removable);

DriveInfo的详细信息 也可以快速浏览一下开源项目LibUsbDotNet

于 2013-07-15T15:15:33.583 回答