Marc,
really nice library. Just for your wishlist (just in case you don't have one

):
- Possibility of higher speeds (at least 115200 or even more, some serial ports are capable of higher speeds)
- Possibility to change the speed while the port is open (or is it possible by calling openport several times)
- Possibility to set the address and IRQ of the desired port
I would like to use your library for a small terminal program.
I hope you do not use the windows APIs for that. I found a very strange behaviour beginning with WinME and Win2000 (haven't tested on others) when I used Hyperterminal: sending a file (around 500k) as ASCII with no flow control and a speed of 57600 took about 15 minutes which was far too long (effective speed somewhere around 8000bps).
I assume there is some driver layer in between at the newer windows versions.
I used Teraterm as an alternative which worked OK, but is rather old and well I thought this would be a good project, which I could also use in the office.
Main usage why this is important: We have several pieces of hardware whose flash could be updated by serial transmission (without flow control).
And because of the described problem I had several days of hard work at the customers site till I found the reason and got another terminalsoftware.