Если речь идёт о оптико-механической (обыкновенной, с шариком в заднице) мышке, то...
При движении мыши вращается шарик. Он механически передает вращение колесикам с прорезями, расположенным между фото- и светодиодами на плате мыши.
Колёсики непрозрачны. А наличие прорезей в них позволяет при их вращении модулировать освещенность сдвоенного фотодиода световым потоком от соответствующего светодиода по принципу "свет - тень", что приводит к периодическому изменению сопротивления каждого из двух фотоэлементов, входящих в сдвоенный фотодиод.
Таким образом, перемещение курсора по каждой из координат осуществляется мышью на основании следующей информации:
- фазовый сдвиг импульсов тока, протекающего через фотоэлементы сдвоенного фотодиода, определяет направление перемещения курсора (например, вправо или влево): он будет разным при движении влево-вправо за счёт того, что фотодиоды в мышке - сдвоенные;
- количество импульсов - длину пути курсора;
- период импульсов - скорость курсора.
Т.е. если у мыши нет скроллер-вилла, то там не два фотодиода, как ты думал, а четыре: по два на координату. Вот и всех делов.