Už od doby Windows2000 je bežnému smrteľníkovy zakázaný priamy prístup na porty.
Dá sa pristupovať cez kernel drivery. To znamená, že ak máš v programe in/out inštrukciu (a tvoj program nemá privilegované práva), OS generuje prerušenie a nevykoná ju.
Jediná šanca je teda ísť cez kernel driver, ale toto zrejme cez QBasic "nerozchodíš"...
Ja sa trošku venujem spracovaniu a ovládaniu priemyselných prevodníkov/zariadení cez RS232/485/422 a svoje programy robím v DELPHI.