我现在想知道是否可以仅在插入 USB 设备时允许运行 C# 应用程序?USB设备是Pololu微伺服控制器。目前,我正在检查它是否通过串行连接进行连接,如果 Pololu 正在按照我的编程发送“Char”。但有时 Pololu 已连接,但在循环的一部分中未发送 Char,因此在这种情况下,即使连接了 pololu,应用程序也不会打开。有没有更可靠的方法来检测呢?
您可以通过以下代码获取可移动驱动器。
using System.IO.DriveInfo;
var availableDrives = DriveInfo.GetDrives()
.Where(d=> d.IsReady && d.DriveType == DriveType.Removable);
Run Code Online (Sandbox Code Playgroud)
DriveInfo的详细信息 您还可以快速查看开源项目LibUsbDotNet
| 归档时间: |
|
| 查看次数: |
3178 次 |
| 最近记录: |