mouse(4) Device Drivers Manual mouse(4) JMENO mouse - rozhrani pro seriovou mys KONFIGURACE Seriove mysi jsou pripojeny na seriova rozhrani RS232/V24, viz ttyS(4). 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 a vzapeti jednicku. Po asi 14 ms posle mys na datovy pin 0x4D ('M'). Po dalsich 63 ms posle Microsoft kompatibilni tritlacitkova mys 0x33 ('3'). Relativni pohyb mysi je posilan jako dx (kladne znamena pohyb vpravo) a dy (kladne znamena dolu). Ruzne mysi mohou fungovat na ruznych rychlostech. Chcete-li vybrat rychlost (jednu z 9600, 4800, 2400 nebo 1200 bitu/s, zapiste vzdy dva znaky z nasledujici tabulky a pockejte 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 leve (prave) tlacitko: 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 3-tlacitkovy Microsoft protokol 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. (Takze, narozdil od leveho a praveho tlacitka, stav prostredniho tlacitka neni vysilan v kazdem paketu.) Logitech protokol Seriove 3-tlacitkove mysi Logitech pouzivaji jine rozsireni protokolu Microsoft: Pokud neni prostredni tlacitko stisknuto, posila se vyse popsany 3-bajtovy paket. Pokud stisknuto je, posila se 4-bajtovy paket, jehoz ctvrty bajt ma hodnotu 0x20 (nebo ma alespon nastaveny bit 0x20). Konkretne, stisk prostredniho tlacitka (pokud nejsou stisknuta ostatni tlacitka) se posila jako 0,0,0,0x20. 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 dvojkovych 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 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 Bajty 4 a 5 popisuji zmeny, ktere nastaly od vyslani bajtu 2 a 3. Sun protokol Protokol Sun je 3-bajtova verze 5-bajtoveho protokolu Mousesystems: posledni dva bajty se neposilaji. 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-bajtovych paketech. dx a dy jsou posilany jako samostatne hodnoty se znamenkem. Nastaveni bitu pro znamenko znamena zapornou hodnotu. lb (mb, rb) jsou nastaveny, je-li stisknuto leve (prostredni, prave) tlacitko: 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 SOUBORY /dev/mouse casto pouzivany symbolicky odkaz na skutecne zarizeni mysi. DALSI INFORMACE ttyS(4), gpm(8) PREKLAD Preklad teto prirucky do spanelstiny vytvorili Jiri Pavlovsky a Pavel Heimlich Tento preklad je bezplatna dokumentace; Prectete si GNU General Public License Version 3 nebo novejsi ohledne podminek autorskych prav. Neexistuje ZADNA ODPOVEDNOST. Pokud narazite na nejake chyby v prekladu teto prirucky, poslete e-mail na adresu . Linux man-pages 6.06 31. rijna 2023 mouse(4)