.\" -*- coding: UTF-8 -*- '\" t .\" This manpage is Copyright (C) 1996 Michael Haardt. .\" Updates Nov 1998, Andries Brouwer .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH mouse 4 "5 lutego 2023 r." "Linux man\-pages 6.03" .SH NAZWA mouse \- interfejs myszy szeregowej .SH KONFIGURACJA Myszy szeregowe podłączane są do linii szeregowej RS232/V24, której opis można znaleźć w \fBttyS\fP(4). .SH OPIS .SS Wstęp Połączenia zwykłej wtyczki 9\-pinowej stosowanej w myszach to: .PP .TS center; r c l. pin nazwa zastosowanie 2 RX Dane 3 TX \-12 V, Imax = 10 mA 4 DTR +12 V, Imax = 10 mA 7 RTS +12 V, Imax = 10 mA 5 GND Masa .TE .PP Taka jest specyfikacja, ale w praktyce dla większości myszy wystarcza 9 V. .PP The mouse driver can recognize a mouse by dropping RTS to low and raising it again. About 14 ms later the mouse will send 0x4D (\[aq]M\[aq]) on the data line. After a further 63 ms, a Microsoft\-compatible 3\-button mouse will send 0x33 (\[aq]3\[aq]). .PP Względne przemieszczenie myszy wysyłane jest jako \fIdx\fP (wartość dodatnia oznacza w prawo) i \fIdy\fP (wartość dodatnia oznacza w dół). Myszy mogą pracować z różnymi prędkościami. Wybór prędkości odbywa się poprzez cykliczne przejście przez prędkości 9600, 4800, 2400 i 1200 bitów/s, za każdym razem zapisując dwa znaki z poniższej tabeli i czekając 0,1 sekundy. Następująca tabela pokazuje dostępne prędkości i sekwencje znaków, służące do ich wyboru: .PP .TS center; l l. bitów/s sekwencja 9600 *q 4800 *p 2400 *o 1200 *n .TE .PP The first byte of a data packet can be used for synchronization purposes. .SS "Protokół Microsoft" Protokół \fBMicrosoft \fP używa 1 bitu startu, 7 bitów danych, bez parzystości i z jednym bitem stopu przy prędkości 1200 bitów/sekundę. Dane są przesyłane do RxD w 3\-bajtowych pakietach. Przesunięcia \fIdx\fP i \fIdy\fP są przesyłane jako uzupełnienie do dwóch, \fIlb\fP (\fIrb\fP) są ustawiane, gdy wciśnięty jest lewy (prawy) przycisk myszy: .PP .TS center; r c c c c c c c. bajt 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 .TE .SS "3\-przyciskowy protokół Microsoft" Oryginalne myszy Microsoft mają jedynie dwa przyciski. Istnieją jednak myszy trójprzyciskowe, które również korzystają z protokołu Microsoft. Wciśnięcie trzeciego przycisku zgłaszane jest przez wysłanie pakietu z zerowym przesunięciem i bez wciśniętych przycisków. (Zatem, w odróżnieniu od pozostałych dwu przycisków, stan przycisku środkowego nie jest zgłaszany w każdym pakiecie). .SS "Protokół Logitech" Szeregowa 3\-przyciskowa mysz Logitech korzysta z innego rozszerzenia protokołu Microsoft: gdy środkowy przycisk jest zwalniany, wysyłany jest 3\-bajtowy pakiet opisany powyżej. Gdy środkowy przycisk jest naciskany, wysyłany jest 4\-bajtowy pakiet, w którym czwarty bajt ma wartość 0x20 (lub ma ustawiony przynajmniej bit 0x20). W szczególności, naciśnięcie środkowego przycisku jest sygnalizowane jako 0,0,0,0x20, gdy żaden inny przycisk nie jest wciśnięty. .SS "Protokół Mousesystems" The \fBMousesystems\fP protocol uses 1 start bit, 8 data bits, no parity, and two stop bits at the speed of 1200 bits/sec. Data is sent to RxD in 5\-byte packets. \fIdx\fP is sent as the sum of the two two's\-complement values, \fIdy\fP is send as negated sum of the two two's\-complement values. \fIlb\fP (\fImb\fP, \fIrb\fP) are cleared when the left (middle, right) button is pressed: .PP .TS center; r c c c c c c c c. bajt 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 .TE .PP Bajty 4 i 5 opisują zmianę, która nastąpiła od chwili wysłania bajtów 2 i 3. .SS "Protokół Sun" Protokół \fBSun\fP jest 3\-bajtową wersją opisanego powyżej 5\-bajtowego protokołu Mousesystemsi: ostatnie dwa bajty nie są wysyłane. .SS "Protokół MM" The \fBMM\fP protocol uses 1 start bit, 8 data bits, odd parity, and one stop bit at the speed of 1200 bits/sec. Data is sent to RxD in 3\-byte packets. \fIdx\fP and \fIdy\fP are sent as single signed values, the sign bit indicating a negative value. \fIlb\fP (\fImb\fP, \fIrb\fP) are set when the left (middle, right) button is pressed: .PP .TS center; r c c c c c c c c. bajt 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 .TE .SH PLIKI .TP \fI/dev/mouse\fP A commonly used symbolic link pointing to a mouse device. .SH "ZOBACZ TAKŻE" \fBttyS\fP(4), \fBgpm\fP(8) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Paweł Olszewski , Andrzej Krzysztofowicz i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .