Czy ktoś wie jak często można odczytywać dane z bufora rs (w komputerze)?

Problem: Odczyt danych z portu (rs) - 9 bitow (8 bitow danych + 1 bit parzystosci (interpretowany jako dane)) - prędkość 115200bps, bajt danych co 125us
(8 bitów nie wystarczy)

Chodzi mi o odczyt z bufora po jednym bajcie, by w buforze znajdował się max jeden znak - co umożliwi sprawdzanie stanu bitu parzystości (tu 9bit danych). Interpretacja tego bitu przez sprawdzanie błedu.

Innym rozwiązaniem byłoby przesyłanie danych z większą prędkością.
Nie wiem czy jest to możliwe - probowałem i nic.
Czy ktoś wie jak w Builderze odnbierać dane z prędkością >115,2kbps?

Czy istnieje dostęp do informacji o bicie parzystości dotyczący bajtu x, gdy w buforze wejściowym napłynęło więcej bajtów?

Może ktoś zna inne rozwiązanie tego problemu? - proszę o kontakt...