Riadattare per mouse

Sto cercando di seguire questo tutorial: http://www.practicalarduino.com/projects/virtual-usb-keyboard

Ma purtroppo non ci sto capendo tanto, il tutorial spiega come leggere una tastiera, io invece voglio capire come poter leggere un mouse o altri device. potete darmi delle dritte??

La parte hardware l'ho completata, ma il software proprio non si capisce quale usa, sotto, il tizio, linka 30 codici. Potete dargli un occhiata al volo?

Ciau

Una tastiera è un dispositivo che invia dati rappresentanti i tasti premuti. Un mouse non so cosa invia, potrebbe inviare lo spostamento verso l'alto o verso sinistra... ma come? Sul playground c'è qualcosa per i mouse PS/2. http://arduino.cc/playground/Main/InterfacingWithHardware#mouse

PS: io credo che il tipo usi i link dove c'è scritto Source code.