It may be useful to know that there is a serial communication example using Synaser here: http://wiki.lazarus.freepascal.org/Hardware_Access#Serial_Communication It's much easier to use then using the lower level routines yourself. -- Felipe Monteiro de Carvalho