Trackball com porta serial de 9 pinos não reconhecida pelo sistema operacional

Trackball com porta serial de 9 pinos não reconhecida pelo sistema operacional

Preciso oferecer suporte a um mouse trackball (marca: - Cortron Inc) com um conector de porta serial de 9 pinos em meu aplicativo (qt VS2008). Este mouse não está sendo reconhecido pelo meu sistema operacional (Windows XP) (não vejo o cursor). Não tenho um driver e não consegui encontrar a especificação do dispositivo on-line. Tentei obter as entradas do mouse escrevendo o ouvinte COM1 conforme descrito no link http://www.robbayer.com/files/serial-win.pdf. O código não apresenta nenhum erro, mas não vejo nenhum valor nos bytes que leio. Alterei a taxa de transmissão e os parâmetros de tempo limite. A parte interessante é que vi esse mouse funcionar dentro de outro aplicativo (aqui também não vejo o cursor quando este aplicativo não está em execução) em um PC diferente do mesmo sistema operacional.

Anexei outro mouse trackball (Make:-A 4 Tech) com a mesma porta serial de 9 pinos e este funciona (mostra o cursor do mouse, se comporta como um mouse normal do sistema). Mesmo aqui não instalei nenhum driver nem recebo a mensagem de erro. O ouvinte COM1 diz "Identificador inválido" e portmon.exe (sniffer de porta Com) informa "Portmon não pôde se conectar a Serial0 - o dispositivo pode estar em uso". Qual poderia ser o problema? É obrigatório ter motorista? Preciso oferecer suporte ao trackball da Cortron Inc e não ao A4 Tech.

Responder1

Posso detectar o trackball agora :). O problema estava nas configurações da porta serial que não foram mencionadas no site. Este mouse segue o protocolo Rs232 do sistema Mouse. Depois que os parâmetros corretos foram passados, as entradas começaram a ser capturadas. Para obter mais detalhes do protocolo, você pode consultarhttp://www.mousetrak.com/rs232mousespec.htm

informação relacionada