If you do go the win32 api route for accessing serial ports, you might want to check out my example code at http://www.alumni.caltech.edu/~dank/overlap.htm There are a number of gotchas to avoid... - Dan - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request@cygnus.com" with one line of text: "help".