Selon PC Magazine Encyclopedia, une souris mécanique utilise la friction entre une bille roulante et un tapis de souris pour déterminer le mouvement de la main et le traduire en mouvement du pointeur sur un ordinateur. Une souris mécanique s'appelle un rouleau souris boule.
À l'intérieur d'une souris mécanique, la bille roulante frotte contre deux roues. Une roue détermine le mouvement vertical et l'autre détermine le mouvement horizontal. Chaque roue fait tourner un arbre qui se connecte à un petit disque avec des trous autour du bord. Un faisceau de lumière LED brille sur chaque disque et, lorsque le disque tourne, il interrompt le faisceau lumineux. Les puces informatiques interprètent les données du faisceau lumineux pour déterminer la direction et la vitesse du pointeur.