see also:
http://msdn.microsoft.com/library/techart/msdn_serial.htm
http://www.marshallsoft.com/
http://ken.webster.org/codelib/serial.html