Provided by: manpages-es_1.55-10_all bug

NOMBRE

       mouse - Interfaz de raton serie

CONFIGURACI'ON

       Los  ratones  serie  se  conectan  a  una  linea serie RS232/V24, vease
       ttys(4) para una descripcion.

DESCRIPCI'ON

   Introducci'on
       El diagrama de conexion de un conector de 9 pines normal como el  usado
       por un raton serie es:

                         pin   nombre   usado para
                           2     RX     Data
                           3     TX     -12 V, Imax = 10 mA
                           4    DTR     +12 V, Imax = 10 mA
                           7    RTS     +12 V, Imax = 10 mA
                           5    GND     Ground

       Esta  es  la especificacion aunque, de hecho, 9 voltios son suficientes
       para la mayoria de los ratones.

       El driver del raton puede reconocer un raton poniendo la  RTS  a  nivel
       bajo  y  subiendola  de  nuevo.  Despues de 14 ms el raton enviara 0X4D
       ('M') en la linea de datos. Despues de otros  63  ms,  un  raton  de  3
       botones Microsoft-compatible enviara 0x33 ('3').

       El movimiento relativo del raton es enviado como dx (un valor positivio
       indica  derecha)  y  dy  (un  valor  positivo  indica  abajo).  Ratones
       diferentes pueden operar a diferentes velocidades. Para seleccionar una
       velocidad, entre los valores 9600, 4800, 2400 y 1200 bit/s, se escriben
       los  dos  caracteres  que  aparecen  en la tabla de abajo y se hace una
       pausa de 0.1 segundos.  La  siguiente  tabla  muestra  las  velocidades
       disponibles y las cadenas que las seleccionan:

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

       El  primer byte de un paquete de datos se puede usar para propositos de
       sincronizacion.

   Protocolo Microsoft
       El protocolo Microsoft usa 1 bit de inicio, 7 bits de datos, no paridad
       y un bit de parada a la velocidad de 1200 bits/seg.  Los datos se envia
       a RxD en paquetes de 3 bytes.  Los movimientos dx y dy son enviados  en
       complemento  a  dos, y el bit lb (rb) se pone a 1 cuando se presiona el
       boton izquierdo (derecho):

                    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 botones
       El raton original de Microsoft solo tiene dos  botones.   No  obstante,
       hay  algunos  ratones  de  tres  botones  que tambien usan el protocolo
       Microsoft.  Presionar o soltar  el  tercer  boton  (boton  central)  se
       indica   enviando   un  paquete  de  movimiento  zero  y  ningun  boton
       presionado.  (Por tanto, a diferencia de  los  otros  dos  botones,  el
       estado del tercer boton no se indica en cada paquete.)

   Protocolo Logitech
       Los  ratones  serie  Logitech de 3 botones usan una extension diferente
       del protocolo Microsoft: cuando el boton  central  esta  levantado,  se
       envia  el  paquete  anterior  de  3 bytes. Cuando el boton central esta
       pulsado, se envia un paquete de 4 bytes donde el 4o byte tiene el valor
       0x20  (o,  al  menos,  tiene  activo  el  bit  0x20). En particular, la
       pulsacion del boton central se indica  como  0,0,0,0x20  cuando  ningun
       otro boton esta pulsado.

   Protocolo Mousesystems
       El  protocolo  Mousesystems  usa 1 bit de comienzo, 8 bits de datos, no
       paridad y dos bits de parada a la  velocidad  de  1200  bits/seg.   Los
       datos se envian a RxD en paquetes de 5 bytes.  dx se envia como la suma
       de los dos valores en complemento a dos,  dy  se  envia  como  la  suma
       negada  de  los dos valores en complemento a dos. El bit lb (mb, rb) se
       pone a 0 cuando se presiona el boton izquierdo(central,derecho):

             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

       Los  bytes  4  y  5  describen  el  cambio  producido  desde   que   se
       transmitieron los bytes 2 y 3.

   Protocolo Sun
       El  protocolo  Sun  es  la  version  de  3 bytes del protocolo anterior
       Mousesystems de 5 bytes: los ultimos 2 bytes no se envian.

   Protocolo MM
       El protocolo MM usa 1 bit de comienzo, 8 bits de datos, paridad impar y
       un bit de parada a la velocidad de 1200 bits/seg. Los datos se envian a
       RxD en paquetes de 3 bytes. dx y dy se envian como un unico  valor  con
       signo,  donde  el bit de signo indica un valor negativo. El bit lb (mb,
       rb) se pone  a  1  cando  se  presiona  el  boton  izquierdo  (central,
       derecho):

                 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

FICHEROS

       /dev/mouse
              un  enlace  simbolico  frecuentemente  usado,  que  apunta  a un
              dispositivo de raton.

V'EASE TAMBI'EN

       ttys(4), gpm(8)