Software napsaný pro operační systémy MS-DOS, Windows 3.1x a Windows 9x / ME může přistupovat přímo k I/O portům hardware. V operačních systémech Windows NT a Windows 2000 je tento přístup možný jedině přes speciální ovladače (drivery), které musí běžet na systémové úrovni. Toto opatření bylo zavedeno z důvodů kompatibility a výsledný OS je skutečně stabilnější. Aby však bylo možné starší, zmíněné programy provozovat i ve Win NT / 2000, je nutné použít některou ze speciálních utilit, které přímý přístup k hardware umožní.
V tomto článku chci ukázat možnost řešení tohoto problému pomocí freeware UserPort. Konfiguraci budu demonstrovat na ovládacím software pro programátor PICQUICK, což je DOSový ovladač programátoru všech PICů. V balíku s programem je i .PDF dokumentace, která popisuje problematiku podrobněji.
Příklad konfigurace programu pro programátor PICQUICK.EXE z ASIXu
- Nainstalujte program PICQUICK
- Nahrajte soubor UserPort.sys do adresáře %WIN_DIR%System32Drivers,
- například: C:WinNTSystem32DriversUserPort.sys
- Spusťte program UserPort.exe
- Zpřístupněte LPT-porty (v pravém panelu)
Pozn.: Pro LPT1 0x378 stačí kliknout na button "Defaults" v pravém panelu
Po změně klikněte na button "Start" (popř. "Update", není-li "Start" aktivní)
Aplikaci nechte běžet na pozadí.
Například: pro LPT1 0x378-0x37F
- Spusťte program PICQUICK v celoobrazovkovém režimu (ALT+ENTER)
- Při volbě komunikačního portu nastavte přímo číslo paralelního portu, nezatrhávejte možnost LPT1, apod.
Příklad:
- Vybrat v menu Options -> Select Port
- Zatrhnout Port Hex address a zadat adresu (nejčastěji: LPT1=378, LPT2=278)
Upozornění
- Při práci v okně není někdy podporována myš. V takovém případě používejte celoobrazovkový režim.
- Nelze správně detekovat porty LPT1, LPT2 atd. pomocí BIOSu PC. Je proto nutné zadat adresu LPT přímo.
- Používání programů určených pro MS-DOS na platformě Windows NT / 2000 je na vlastní riziko uživatele.
UserPort - userport.zip (30 kB) - Zdroj : www.ASIX.cz<- www.ddj.com.
Programátor všech PICů PICQUICK