.\" -*- coding: UTF-8 -*- '\" t .\" This manpage is Copyright (C) 1996 Michael Haardt. .\" Updates Nov 1998, Andries Brouwer .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH mouse 4 "5 fevereiro 2023" "Linux man\-pages 6.05.01" .SH NOME mouse \- interface para mouse serial .SH CONFIGURAÇÃO Mouse serial são conectados em uma linha serial RS232/V24 dialout, veja \fBttyS\fP(4) para uma descrição. .SH DESCRIÇÃO .SS Introdução A pinagem do conector usual de 9 pinos como usada para mouse serial é: .PP .TS center; r c l. pino nome usado para 2 RX Dados 3 TX \-12 V, Imax = 10 mA 4 DTR +12 V, Imax = 10 mA 7 RTS +12 V, Imax = 10 mA 5 GND Aterramento .TE .PP Esta é a especificação, na verdade 9 V basta com a maioria dos mouses. .PP O driver de mouse pode reconhecer um mouse reduzindo RTS para baixo e aumentando\-o novamente. Aproximadamente 14 ms depois, o mouse vai enviar 0x4D (\[aq]M\[aq]) na linha de dados. Depois de 63 ms, um mouse de 3 botões compatível com o protocolo Microsoft irá enviar 0x33 (\[aq]3\[aq]). .PP O movimento relativo do mouse é enviado como \fIdx\fP (positivo significa direita) e \fIdy\fP (positivo significa abaixo). Vários mouses podem operar em diferentes velocidades. Para selecionar a velocidade, muda entre as velocidades 9600, 4800, 2400 e 1200 bit/s, cada vez escrevendo os dois caracteres da tabela abaixo e aguardando 0,1 segundos. A tabela a seguir mostra as velocidades disponíveis e as strings que as selecionam: .PP .TS center; l l. bit/s string 9600 *q 4800 *p 2400 *o 1200 *n .TE .PP O primeiro byte de um pacote de dados pode ser usado para propósitos de sincronização. .SS "Protocolo Microsoft" O protocolo \fBMicrosoft\fP usa 1 bit de início, 7 bits de dados, sem paridade e um bit de parada na velocidade de 1200 bits/sec. Dados são enviados para RxD em pacotes de 3 bytes. O movimento em \fIdx\fP e \fIdy\fP são enviados com complemento de dois, \fIlb\fP (\fIrb\fP) são selecionados quando o botão esquerdo (direito) é pressionado: .PP .TS center; r c c c c c c c. byte d6 d5 d4 d3 d2 d1 d0 1 1 lb rb dy7 dy6 dx7 dx6 2 0 dx5 dx4 dx3 dx2 dx1 dx0 3 0 dy5 dy4 dy3 dy2 dy1 dy0 .TE .SS "Protocolo Microsoft de 3 botões" Os mouses originais da Microsoft têm somente dois botões. De qualquer forma, há alguns mouses de 3 botões que usam o protocolo Microsoft. Pressionar ou soltar o botão do meio é relatado enviando um pacote com 0 movimento e nenhum botão pressionado. (Assim, diferente dos outros dois botões, o status do botão do meio não é relatado em cada pacote.) .SS "Protocolo Logitech" Mouse serial Logitech de 3 botões usa uma extensão diferente do protocolo Microsoft: quando o botão está ativo, o pacote citado acima de 3 bytes é enviado. Quando o botão do meio não está ativo um pacote de 4 bytes é enviado, onde o quarto byte tem valor 0x20 (ou pelo menos tem o bit 0x20 selecionado). Em particular, um pressionamento do botão do meio é relatado como 0,0,0,0x20 quando outros botões não estão pressionados. .SS "Protocolo Mousesystems" O protocolo \fBMousesystems\fP usa 1 bit de início, 8 bits de dados, sem paridade e 2 bits de parada na velocidade de 1200 bits/sec. Dados são enviados para RxD em pacotes de 5 bytes. \fIdx\fP é enviado como a soma de dois valores complemento de dois, \fIdy\fP é enviado como soma negativa de dois valores complemento de dois. \fIlb\fP (\fImb\fP, \fIrb\fP) são limpados quando o botão esquerdo (médio, direito) é pressionado: .PP .TS center; r c c c c c c c c. byte d7 d6 d5 d4 d3 d2 d1 d0 1 1 0 0 0 0 lb mb rb 2 0 dxa6 dxa5 dxa4 dxa3 dxa2 dxa1 dxa0 3 0 dya6 dya5 dya4 dya3 dya2 dya1 dya0 4 0 dxb6 dxb5 dxb4 dxb3 dxb2 dxb1 dxb0 5 0 dyb6 dyb5 dyb4 dyb3 dyb2 dyb1 dyb0 .TE .PP Bytes de 4 e 5 descrevem a alteração que ocorreu desde os bytes 2 e 3 serem transmitidos. .SS "Protocolo Sun" O protocolo \fBSun\fP é uma versão de 3 bytes do protocolo, citado acima, Mousesystems de 5 bytes: os últimos dois bytes são não enviados. .SS "Protocolo MM" O protocolo \fBMM\fP usa 1 bit de início, 8 bits de dados, paridade ímpar e um bit de parada na velocidade de 1200 bits/seg. Dados são enviados para RxD em pacotes de 3 bytes. \fIdx\fP e \fIdy\fP são enviados como valores simples sinalizados, o bit de sinal indicando um valor negativo. \fIlb\fP (\fImb\fP, \fIrb\fP) são selecionados quando o botão esquerdo (médio, direito) é pressionado: .PP .TS center; r c c c c c c c c. byte d7 d6 d5 d4 d3 d2 d1 d0 1 1 0 0 dxs dys lb mb rb 2 0 dx6 dx5 dx4 dx3 dx2 dx1 dx0 3 0 dy6 dy5 dy4 dy3 dy2 dy1 dy0 .TE .SH ARQUIVOS .TP \fI/dev/mouse\fP É um link simbólico normalmente usada para apontar o dispositivo de mouse. .SH "VEJA TAMBÉM" \fBttyS\fP(4), \fBgpm\fP(8) .PP .SH TRADUÇÃO A tradução para português brasileiro desta página man foi criada por André Luiz Fassone , Carlos Augusto Horylka e Rafael Fontenelle . . .PP Esta tradução é uma documentação livre; leia a .UR https://www.gnu.org/licenses/gpl-3.0.html Licença Pública Geral GNU Versão 3 .UE ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita. .PP Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para .MT debian-l10n-portuguese@lists.debian.org a lista de discussão de tradutores .ME .