4
我想現在如果可以只允許C#應用程序運行,如果插入了USB設備?該USB設備是一個Pololu微型伺服控制器。目前,如果Pololu正在發送一個「Char」字符串,並且正在編程它,那麼如果它通過串行連接進行連接,那麼我正在討論它。但有時候Pololu已連接,但在未發送Char的循環的一部分中,所以在這種情況下,即使連接了pololu,應用程序也不會打開。有沒有更可靠的方法來檢測它?C#檢測是否插入了USB設備
我想現在如果可以只允許C#應用程序運行,如果插入了USB設備?該USB設備是一個Pololu微型伺服控制器。目前,如果Pololu正在發送一個「Char」字符串,並且正在編程它,那麼如果它通過串行連接進行連接,那麼我正在討論它。但有時候Pololu已連接,但在未發送Char的循環的一部分中,所以在這種情況下,即使連接了pololu,應用程序也不會打開。有沒有更可靠的方法來檢測它?C#檢測是否插入了USB設備
您可以通過以下代碼獲取可移動驅動器。的DriveInfo
using System.IO.DriveInfo;
var availableDrives = DriveInfo.GetDrives()
.Where(d=> d.IsReady && d.DriveType == DriveType.Removable);
詳細情況您也可以快速瀏覽一下開源項目LibUsbDotNet