I am using SerialPort class to communicate with an external device. I start the communication at 300 Baud per second however after the initial \"handshake\" I have to switch
It turns out you can change SerialPort.BaudRate while it is open. But the SerialPort.DiscardInBuffer that is mentioned in answer by @Groo is a good tip!