2013-07-15 3 views
4

USB 장치가 삽입 된 경우에만 C# 응용 프로그램을 실행할 수 있도록 허용 할 수 있습니까? USB 장치는 Pololu 마이크로 서보 제어기입니다. 내가 Pollu가 "Char"를 보내고 있다면 직렬 연결을 통해 연결되어 있는지 지금 내가 퀴킹하고있다. 그러나 Pololu가 연결되어 있지만 Char가 전송되지 않는 루프의 일부에서이 경우 폴로가 연결된 경우에도 응용 프로그램이 열리지 않습니다. 더 확실한 방법으로 그것을 탐지 할 수 있습니까?C# USB 장치가 삽입되었는지 감지합니다.

답변

1

다음 코드를 통해 이동식 드라이브를 가져올 수 있습니다. DriveInfo

using System.IO.DriveInfo; 

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

세부 사항 당신은 또한 오픈 소스 프로젝트에 잠깐 좀 걸릴 수 있습니다 LibUsbDotNet

관련 문제