УРА! Я наконец победил этот самый бит четности.
Правда, это не под WIN32, а под операционкой собственного производства.
Думаю, что можно и под виндами его проверить.
А метод прост, как батон

Если выставить фиксацию четности, например в 1, то при приходе байта со значением 0 контроллер генерит сразу два прерывания:
первое - по ошибке четности (6 в статусном регистре), а уж потом - по приходу байта.
Если по прерыванию ошибки четности выставить флажок - то при приеме байта наличие этого флажка говорит о состоянии 9-го разряда. Только после этого нужно флажок не забыть сбросить.
Только лучше отключить FIFO, правда с ним тоже работает, но не уверен, что всегда.
В зависимости от установки фиксации четности в 0 или 1 прерывание по ошибке генерится либо при 1, либо при 0 в принятом бите четности.