вопервых не работают с 9 битовыми словами. Во вторых таймаут между WriteFile и физическим появлением данных около 0.2-0.4 сек, по сему что скорость 115200 что 0.9Мб- один хер этот таймаут всё кушает. Такчто лучше под них переделать протокол, убрать 9тый бит(если есть) и при перегоне больших массивов данных увеличить обьем одного пакета.