9핀 직렬 포트가 있는 트랙볼이 OS에서 인식되지 않음

9핀 직렬 포트가 있는 트랙볼이 OS에서 인식되지 않음

내 응용프로그램(qt VS2008)에서 9핀 직렬 포트 커넥터가 있는 트랙볼 마우스(제조사:- Cortron Inc)를 지원해야 합니다. 이 마우스는 내 OS(Windows XP)에서 인식되지 않습니다(커서가 보이지 않습니다). 드라이버가 없고 온라인에서 장치 사양을 찾을 수 없습니다. 링크에 설명된 대로 COM1 리스너를 작성하여 마우스 입력을 얻으려고 했습니다. http://www.robbayer.com/files/serial-win.pdf. 코드에서는 오류가 발생하지 않지만 읽은 바이트에는 값이 표시되지 않습니다. 전송 속도와 시간 초과 매개변수를 변경했습니다. 흥미로운 부분은 이 마우스가 다른 PC의 동일한 OS에 있는 다른 응용 프로그램 내에서 작동하는 것을 본 것입니다(여기에서도 이 응용 프로그램이 실행되지 않을 때 커서가 표시되지 않습니다).

동일한 9핀 직렬 포트를 사용하여 다른 트랙볼 마우스(Make:-A 4 Tech)를 연결했는데 이 마우스가 작동합니다(마우스 커서가 표시되고 일반 시스템 마우스처럼 작동합니다). 여기에서도 드라이버를 설치하지 않았으며 오류 메시지도 나타나지 않습니다. COM1 수신기는 "잘못된 핸들"이라고 말하고 portmon.exe(Com 포트 스니퍼)는 "Portmon이 Serial0에 연결할 수 없습니다. 장치가 사용 중일 수 있습니다"라고 말합니다. 무엇이 문제일까요? 운전자는 필수인가요? A4 Tech 트랙볼이 아닌 Cortron Inc 트랙볼을 지원해야 합니다.

답변1

이제 트랙볼을 감지할 수 있습니다 :). 문제는 사이트에 언급되지 않은 직렬 포트 설정에 있었습니다. 이 마우스는 마우스 시스템 Rs232 프로토콜을 따릅니다. 올바른 매개변수가 전달되면 입력이 캡처되기 시작했습니다. 자세한 프로토콜 세부 정보를 보려면 다음을 참조하세요.http://www.mousetrak.com/rs232mousespec.htm

관련 정보