2011-01-13 3 views
1

GPS 수신기와 PC가있는 소형 시스템을 만들고 있습니다. 우리는 내 GPS 수신기를 테스트하고 싶습니다. 우리는 처음에는 운전자를 찾고 싶지 않습니다. 먼저 회로 작업을 테스트하고 싶습니다. GPS IC는 NMEA 문장을 출력하도록 설정되었습니다. USB 포트에서 데이터를 읽고 화면에 인쇄하는 프로그램이 필요합니다.드라이버없이 USB에서 읽는 방법?

우리는 이렇게 쉽게 쓸 수 있습니까? 이러한 목적을 달성 할 수있는 오픈 소스 도구가 있습니까?

플랫폼 : 윈도우 7

답변

4

는 모든 장치 드라이버가 필요, 그래서 내가 OS에서 제공 한 드라이버를 사용하여 내 GPS에서 NMEA 데이터를 읽을 수 있도록 할 수 나는 '돈 방법 "로 질문을 해석하는거야 내 물건을 써야하지 않니? "

GPS 칩에 USB 인터페이스가있는 경우 드라이버가 있어야합니다. 하지만 대부분의 GPS 칩에는 별도의 USB-UART 변환 칩에 연결된 것처럼 소리가 나는 UART 인터페이스가 있습니다. 이 변환 칩에는 드라이버가 함께 제공 될 가능성이 높지만, 그렇지 않은 경우 변환기 칩의 리셋 핀을 점퍼하여 비활성화하고 TTL/RS-232 레벨 변환기 (기성품)를 연결할 수 있습니다. UART를 추적 한 다음 컴퓨터의 직렬 포트를 추적합니다.

USB-UART 변환기의 드라이버가 문제를 일으킨다 고 의심되는 경우가 아니라면 걱정하지 않아도됩니다.

+0

물론 GPS가 일반 USB <-> 시리얼 장치로 나타나고 일반 직렬 포트에서 읽는 것처럼 읽을 수 있습니다. –

+0

@Paul : 사실, 이것은 실제로 일어날 일입니다 (USB-UART 변환기 공급 업체가 제공하는 드라이버 사용). 온보드 변환기를 우회하는 것에 대해 생각하고 싶지 않은 경우에만 (예 : VID/PID를 사용자 정의한 다음 드라이버를로드하지 않는 경우) –

+0

키보드 HID를 에뮬레이트 할 수 있지만 (http://www.microsoft.com/whdc/connect/usb/USBFAQ_intro.mspx#EBEAC 참조) 직렬 포트가 훨씬 더 깨끗합니다. –

1

USB를 통해 연결된 기기는 모두 기기입니다. 장치에는 장치 드라이버, 마침표가 필요합니다.

Windows에 내장 된 기존 드라이버를 사용하지 못하게 될 수도 있습니다. 이것은 USB 메모리 키가 작동하는 방식입니다 (예 : 이동식 디스크처럼 보이는 일반 장치를 제시하며 Windows에는 일반 이동식 디스크 용 드라이버가 이미 포함되어 있습니다).

이미 드라이버가있는 장치를 에뮬레이션 할 수 있는지 확인하려면 장치 설명서를 확인해야합니다. 그렇지 않으면 회사의 드라이버를 설치해야합니다. 그렇지 않으면 운이 없게됩니다.

0

libusb을 살펴보십시오. 당신은 그 코드와 약간의 코드로 데이터를 읽을 수 있어야합니다. (예, 드라이버입니다. "드라이버를 쓰지 않고"라는 질문을합니다.)

0

장치 용 장치 드라이버가 필요합니다. Windows에 이미 장치 용 클래스 드라이버가없는 경우.

Windows 7의 USB 장치의 경우 사용자 모드 드라이버를 쓸 수 있습니다 (UMDF 참조).