The 'MS-DOS Developers Guild' by the Waite Group contains an excellent discussion about the serial port. It has examples, for polled and interrupt driven serial I/O. It also has hardware register maps. Examples are in Assempler and C. Eric Bardes