Trackball dengan port serial 9 pin tidak dikenali oleh OS

0

Saya perlu mendukung mouse trackball (Make: - Cortron Inc) dengan konektor port serial 9Pin dalam aplikasi saya (qt VS2008). Mouse ini tidak dikenali oleh OS saya (Windows XP) (Saya tidak melihat kursor). Saya tidak memiliki driver dan saya belum dapat menemukan spesifikasi perangkat secara online. Saya mencoba untuk mendapatkan input mouse dengan menulis pendengar COM1 seperti yang dijelaskan dalam tautan http://www.robbayer.com/files/serial-win.pdf . Kode tidak memberikan kesalahan tetapi saya tidak melihat nilai dalam byte yang saya baca. Saya telah mengubah parameter baud rate dan batas waktu. Bagian yang menarik adalah bahwa saya telah melihat mouse ini bekerja di dalam aplikasi lain (di sini juga saya tidak melihat kursor ketika aplikasi ini tidak berjalan) di PC yang berbeda dengan OS yang sama.

Saya telah memasang mouse trackball lain (Make: -A 4 Tech) dengan port serial 9pin yang sama dan yang ini berfungsi (tunjukkan kursor mouse, berperilaku seperti mouse sistem biasa). Bahkan di sini saya belum menginstal driver apa pun saya juga tidak mendapatkan pesan kesalahan. Pendengar COM1 mengatakan "Pegangan tidak valid" dan portmon.exe (Com port sniffer) memberi tahu "Portmon tidak dapat dilampirkan ke Serial0 - perangkat mungkin sedang digunakan". Apa yang bisa menjadi masalah? Apakah sopir wajib? Saya perlu mendukung trackball Cortron Inc bukan yang Tech A4.


sumber

Jawaban:

2

Saya dapat mendeteksi trackball sekarang :). Masalahnya adalah dengan pengaturan port serial yang tidak disebutkan di situs. Mouse ini mengikuti protokol Mouse sistem Rs232. Setelah parameter yang benar dilewati, input mulai ditangkap. Untuk detail protokol lebih lanjut, Anda dapat melihat http://www.mousetrak.com/rs232mousespec.htm

Kashish
sumber
Senang melihat Anda menemukan jawabannya.
music2myear
1
@ashash Jangan lupa mengaitkan akun SO dan SU Anda! Dengan cara ini Anda akan dapat mengendalikan pertanyaan dan kemudian menerima jawaban Anda, yang merupakan prosedur yang tepat dalam kasus seperti ini.
AndrejaKo