2010-06-08 4 views
9

이 멋진 USB 바코드 스캐너가 있는데 키보드 입력이 아닌 USB 드라이버를 사용하여 입력을 읽고 싶습니다.USB 바코드 스캐너에서 읽기

어떻게 .NET을 사용하여이 작업을 수행 할 수 있습니까? 준비된 라이브러리가 있습니까? 나는 진짜 사용의 아무것도 찾을 수 없었다 ...

고마워!

답변

10

USB 판독기 인 경우 IO 드라이버와 함께 제공되는 .net 드라이버가 있어야 IO 및 기타 기능을 제공하는 클래스를 얻을 수 있습니다.

스캐너에 내부적으로 USB 대 직렬 변환기가있는 경우 장치 관리자에서 어떤 COM 포트가 스캐너에서 사용 중인지 확인해야합니다. 이 경우 기기와의 통신에 SerialPort 클래스를 사용할 수 있습니다. 통신을하기 전에 설정 (예 : 전송 속도, 패리티 비트, 정지 비트 등)을 올바르게 설정해야합니다.

+0

+1

http://www.codeproject.com/KB/cs/USB_HID.aspx

. 너는 나를 때렸다. 그것은 내가 제안하려고했던 단어에 대한 단어였으며 프로젝트에서 우리가 한 것입니다. – David

+1

많은 장치가 USB 연결이있는 고속 직렬 직렬이지만 실제 직렬 포트는 노출되지 않습니다. 이 경우 칩셋을 확인하고 해당 드라이버에 직접 기록 할 수 있습니다. FTDI는 매우 일반적인 선택이며 [D2XX] (http://www.ftdichip.com/Drivers/D2XX.htm) 라이브러리를 통해 장치를 노출합니다. –

+0

위대한 - 나는 그것을 시도 할 것입니다. 좋은 소리 :) 감사합니다 henri. – Roman

관련 문제