【问题标题】:C# Detect if usb device is insertedC#检测是否插入了usb设备
【发布时间】:2013-07-15 15:02:28
【问题描述】:

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

【问题讨论】:

    标签: c# c#-4.0 usb


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-20
      • 1970-01-01
      • 2017-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多