Již nějakou dobu zamýšlím pořídit "svítícího" hlodavce a stále jsem si dělal starosti, jestli mi bude fungovat pod DOSem. I USB myš lze ale donutit k ukazování pod DOSem.
Přestože většinu času již v tomto operačním systému dávno nepracuji, najdou se chvilky, kdy myš opravdu potřebuji. Všichni pamětníci počítačových her jako Civilization, SimCity a podobných mi dají za pravdu, že DOS stále žije a že i DOS si zaslouží mít ukazovátko.
Když nastoupily Windows 95, problémy s ovladači prakticky zmizely. Člověk si jednoduše obstaral ten správný driver a dřív nebo později, pokud neměl obě ruce levé, systém donutil jej používat. Ve stařičkém DOSu je situace zcela jiná. Vše si musí programátor obstarat sám. Kdo si pamatuje, když bylo v roce 1993 uvedeno SimCity 2000, které jako jedna z prvních her využívala SVGA grafiku, jistě si také pamatuje, jak po instalaci z dvou disket (!) musel navolit čip své grafické karty a v případě, kdy nestačil jeden z hromady se hrou dodávaných ovladačů, se shánět po UNIVBE, které obstaralo VESA kompatibilitu.
O prvních Windows 95 kolovaly vtipy, co vše znamená číslo 95 (počet hodin nutných k instalaci, počet vteřin bezproblémového fungování....), přesto se především díky OEM programu, přátelskému rozhraní a konečně Service Release 2 verzi systém prosadil. Následující Windows 98 předznamenala příhoda s bezproblémovostí USB zařízení.... "It`s pluged in. It`s now loading appropriate drivers.... oups (BSOD)". A od té doby se začalo vážně pochybovat, jeslti USB má budoucnost a jak je to vlastně s tou kompatibilitou.
Stařec a... USB
Poslední samostatně distribuovanou verzí DOSu byla verze 6.22 prodávaná ještě v roce 1994 v masovém měřítku (narozdíl od Windows 3.1x). Jestli dnes mluvíme o DOSu, tak většinou o verzi 7.1 s podporou FAT32. Tato verze byla uvedena s Windows 95 SR2, tj. ještě před tím, než se Windows dostalo podpory USB.
Problémem je, že DOS jako takový by vůbec USB zařízení neměl podporovat. Když si zapojíte myš do USB, tak brzy zjistíte, že pod DOSem fungovat nebude.
Genius Mouse Driver (version 10.43) |
run-time error R6003 - integer divide by 0 |
Mouse driver Version 6.30 |
Mouse driver installed: Mouse Systems Mode Mouse Connected with COM1 |
Microsoft (R) Mouse Driver Version 11.00 |
Mouse driver installed Mouse Port Device enabled |
Microsoft (R) Mouse Driver Version 8.20 |
Mouse driver installed
|
Microsoft (R) Mouse Driver Version 9.01 |
Mouse driver installed Mouse Port Device enabled |
Přestože většina ovladačů myš "detekovala", v praxi se nic nezměnilo. Myš pod DOSem nefunguje.
Jak na to?
Řešení je v praxi velmi jednoduché. Stačí při restartu počítače spustit Setup BIOSu (obvykle tlačítko DEL nebo F1) a najít položku pojmenovanou nějak jako "Legacy USB support".

...v AWARD BIOSu se "USB Mouse Support" nachází na kartě "Integrated Peripherials"
Tato volba je celkem běžná i u pět let starých počítačů a někdy je zde nastavení jak pro myš, tak pro klávesnici. Nyní stačí nastavit "Enabled" a dříve zmatené programy najednou změní názor...
Genius Mouse Driver (version 10.43) |
Mouse installed on MousePort |
Mouse driver Version 6.30 |
Mouse driver installed: PS/2 Mode Auxiliary Device Port |
Microsoft (R) Mouse Driver Version 11.00 |
Mouse driver installed Mouse Port Device enabled |
Microsoft (R) Mouse Driver Version 8.20 |
Mouse driver installed |
Microsoft (R) Mouse Driver Version 9.01 |
Mouse driver installed Mouse Port Device enabled |
... a dokonce jim vůbec nevadí, když si myš za chodu odpojíte a přehodíte na jiný USB port! Nadále bude fungovat a to zcela bez problémů. Vše zařídí BIOS. Onen MousePort používají např. notebooky pro integrovaná polohovací zařízení (trackball...).
Jak se zdá, není problém, který by pod DOSem nešel vyřešit :-))).
Eagle