![]() | Publicaci�n Anterior |
---|---|
Algunas partes de este documento aparecieron primero en Linux Magazine bajo una exclusividad de noventa dias. |
Table 1-1. Codificaci�n de Datos del Rat�n
Byte 0 | 0x80 + los botones actualmente pulsados. |
Byte 1 | Un valor con signo para el desplazamiento en la posici�n X |
Byte 2 | Un valor con signo para el desplazamiento en la posici�n Y |
Los valores de la posici�n son truncados si es que exceden del rango de los 8 bits (que es -127 <= delta <= 127). Como el valor -128 no encaja en un byte no es permitido.
Los
son numerados de izquierda a derecha como 0, 1, 2, 3.. y cada bot�n establece el bit relevante. Por lo tanto un usuario presionando los botonoes de la izquierda y de la derecha en un rat�n de tres botones establecer�n los bits 0 y 2.Todos los ratones est�n requeridos a soportar la operaci�n poll. Ser�a algo verdaderamente muy bonito si todos los usuarios de un controlador de un dispositivo usaran poll para esperar a que tuvieran lugar los eventos.
Finalmente el soporte as�ncrono de E/S de los ratonoes. Este es un t�pico que todav�a no hemos cubierto pero que explicar� m�s tarde, despu�s de mirar en un controlador simple de rat�n.