Re: Maustreiber Sourcen

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Christian Weisgerber (naddy_at_mips.rhein-neckar.de)
Date: 05. Oct 1999


Mark Seuffert (Pirates) <captain_at_pirate.de> wrote:

> wie ist denn bei Linux eine Maus integriert, Kerneltreiber, anders?

Verteilt. :-)

Es gibt eine Reihe von Maustreibern, siehe /usr/src/linux/drivers/
char/*mouse.c. PS/2-Mäuse werden im PC-Tastaturtreiber behandelt.
Serielle Mäuse werden wie alle anderen seriellen Geräte bedient.

Die Kerneltreiber ermöglichen nur, überhaupt mit der Maus zu
kommunizieren. Die eigentliche Auswertung der Mausprotokolle findet
im Userland statt, durch gpm(8) oder den X-Server, die ihrerseits
dann vollständig von der Hardware abstrahierte Protokolle für die
Nutzung durch Anwendungen anbieten.

(Ich vermute, obige Darstellung ist vereinfacht. Es würde mich nicht
wundern, wenn einige Treiber Protokollwandlung treiben um leichter mit
bestehenden Anwendungen zusammenzuarbeiten.)

> Ich würde mir gerne den Sourcecode anschauen wie eine STD-0815 Maus und im
> Vergleich dazu eine Geniusmaus angesteuert wird. Danke für Tips/Infos! :)

gpm oder XFree86.

-- 
Christian "naddy" Weisgerber                  naddy_at_mips.rhein-neckar.de


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET