mouse(4) Device Drivers Manual mouse(4) NOMBRE mouse - Interfaz de raton serie CONFIGURACION Los ratones serie se conectan a una linea serie RS232/V24, vease ttyS(4) para una descripcion. DESCRIPCION Introduccion 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, sin 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. lb (mb, rb) se definen cuando 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 ARCHIVOS /dev/mouse un enlace simbolico frecuentemente usado, que apunta a un dispositivo de raton. VEASE TAMBIEN ttyS(4), gpm(8) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Juan Piernas y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de Manual de Linux 6.8 2 Mayo 2024 mouse(4)