.\" -*- 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 <alder@amg.net.pl>,
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>
i
Michał Kułach <michal.kulach@gmail.com>
.
.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 .
