Я пишу свои тесты в Visual Studio 2005. По сравнению с вашим исходником у меня есть отличия в инициализации COM-порта (например я писал что использую OVERLAPPED-операции. Попробую ваш пример. Однако если он даже заработает, мою проблему это не решит :-(. Основная программа написана на Дельфях, там я править не умею. Связываться с тем кто ее писал - долгая история. О результатах отпишу.