Prima devi specificare in che ambiente deve funzionare il tuo programma:
1) modalità reale (tipo nei vecchi dos) -> ci si può interfacciare direttamente alle porte con
inb,
outb e
soci...
...oppure...
2) da windows nt/2k/XP/2k3 -> Devi usare le apposite funzioni messe a disposizione dal sistema operativo.
Link
...oppure...
3) da linux -> hai altre funzioni ancora. Leggi il
Serial HOWTO o guardati un programma di esempio, tipo
questo
Per windows 3.xx, 95, 98, Me ti conviene riferirti al caso (2) anche se dovrebbe funzionare anche il metodo descritto al punto (1)....
Per i programmi console per windows (spesso definiti erroneamente DOS) devi comunque utilizzare le API di Windows...