Provided by: manpages-pt-br_4.23.1-1_all bug

NOME

       mouse - interface para mouse serial

CONFIGURAÇÃO

       Mouse  serial  são conectados em uma linha serial RS232/V24 dialout, veja ttyS(4) para uma
       descrição.

DESCRIÇÃO

   Introdução
       A pinagem do conector usual de 9 pinos como usada para mouse serial é:

                                   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

       Esta é a especificação, na verdade 9 V basta com a maioria dos mouses.

       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 ('M') na linha de dados.
       Depois de 63 ms, um mouse de 3 botões compatível com o protocolo Microsoft irá enviar 0x33
       ('3').

       O  movimento  relativo  do  mouse  é  enviado  como  dx  (positivo significa direita) e dy
       (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:

                                             bit/s   string
                                             9600    *q
                                             4800    *p
                                             2400    *o
                                             1200    *n

       O primeiro byte de um pacote de dados pode ser usado para propósitos de sincronização.

   Protocolo Microsoft
       O  protocolo  Microsoft  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  dx  e  dy são enviados com complemento de dois, lb (rb) são selecionados
       quando o botão esquerdo (direito) é pressionado:

                             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

   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.)

   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.

   Protocolo Mousesystems
       O  protocolo  Mousesystems  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.
       dx  é  enviado  como  a  soma  de dois valores complemento de dois, dy é enviado como soma
       negativa de dois valores complemento de dois. lb (mb, rb)  são  limpados  quando  o  botão
       esquerdo (médio, direito) é pressionado:

                       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

       Bytes de 4 e 5 descrevem a alteração que ocorreu desde os bytes 2 e 3 serem transmitidos.

   Protocolo Sun
       O  protocolo  Sun  é  uma  versão de 3 bytes do protocolo, citado acima, Mousesystems de 5
       bytes: os últimos dois bytes são não enviados.

   Protocolo MM
       O protocolo MM 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. dx e dy
       são enviados como valores simples sinalizados, o bit de sinal indicando um valor negativo.
       lb (mb, rb) são selecionados quando o botão esquerdo (médio, direito) é pressionado:

                          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

ARQUIVOS

       /dev/mouse
              É um link simbólico normalmente usada para apontar o dispositivo de mouse.

VEJA TAMBÉM

       ttyS(4), gpm(8)

TRADUÇÃO

       A  tradução  para  português brasileiro desta página man foi criada por André Luiz Fassone
       <lonely_wolf@ig.com.br>,  Carlos  Augusto  Horylka  <horylka@conectiva.com.br>  e   Rafael
       Fontenelle <rafaelff@gnome.org>.

       Esta  tradução  é  uma  documentação  livre;  leia  a  Licença  Pública Geral GNU Versão 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ ou posterior para  as  condições  de  direitos
       autorais.  Nenhuma responsabilidade é aceita.

       Se  você  encontrar  algum erro na tradução desta página de manual, envie um e-mail para a
       lista de discussão de tradutores ⟨debian-l10n-portuguese@lists.debian.org⟩.