Chaque rouleau est fixé à un arbre avec une roue à plat à la fin. La roue, appelé un disque codeur, a de nombreux petits trous ou des encoches sur son bord circonférence de chaque disque de codage est située entre une diode d'émission de lumière infrarouge (IR LED) et un détecteur de lumière. Chaque fois que la souris est branchée sur l'ordinateur, un faisceau continu de la lumière est émise par chaque LED IR. Le capteur en face de la LED IR détecte le faisceau. Le bord du disque codeur entre le LED IR et ses blocs de capteurs de l'BEAM lumière comme la rotation du disque de codeur, le faisceau de lumière brille par intermittence à travers les trous. Cela provoque le capteur de lumière pour détecter un faisceau de lumière à impulsions. Lorsque le rouleau et le disque tournent plus vite, les impulsions lumineuses plus rapide. De cette façon, le capteur détecte la vitesse et la distance que la souris bouge.