Posted By: RoboShim (ICQ #: 166 703 40) on 'CZhardware' Title: Re: PS/2 mys na COM1 notebooku nejde Date: Wed Oct 30 07:29:48 2002 > Domnivam se, ze moznost pripojit mys jak k ps2 tak k com je dana vlastnostmi > chipsetu mysi, ze podle chovani druhe strany nadetekuje, zda je v ps2 nebo v > seriaku (pokud vim, tak ty protokoly jsou odlisne). > Takze zrejme mas pouze ps2 mys, bez schopnosti emulace serioveho protokolu. *** Tak jsem tu mys zkousel i na jinym PC (klasicky PC), zkousel jsem pres redukci i mys PS/2, co je u toho compu a taky nic. Takze na dvou compech s dvema ruznyma krysama nic. Dneska jdu do datartu, at mi predvedou, jak to funguje. Jinak me samozrejme zajima, jestli je to vubec mozny rozchodit a nasel jsem jednu stranku, kde je popis, jak fungujou krysy (http://www.hut.fi/~then/mytexts/mouse.html kdyby to nekoho zajimalo). Jsou tam popsany protokoly a taky jak ty krysy komunikujou. A podle toho, co pisou, tak chapu, ze kazda kdysa (PS/2 i seriova) maji vzdycky jednu linku na seriovej prenos dat (cili, vzdycky to jde seriove). druha vec je, jakym zpusobem ta krysa koduje data. Jen zkracene shrnu: Seriova mys: 1200bps, 7 databits, 1 stop-bit D7 D6 D5 D4 D3 D2 D1 D0 1. X 1 LB RB Y7 Y6 X7 X6 2. X 0 X5 X4 X3 X2 X1 X0 3. X 0 Y5 Y4 Y3 Y2 Y1 Y0 LB is the state of the left button (1 means pressed down) RB is the state of the right button (1 means pressed down) X7-X0 movement in X direction since last packet (signed byte) Y7-Y0 movement in Y direction since last packet (signed byte) PS/2 mys: D7 D6 D5 D4 D3 D2 D1 D0 1. XV XV YS XS 1 0 R L 2. X7 X6 X5 X4 X3 X2 X1 X0 3. Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 L Left button state (1 = pressed down) R Right button state (1 = pressed down) X0-X7 Movement in X direction Y0-Y7 Movement in Y direction XS,YS Movement data sign bits (1 = negative) XV,YV Movement data overflow bits (1 = overflow has occured) Takze prenos je seriovej (u PS/2 nevim jakou rychlosti, stop bity a parita), ale zaklad je stejnej. A pak je druha vec, ze ovladac musi vedet, jakym zpusobem dekodovat data. tak me ted napadlo, ze by snad melo jit, kdyz nastavim seriak na tu rychlost, stopbity atd toho PS/2, a pak programu GPM v linuxu reknu, ze ma pouzivat PS/2 protokol (tusim -t ps2) a device je /dev/ttyS0. Mohlo by to jit?? Vcera jsem to tak sice zkousel (krome nastaveni rychlosti seriaku), ale neslo to. Budu jeste zkouset, ale muzete nekdo rict, jestli tady jista sance je? Cau. RoboShim.