Uzupełniając Jacka, podam link do oficjalnej strony UserPort:
http://hem.passagen.se/tomasf/UserPort/
skąd można pobrać plik
UserPort.zip (Rozmiar: 64.95 KB / Pobrań: 1650)
Wewnątrz jest zawarta krótka dokumentacja po angielsku.
Program jest autorstwa Tomas'a Franzon'a i jest dostępny łącznie z
plikami źródłowymi, które można dowolnie modyfikować zachowując
informacje o ich autorze - zgodnie z zasadami OpenSource.
UserPort jest pomocny dla wielu starszych programów
korzystających bezpośrednio z portów COM (RS232) i LPT w
komputerach z Windows XP i nowszym. Może to dotyczyć takich
urządzeń podłączanych do tych portów, jak programatory, NWT,
telefony komórkowe i inne. Pozwala starszym programom na
taki sam dostęp do wymienionych portów jak w Win95/98/Me.
I nie trzeba mieć "na boku" drugiego systemu.
Żeby uruchomić pełny dostęp do portów COM i LPT należy:
- Po rozpakowaniu pliku UserPort.zip, skopiować plik UserPort.sys do
C:\Windows\system32\Drivers (Win XP)
- Sprawdzić ustawienia np. dla COM1:
Start>Ustawienia>Panel Sterowania>System
Zakładka: Sprzęt
Przycisk: Menedżer urządzeń
Dalej widać jak sprawdzić wartości adresów we/wy:
Na moim komputerze jest:
COM1: 2F8-2FF
COM2: 3F8-3FF
LPT1: 378-37F i 778-77F
- Teraz uruchomić program UserPort.exe.
Jeśli pokazane adresy są inne niż otrzymane ze sprawdzenia,
należy kliknąć na nie i usunąć (Remove).
Następnie dodać wartości odpowiednie dla naszego komputera (Add):
i nacisnąć Start
co zakończy cały proces udostępniania portów w trybie User Mode.
Zamknięcie programu lub restart komputera nie przerywa dostępu
do portów COM, LPT w UserMode. Aby wyłączyć ten tryb należy
ponownie uruchomić program UserPort.exe ponownie nacisnąć
Stop
Można również skorzystać z pakietu Microsoft:
http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx
udostępniającego porty COM w UserMode
http://www.microsoft.com/whdc/driver/wdf/UMDF.mspx
lub kilku innych tego typu programów.
Pozdrawiam - Jurek