MOUSE(4) Specialni soubory MOUSE(4)
JMENO
mouse - rozhrani pro seriovou mys
KONFIGURACE
Seriove mysi jsou pripojeny na seriova rozhrani RS232/V24.
POPIS
Uvod
Zapojeni 9 pinoveho konektoru seriove mysi:
pin jmeno pouziti
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 Zem
To je specifikace, ve skutecnosti vystaci vetsina mysi s 9 V.
Ovladac mysi rozpozna typ mysi tak, ze na RTS nasadi logickou nulu. Po
asi 14 ms posle mys zpet 0x4D. Po dalsich 63 ms posle Microsoft kompa-
tibilni mys 0x33. Jine mysi posilaji jine hodnoty.
Relativni pohyb mysi je posilan jako dx (kladne znamena pohyb vpravo) a
dy (kladne znamena dolu). Ruzne mysi mohou fungovat na ruznych rychlos-
tech. Chcete-li vybrat rychlost (jednu z 9600, 4800, 2400 nebo 1200
bitu/s, zapiste vzdy dva znaky z nasledujici tabulky a cekejte 0.1
sekundy. Nasledujici tabulka udava dostupne rychlosti a retezce, ktere
je vyberou:
bitu/s retezec
9600 *q
4800 *p
2400 *o
1200 *n
Prvni bajt z datoveho paketu muze byt urcen k synchronizacnim ucelum.
Microsoft protokol
Microsoft protokol pouziva 1 start bit, 7 datovych bitu, zadny paritni
a jeden stop bit na rychlosti 1200 bitu/sec. Data jsou posilana na RxD
v 3-bajtovych paketech. dx a dy jsou posilany jako dvojkove doplnky, lb
(rb) jsou poslany, je-li stisknuto prave (leve) tlacitko:
bajt d6 d5 d4 d3 d2 d1 d0
1 1 lb rb dy7 dy6 dx7 dx7
2 0 dx5 dx4 dx3 dx2 dx1 dx0
3 0 dy5 dy4 dy3 dy2 dy1 dy0
Puvodni mys Microsoft mela pouze dve tlacitka. Nyni jsou jiz i
tritlacitkove mysi, ktere komunikuji timto protokolem. Stisk
prostredniho tlacitka je poslan jako paket, kde se mys nepohla a ani
jedno tlacitko nebylo stisknuto.
Mousesystems protokol
Protokol Mousesystems pouziva 1 start bit, 8 datovych bitu, zadny
paritni a dva stop bity na rychlosti 1200 bitu/sec. Data jsou posilana
na RxD v 5-bajtovych paketech. dx je posilano jako soucet dvou dvoj-
kovych doplnku, dy je posilano jako invertovany soucet dvou dvojkovych
doplnku. lb (mb, rb jsou vymazany, je-li stisknuto leve (prostredni,
prave) tlacitko:
bajt d7 d6 d5 d4 d3 d2 d1 d0
1 1 ? ? ? ? lb mb rb
2 0 dxa6 dxa5 dxa4 dxa3 dxa2 dxa1 dxa0
3 0 dxb6 dxb5 dxb4 dxb3 dxb2 dxb1 dxb0
4 0 dya6 dya5 dya4 dya3 dya2 dya1 dya0
5 0 dyb6 dyb5 dyb4 dyb3 dyb2 dyb1 dyb0
Sun protokol
Protokol Sun pouziva 1 start bit, 8 datovych bitu, zadny paritni a dva
stop bity na rychlosti 1200 bitu/sec. Data jsou posilana na RxD v
3-bajtovych paketech. dx je posilan jako dvojkovy doplnek.dy jako
inverzni dvojkovy doplnek. lb (mb, rb) jsou vymazany, kdyz je stisk-
nuto leve (prostredni, prave) tlacitko:
bajt d7 d6 d5 d4 d3 d2 d1 d0
1 1 ? ? ? ? lb mb rb
2 0 dx6 dx5 dx4 dx3 dx2 dx1 dx0
3 0 dy6 dy5 dy4 dy3 dy2 dy1 dy0
MM protokol
Protokol MM pouziva 1 start bit, 8 datovych bitu, lichou paritu a jeden
stop bit na rychlosti 1200 bitu/sec. Data jsou posilana na RxD v 3-baj-
tovych paketech. dx a dy jsou posilany jako samostatne hodnoty se
znamenkem. lb (mb, rb) jsou nastaveny, je-li stisknuto leve
(prostredni, prave) tlacitko:
bajt d7 d6 d5 d4 d3 d2 d1 d0
1 1 ? ? dxs dys lb mb rb
2 0 dx6 dx5 dx4 dx3 dx2 dx1 dx0
3 0 dy6 dy5 dy4 dy3 dy2 dy1 dy0
FILES
/dev/mouse je vetsinou symbolicky link na skutecne zarizeni mysi.
DALSI INFORMACE
cua(4), bm(4)
Linux 19. unora 1997 MOUSE(4)