Omezení operačního systému vyplývalo ze softwarového vybavení dodávaného s LOG-GENem, respektive z potřeby aplikací získat přímý přístup na paralelní port, který byl operačním systémem odepřen. Ačkoli tato chyba není způsobena chybně či nesprávně napsaným softwarem, ale z využívání chráněného režimu procesorů operačním systémem založeným na jádře NT, z pohledu uživatele je příčina vcelku nepodstatná. Nyní máme k dispozici ověřené postupy a softwarové doplňky umožňující spolehlivě využívat všech možností LOG-GENu i na operačních systémech Windows 2000 a Windows XP, aniž by byla ohrožena bezpečnost či stabilita operačního systému. Uživatel má k dispozici dva druhy ovladačů poskytující přímý přístup na port, z nichž si může vybrat ten. Který mu bude více vyhovovat, respektive který bude pro jeho operační systém výhodnější. Ke stažení jsou zde pro vás připraveny ovladače User Port a PortTalk, které noví majitelé LOG-GENu naleznou na instalačním CD v adresáři Drivers/.
User Port
Ovladač User Port poskytuje komfortnější obsluhu,
avšak na operačním systému Windows 2000 nefunguje s aplikací LoganQ 2.0.
V případě User Portu stačí překopírovat soubor userport.sys do
systémového adresáře %WINDIR%/SYSTEM32/DRIVERS/, a poté jej
prostřednictvím aplikace userport.exe zavést do paměti. Tlačítkem Remove vymažeme
všechny položky v obou oknech. Do pravého okna poté zadáme adresu požadovaného
portu v hexadecimální podobě a stiskem Add ji přidáme do seznamu povolených
portů. Tlačítkem Default rovněž můžeme zpřístupnit všechny tři
stupně/výstupní porty (LPT, COM1, COM2) počítače. Následně stiskem tlačítka
Start zavedeme ovladač a restartujeme počítač. Po znovuspuštění počítače je k
portům povolen přímý přístup, a stačí tedy vybrat požadovanou aplikaci a tu spustit. Po
restartu počítače již budou programy pracující s LOG-GENem přistupovat na paralelní
port prostřednictvím tohoto ovladače.
PortTalk
Obsluha ovladač PortTalk je poněkud náročnější, neboť kromě potřeby překopírování souboru porttalk.sys do systémového adresáře %WINDIR%/SYSTEM32/DRIVERS/ je třeba navíc upravit registr systému prostřednictvím dodávaného souboru porttalk.reg (poklepáním na ikonu budete vyzváni k souhlasu s úpravou registru) a následně spouštět všechny aplikace prostřednictvím doplňkové aplikace allowio.exe dle následující syntaxe:
Allowio soubor.exe c
kde c představuje přepínače portů, které mají být aplikaci uvolněny. Zadávat je lze buďto v hexadecimální podobě (např. 0x378 pro standardní paralelní port LPT1), nebo prostřednictvím přepínače /A, který uvolní všechny porty. Používání přepínače "/A" je však z bezpečnostních důvodů nevhodné. Hexadecimální hodnotu náležící paralelnímu portu naleznete v BIOSu počítače nebo ve Windows : Ovládací panely => Systém => Hardware => Správce zařízení => Porty (Com a LPT) =>Port Tiskárny => Prostředky => Rozsah I/O.
Samozřejmě si lze velmi jednoduše tento proces zautomatizovat vytvořením dávkového souboru (připraveny ke stažení) či úpravou parametrů zástupce programů.
Závěr
Ačkoli ovladače zprostředkují přímý přístup na paralelní port, ještě nezajistí korektní činnost obslužných programů. K tomu je zapotřebí pro všechny aplikace pracující s LOG-GENem nastavit režim kompatibility operačního systému (viz článek Provozování aplikací na operačních systémech Windows NT/2000/XP), jinak se dočkáte nemilých překvapení.
Mrazek@ HW.cz
DOWNLOAD & Odkazy
- Podrobný popis LOG-GENu - LPT LOG-GEN - Logický analyzátor a generátor pro paralelní port
- Provozování aplikací na operačních systémech Windows NT/2000/XP
- Přímý přístup na IO porty počítače pod Windows
2000/XP
- Objednat LPT LOG-GEN
v HW Shopu => 966 Kč včetně DPH
- Download ovladače UserPort - UserPort.zip
- Download ovladače PortTalk - porttalk22.zip
- Download .bat souborů pro obsluhu PortTalku s programy LoganQ, Digitrace, PGV a KA- bat.rar