Natürlich kann das auch nur Zufall sein mit der Baudrate, wenn das Programm zB 9600 als Defaultwert hat...
9600 ist ein Quasi-Standard und das von dir verwendete Terminal merkt sich die letzte Einstellung. Also nix mit automatisch erkennen Erkennen tut es nur welche seriellen Ports überhaupt verwendbar sind.