Musen starter en hardwareafbrydelse til CPU'en ved at sende et signal til interruptcontrolleren. Interrupt-controlleren er en hardwarekomponent, der styrer afbrydelsesanmodninger fra forskellige enheder og bestemmer hver afbrydelses prioritet. Når musen sender en afbrydelsesanmodning, sender interruptcontrolleren et signal til CPU'en, som stopper dens aktuelle opgave og begynder at udføre afbrydelsesservicerutinen (ISR) for musen.
ISR er et stykke kode, der er specielt designet til at håndtere afbrydelser fra musen. Den læser dataene fra musen, såsom positionen af musemarkøren og eventuelle knapklik, og behandler derefter disse data. Når ISR'en har behandlet dataene, returnerer den kontrol til CPU'en, som derefter kan fortsætte med at udføre sin tidligere opgave.
Processen med at generere og håndtere hardwareafbrydelser er afgørende for at tillade flere enheder at kommunikere med CPU'en samtidigt. Ved at bruge interrupts kan CPU'en effektivt skifte mellem opgaver og reagere på hændelser rettidigt.