Deja dit sous quelle O.S tu ais sa serait dja mieu, car un driver souris linux et sous Windows sa n'a rien a voir. Pour programmer ton driver si c'est sous linux tu aura besoin du SDK de microsoft qui te permettra de dévelloper tes propres drivers en mode Kernel (ring 0), et oui dévelloper un driver en ring 3 c'est pas le top :-)
Et puis pour cela il te faut des connaissances sur l'architectures des processeur x86 et sur l'architecture de la souris (enfin sur sont adresse d'E/S et sur cest registres, sur ce quelle envoit, maitriser le systéme de coordonée renvoyer... Bref il te faut un minimun de connaissance en ASM, voir en C mais perso j'prefere l'ASM c'est plus Nostalgique !!