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