2009-01-16 5 views
8

USB 포트를 감지하고 장치에서 데이터를 읽어야하는 요구 사항이 있습니다. USB 포트 감지 용 소스 코드가 많이 있지만 C# 및 Mono를 사용하여 USB 포트를 통해 연결된 장치에서 데이터를 읽을 수 있습니까? Mac 및 Windows에서 실행하려면이 구성 요소가 필요합니다.모노로 USB 장치로 작업하기

답변

9

가능합니다. 체크 아웃해야하는 프로젝트는 SharpUSBLib입니다. C#으로 작성된이 래퍼 라이브러리는 유닉스 용 USBLib & 리눅스로 작성되었으며 C로 작성되었습니다. Win32에 USBLib 포트도 있습니다.

당신이 알고 있어야 할 수도 있습니다 것들 중 하나는 당신이 얘기하려고하는 USB 장치의 유형에 따라 SharpUSBLib가 필요하지 않을 수도 있다는 것입니다. 예를 들어 키보드 및 마우스와 같은 대부분의 USB HID (휴먼 인터페이스 장치)는 플러그 앤 플레이 (Plug'n'Play)가 가능하며 드라이버 나 인터페이스 라이브러리가 필요하지 않습니다. USB 포트에 꽂았을 때 키보드와 시스템 (Linux와 Win32)이 HID로 인식되는 작은 USB Unitech 바코드 스캐너가 있습니다.