Ну и на последок, если виновата ОС, то можно попробывать поставить "исправленный" драйвер последовательного порта.
инфа:
http://www.usrmodem.ru/serialsys.shtml
down:
http://www.usrmodem.ru/files/serial.zip
З.Ы. Ну если только Win2k или XP. Но это по-мойму уже другая ветка?