En mus matar in data genom en kombination av hårdvara och programvara. Här är en uppdelning:
Hårdvara:
* rörelse: Musrörelsen spåras genom en av flera tekniker:
* optisk mus: Använder en LED eller laser för att belysa ytan och en sensor för att upptäcka förändringar i det reflekterade ljuset. Detta gör att den kan spåra även mycket små rörelser.
* Mekanisk mus: Använder en liten boll som rullar över ytan och vrider rullar som är anslutna till sensorer. Denna teknik är mycket mindre vanlig nu.
* knappar: Knappar (vanligtvis vänster, höger och mitten) är fysiska switchar som stänger en krets när de trycks in, genererar en signal. Vissa möss har ytterligare knappar (sidoknappar, rullningshjulklick).
* rullningshjul: Ofta en roterande kodare som genererar pulser när den roteras, vilket indikerar riktningen och mängden rullning.
Programvara:
Signalerna som genereras av hårdvaran tolkas av datorns operativsystem och tillhörande drivrutiner.
1. Signalöverföring: Musen skickar signaler till datorn via en trådbunden anslutning (USB, PS/2) eller trådlöst (Bluetooth, RF).
2. Förarens tolkning: Operativsystemet använder drivrutiner (mjukvara som är specifikt för musen) för att översätta dessa råa signaler till meningsfulla data. Detta inkluderar:
* Markörrörelse: Förändringen i X- och Y -koordinater baserat på musens rörelse.
* -knapptrycker: Identifiera vilken knapp som tryckts på och när.
* bläddringshändelser: Riktningen och mängden rullning.
3. Applikationshantering: När operativsystemet bearbetar uppgifterna skickar den inmatningen till applikationen för närvarande i fokus. Applikationen använder sedan dessa data för att avgöra vilka åtgärder som ska vidta (t.ex. flytta markören, välja text, klicka på en knapp).
I huvudsak fungerar musen som en sensor som översätter fysiska rörelser och knapptryckningar till digitala signaler som datorn bearbetar och tolkar som användaråtgärder.