при работе с СОМ портом настраеваю
COMMTIMEOUTS t;
t.ReadIntervalTimeout=20;// msec для работы на 2400-19200
под win 98, 2000 , све норм
а вот ХР проблемы
в случае если принимаю кол-во байт НЕ кратное 8 байтам
то хвост теряется
есть подозрение что в ХР регистр FIFO Control Register FCR
в старшие два бита (trig1 trig0 они отвечают за работу прерываний)
trig1, trig0, 0, 0, dma, rtf, rrf, fe — биты регистра FCR
trig1 trig0 16550
0 0 1 — прерывание срабатывает после приемя каждого байта
0 1 4 — 4 байта
1 0 8 — 8 байт
1 1 14 — 14 байт
установленны биты 1 0 т.е по 8 байт
так ли это ????
и как с этим бороться
если нет то в чем причина ?

Помогите плз