Здравствуйте Amor,
Если тебя интересует очень точная работа (как в ДОС на низком уровне), то отключи буферизацию последовательных портов. Тогда все будет работать так как ты предполагаешь, вплоть до битов. Если будет буферизация, то точно можно предсказывать только поступление правильных данных, а вся дополнительная информация о портах будет не всегда предсказуемой, поскольку неизвестно к какому моменту времени относится (в буфер данные читаются независимо от твоих запросов на чтение), ведь Винды могут заносить в буфер ранее чем твоей проге это потребуется и поэтому она будет обращаться к буферу практически всегда. А разницы между NT W2k XP я не заметил. Одна и та же прога работала везде одинаково стабильно (и с буферизацией и без).