Jste zde

Jak na programy používající LPT port ve Win NT/2000

Windows NT a 2000 již na rozdíl od Win 95/98 nedovolují ani DOSovým aplikacím přístup na porty a splňují tak definici stabilního OS. Ve vývojářské praxi je však často potřeba i pod těmito OS spustit například ovládací program programátoru nebo emulátoru. V tom vám pomůže tato utilita.

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


  1. Nainstalujte program PICQUICK 
  2. Nahrajte soubor UserPort.sys do adresáře %WIN_DIR%System32Drivers,
  3. například: C:WinNTSystem32DriversUserPort.sys 
  4. Spusťte program UserPort.exe 
  5. 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


     

  6. Spusťte program PICQUICK v celoobrazovkovém režimu (ALT+ENTER) 
  7. 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. 


DOWNLOAD & Odkazy


  • UserPort  -  userport.zip (30 kB) - Zdroj : www.ASIX.cz<-  www.ddj.com.
     
  • Programátor všech PICů PICQUICK
  • Z materiálů ASIXu sestavil Jan Řehák
    Hodnocení článku: