¡Obtén deltas de mouse usando Python! (en Linux)

Sé que Linux emite datos de complemento de 2 bits de 9 bits de / dev / input / mouse. También sé que puede obtener esos datos a través de / dev / hidraw0 donde hidraw es su dispositivo USB que proporciona datos sin procesar del HID. Sé que los datos enviados son el delta del movimiento (desplazamiento) en lugar de la posición. Por cierto, también puedo ver datos de galimatías a través de "cat / dev / input / mice". Mi pregunta es :

¿Me puede decir, utilizando el lenguaje Python, cómo puedo leer estos datos? Realmente prefiero obtener esos datos como en enteros simples. Pero ha resultado difícil. El verdadero problema es leer los malditos datos. ¿Hay alguna manera de leer bits y hacer aritmética de bits? (Actualmente no me preocupo por los problemas relacionados con el usuario root. Suponga que el script se ejecuta en la raíz).

(Mi referencia principal erahttp://www.computer-engineering.org/ps2mouse/)

Respuestas a la pregunta(3)

Su respuesta a la pregunta