Az LPT porton nem lehet időben nagy (pl ezredmásodperces) pontosságú vezérlést megvalósítani, mert az általánosan használt, többfolyamatos operációs rendszerek (leggyakrabban Windows) több időt adnak az éppen fókuszban lévő alkalmazásnak, ami miatt a háttérben futó folyamatok viszonylag hosszú időre kontroll nélkül "állnak". E miatt precíz működést igénylő eszközök vezérlése kifejezetten nem javasolt.
Ezen kivűl ha hiba lépne fel a rendszerek egyikében az a másikat is érintheti. Pl. ha lefagy a Win' akkor a vezérelt eszköz törhet/megállhat/stb. Zárlat esetén pedig akár a számítógép is a digitális menyországba kerülhet, jobb esetben csak az LPT port száll el. Ez utóbbi ugyan kivédhető optikai leválasztó eszközzel.
A soros "COM" porton nem úgy kapod a jelet mint a párhuzamos "LPT" porton, ezért a soros port használata további áramkört igényel. A soros porton egy jel/bit-sorozat érkezik, mig a párhuzamoson minden tű egy-egy jel.
Hirtelen csak ennyi jutott eszembe a tapasztalataimból, melyet kettő ilyen jellegű program írása közben szereztem...
A hardverek elérésének programozástechnikai részletekről itt olvashatsz:
wiki.lazarus.freepascal.org/Hardware_Access