Could someone give a detailed explanation about how the mouse actually interacts with the computer at a low level?
I know that there are two ways the machine could get status and data info from the hardware, either by polling or interrupts.
Question is, which method does the computer use? Port polling or interrupts? or both? For mouse clicks and movements.
And is it the same for an optical mouse and the conventional wheel mouse?