mouse(4) Device Drivers Manual mouse(4) BEZEICHNUNG mouse - Schnittstelle fur serielle Mause KONFIGURATION Serielle Mause sind mit einer seriellen RS232/V24-Modemleitung verbunden; siehe ttyS(4) fur eine Beschreibung. BESCHREIBUNG Einfuhrung Die Belegung der ublichen, fur serielle Mause verwendeten 9-poligen Stecker ist: Kontakt Name Verwendung 2 RX Data 3 TX -12 V, Imax = 10 mA 4 DTR +12 V, Imax = 10 mA 7 RTS +12 V, Imax = 10 mA 5 GND Signalmasse Das ist die Spezifikation, praktisch reichen bei den meisten Mausen 9 V. Der Maus-Treiber kann die Maus erkennen, indem er RTS auf LOW fallen lasst und dann wieder auf HIGH setzt. Ungefahr 14 ms spater 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 Mause konnen mit unterschiedlichen Geschwindigkeiten betrieben werden. Um Geschwindigkeiten auszuwahlen, 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 verfugbaren Geschwindigkeiten und die Zeichen, die sie auswahlen: Bit/s Zeichen 9600 *q 4800 *p 2400 *o 1200 *n Das erste Byte eines Datenpakets kann zur Synchronisation verwendet werden. Microsoft-Protokoll Das Microsoft-Protokoll verwendet 1 Start-Bit, 7-Daten-Bits, kein Paritats- 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 ubertragen, lb (rb) werden gesetzt, wenn die linke (rechte) Taste betatigt wird: Byte d6 d5 d4 d3 d2 d1 d0 1 1 lb rb dy7 dy6 dx7 dx6 2 0 dx5 dx4 dx3 dx2 dx1 dx0 3 0 dy5 dy4 dy3 dy2 dy1 dy0 3-Tasten-Microsoft-Protokoll Die originalen Microsoft-Mause haben nur zwei Tasten. Es gibt aber auch einige 3-Tasten-Mause, die ebenfalls das Microsoft-Protokoll verwenden. Das Drucken und Loslassen der mittleren Maustaste wird berichtet, indem ein Paket ohne Bewegungsdaten und gedruckte Taste gesendet wird. (Damit wird im Gegensatz zu den beiden anderen Tasten der Status der mittleren Taste in keinem Paket ubertragen.) Logitech-Protokoll Serielle 3-Tasten-Mause von Logitech verwenden eine andere Erweiterung des Microsoft-Protokolls: Wenn die mittlere Taste oben ist, wird das eben erwahnte 3-Byte-Datenpaket gesendet. Wenn die mittlere Taste gedruckt 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 Drucken der mittleren Taste als 0,0,0,0x20 gemeldet, wenn keine anderen Tasten gedruckt sind. Mousesystems-Protokoll Das Mousesystems-Protokoll verwendet 1 Start-Bit, 8-Daten-Bits, kein Paritats- 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 geloscht, wenn die linke (mittlere, rechte) Taste gedruckt wird: Byte d7 d6 d5 d4 d3 d2 d1 d0 1 1 0 0 0 0 lb mb rb 2 0 dxa6 dxa5 dxa4 dxa3 dxa2 dxa1 dxa0 3 0 dya6 dya5 dya4 dya3 dya2 dya1 dya0 4 0 dxb6 dxb5 dxb4 dxb3 dxb2 dxb1 dxb0 5 0 dyb6 dyb5 dyb4 dyb3 dyb2 dyb1 dyb0 Die Bytes 4 und beschreiben die Anderungen 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 Paritat 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 gedruckt wird: Byte d7 d6 d5 d4 d3 d2 d1 d0 1 1 0 0 dxs dys lb mb rb 2 0 dx6 dx5 dx4 dx3 dx2 dx1 dx0 3 0 dy6 dy5 dy4 dy3 dy2 dy1 dy0 DATEIEN /dev/mouse Ein haufig verwendeter symbolischer Link zu einem Maus-Gerat. SIEHE AUCH ttyS(4), gpm(8) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer , Dr. Tobias Quathamer und Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.8 2. Mai 2024 mouse(4)