Windows 98 – episodul cu mouse-ul

May 13, 2020

Dacă instalăm un sistem de operare mai vechi pe hardware foarte nou, ne putem lovi de următorul paradox: avem un mouse perfect funcțional în DOS, în Windows 1.x, 2.x, 3.x, Windows 95 dar nu și-n Windows 98SE care este și cel mai nou sistem de operare dintre toate, ba chiar are suport nativ pentru mouse-uri pe USB. Problema se manifestă în felul următor: mișcăm mouse-ul la drepta, el se duce în altă parte ba chiar și selectează iconițele de pe ecran, eventual le mișcă și face haos pe Desktop.

De ce-a luat-o șoricelul razna în Windows 98?

Sistemele pe 16bit precum DOS sau Windows 3.x, se bazează pe BIOS pentru lucrul cu mouse-ul. Adică se lucrează la nivelul cel mai de jos. Pur și simplu, BIOS-ul raportează către sistemului de operare că are conectat un mouse PS/2 și totul decurge standard. Pe de altă parte, driverul mai evoluat din Windows 98 (acesta recunoaște și rotița) încearcă să trateze de capul lui cu mouse-ul – ceea ce rezultă în mișcări eratice și un mouse practic inutilizabil dacă avem un mouse USB și o implementare mai nouă a standardului USB.

Cum rezolvăm?

Am putea instala un mouse PS/2 – chiar și PC-urile de ultima generație încă mai sunt echipate cu acest port. În majoritatea cazurilor prezența portului PS/2 ține de retro-compatibilitate, dar nu întotdeauna. În mediul business, din motive de securitate, porturile USB pot fi dezactivate din BIOS și rămâne ca utilizatorul să se descurce cu clasice porturi PS/2 – care nu reprezintă o breșă de securitate.

De asemenea, să nu uităm de la fel de clasicul port serial care îl precede pe cel PS/2 și încă este oferit pe majoritatea plăcilor de bază. Aceasta a fost soluția aleasă de mine – un mouse Microsoft Cordless Wheel pe port PS/2 dar care poate funcționa și pe port serial – cu ajutorul unui adaptor PS/2 – serial. Ei bine, acest mouse funcționează de minune în toate variantele de Windows, inclusiv Windows 11.

Și totuși, probabil că nu vrem să renunțăm la mouse-ul nostru pe USB. Pasul următor este să rezolvăm partea cu driverele USB. Din moment de Windows 98 recunoaște mouse-ul ca fiind un device USB, aceasta se va comporta absolut normal. În starea hibridă în care BIOS-ul îl raportează ca mouse PS/2 și Windows 98 nu recunoaște porturile USB, avem o problemă majoră: un mouse care a luat-o razna!

O a treia soluție, este și cea mai la îndemână și nu costă nimic. Nu ne trebuie mouse PS2, nu avem nevoie de placa de extensie pe USB, ci doar revenim la driverul din Windows 3.11. Acest driver se poate instala în Windows 98 prin simpla copiere în folderul Windows\System. Fișierul cu pricina poartă denumirea de LMOUSE.DRV – de la Logitech Mouse – și datează de pe 15.03.1994 și va suprascrie LMOUSE.DRV care vine la pachet cu Windows 98.

Atenție: nu copiați direct fișierul LMOUSE.DR_ de pe disk #2 din kitul de instalare Windows 3.1x deoarece acesta este compresat pe discheta și nu e bun la nimic. Acesta trebuie copiat din folderul Windows (după instalare) sau decompresat din DOS cu comanda expand:

EXPAND [d:][path]filename [[d:][path]filename[ . . .]]

De fapt, mult mai simplu e să descărcați fișierul chiar din linkul de mai jos:

Mouse driver Windows 3.x

Mouse pe USB?

Bineînțeles că în Windows 98 putem folosi și un mouse pe USB. Problema e că în cazul unor plăci de bază foarte noi – nu putem folosi porturile USB incorporate deoarece nu există drivere pentru ele. Există niște patch-uri NEOFICIALE care corectează acestă problemă în Windows 98, dar compatibilitatea variază. Am reușit să folosesc porturile USB de pe o placa de bază echipat un i7-3770K. Pe de altă parte, lucrurile devin extrem de simple dacă avem disponibil un slot PCI clasic unde putem monta o placa PCI-USB care vine cu drivere pentru Windows 98 și nu mai avem nicio bătaie de cap cu USB-urile, acestea vor funcționa normal. Am reușit să găsesc chiar o placă PCI-Express care folosește chipsetul VIA 6212 perfect compatibil cu Windows 98. (această placă folosește un chip bridge PCI-E – PCI)

Comentarii

Nelamuriri? Intrebari?

Intreaba sau cauta raspunsul la sectiunea de intrebari si raspunsuri.