> Have you tried calling tcflush(3) before all that happens? What I've tried now is clearing the DTR line only after the tcsetattr(). I assume doing it in this order will have the same effect as doing a tcflush before clearing the DTR line. Thanks for your help. Kind regards, Brad