Provided by:
manpages-es_1.55-10_all 
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)