Obtenir de la souris deltas à l'aide de Python! (sous Linux)

Je sais que Linux vous donne un 9-bit 2 du compliment de données à partir de /dev/input/mice. Je sais aussi que vous pouvez obtenir les données via /dev/hidraw0 où hidraw est votre périphérique USB de donner des données brutes de l'CACHÉ. Je sais que les données envoyées à l'est du delta du mouvement (déplacement) plutôt que de la position. Par la par la, je peux également afficher le charabia de données via la commande "cat /dev/input/mice". Ma question est :

Pouvez vous s'il vous plaît dites-moi, en utilisant le langage Python comment puis-je lire ces données? J'ai vraiment plutôt que des données comme dans de simples entiers. Mais il s'est avéré difficile. Le vrai problème est la lecture de la putain de données. Est-il un moyen pour lire les bits et faire peu d'arithmétique? ( Actuellement, je ne suis pas inquiet en utilisateur root questions connexes. Veuillez prendre le script est exécuté en root.)

(Ma référence principale était http://www.computer-engineering.org/ps2mouse/)

OriginalL'auteur JohnRoach | 2011-01-31