mouse

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)

Personal Tools