Для переключения направления обычно используют сигнал RTS. В структуре DCB есть поле fRtsControl, которое может принимать значение RTS_CONTROL_TOGGLE. Тогда сигнал RTS переключается автоматически. Но задержка снятия RTS после окончания передачи типично составляет 5-15 мс. Поэтому от дивайса требуется отвечать с задержкой.