Man page - mouse(4)

Packages contains this manual

Available languages:

en fr pt_BR es it pl ko cs ja ru ro de

Manual

mouse

BEZEICHNUNG
KONFIGURATION
BESCHREIBUNG
EinfĂŒhrung
Microsoft-Protokoll
3-Tasten-Microsoft-Protokoll
Logitech-Protokoll
Mousesystems-Protokoll
Sun-Protokoll
MM-Protokoll
DATEIEN
SIEHE AUCH
ÜBERSETZUNG

BEZEICHNUNG

mouse - Schnittstelle fĂŒr serielle MĂ€use

KONFIGURATION

Serielle MĂ€use sind mit einer seriellen RS232/V24-Modemleitung verbunden; siehe ttyS (4) fĂŒr eine Beschreibung.

BESCHREIBUNG

EinfĂŒhrung

Die Belegung der ĂŒblichen, fĂŒr serielle MĂ€use verwendeten 9-poligen Stecker ist:

Das ist die Spezifikation, praktisch reichen bei den meisten MÀusen 9 V.

Der Maus-Treiber kann die Maus erkennen, indem er RTS auf LOW fallen lÀsst und dann wieder auf HIGH setzt. UngefÀhr 14 ms spÀter sendet die Maus 0x4D (»M«) auf der Datenleitung. Nach weiteren 63 ms sendet eine Microsoft-kompatible 3-Tasten-Maus 0x33 (»3«).

Die relative Mausbewegung wird als dx (positiv bedeutet rechts) und dy (positiv bedeutet nach unten) gesendet. Verschiedene MĂ€use können mit unterschiedlichen Geschwindigkeiten betrieben werden. Um Geschwindigkeiten auszuwĂ€hlen, durchlaufen Sie die Geschwindigkeiten 9600, 4800, 2400 und 1200 Bit/s, schreiben jeweils die beiden Zeichen aus der nachstehenden Tabelle und warten 0,1 Sekunden. Die folgende Tabelle zeigt die verfĂŒgbaren Geschwindigkeiten und die Zeichen, die sie auswĂ€hlen:

Das erste Byte eines Datenpakets kann zur Synchronisation verwendet werden.

Microsoft-Protokoll

Das Microsoft -Protokoll verwendet 1 Start-Bit, 7-Daten-Bits, kein ParitĂ€ts- und ein Stopp-Bit bei einer Geschwindigkeit von 1200 Bit/s. Daten werden in Paketen von 3 Byte nach RxD gesendet. Die dx - und dy -Bewegungen werden im Zweierkomplement ĂŒbertragen, lb ( rb ) werden gesetzt, wenn die linke (rechte) Taste betĂ€tigt wird:

3-Tasten-Microsoft-Protokoll

Die originalen Microsoft-MĂ€use haben nur zwei Tasten. Es gibt aber auch einige 3-Tasten-MĂ€use, die ebenfalls das Microsoft-Protokoll verwenden. Das DrĂŒcken und Loslassen der mittleren Maustaste wird berichtet, indem ein Paket ohne Bewegungsdaten und gedrĂŒckte Taste gesendet wird. (Damit wird im Gegensatz zu den beiden anderen Tasten der Status der mittleren Taste in keinem Paket ĂŒbertragen.)

Logitech-Protokoll

Serielle 3-Tasten-MĂ€use von Logitech verwenden eine andere Erweiterung des Microsoft-Protokolls: Wenn die mittlere Taste oben ist, wird das eben erwĂ€hnte 3-Byte-Datenpaket gesendet. Wenn die mittlere Taste gedrĂŒckt ist, wird ein 4-Byte-Datenpaket gesendet, in dem das vierte Byte den Wert 0x20 hat (oder zumindest das Bit 0x20 gesetzt ist). Insbesondere wird das DrĂŒcken der mittleren Taste als 0,0,0,0x20 gemeldet, wenn keine anderen Tasten gedrĂŒckt sind.

Mousesystems-Protokoll

Das Mousesystems -Protokoll verwendet 1 Start-Bit, 8-Daten-Bits, kein ParitĂ€ts- und zwei Stopp-Bit bei einer Geschwindigkeit von 1200 Bit/s. Daten werden in 5-Byte-Paketen zu RxD gesendet. dx wird als die Summe der beiden Zweierkomplement-Werte, dy als negierte Summe der Zweierkomplement-Werte gesendet. lb ( mb , rb ) werden gelöscht, wenn die linke (mittlere, rechte) Taste gedrĂŒckt wird:

Die Bytes 4 und beschreiben die Änderungen seit dem Versand der Bytes 2 und 3.

Sun-Protokoll

Das Sun -Protokoll ist die 3-Byte-Version des obigen 5-Byte-Protokolls von Mousesystems: die letzten beiden Byte werden nicht gesendet.

MM-Protokoll

Das MM -Protokoll verwendet 1 Start-Bit, 8-Daten-Bits, ungerade ParitĂ€t und ein Stopp-Bit bei einer Geschwindigkeit von 1200 Bit/s. Die Daten werden in 3-Byte-Paketen an RxD gesendet. dx und dy werden als einzelne vorzeichenbehaftete Werte gesendet, das Vorzeichenbit kennzeichnet einen negativen Wert. lb ( mb , rb ) werden gesetzt, wenn die linke (mittlere, rechte) Taste gedrĂŒckt wird:

Image grohtml-1203589-5.png

DATEIEN

/dev/mouse

Ein hÀufig verwendeter symbolischer Link zu einem Maus-GerÀt.

SIEHE AUCH

ttyS (4), gpm (8)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>, Dr. Tobias Quathamer <toddy@debian.org> und Mario BlĂ€ttermann <mario.blaettermann@gmail.com> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezĂŒglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ĂŒbernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org .