-la 2013 MBP, con Yosemite 10.10.2 Mientras usa un USB - > Cable serie (conjunto de chips FTDI), no puedo obtener una velocidad de baudios establecida y hacer que se pegue mientras el dispositivo no está abierto / escrito / leído. Por ejemplo:
Si ejecuto, "stty -f /dev/cu.xxxxxxxx 19200" mientras no esté haciendo nada relacionado con el software, se restablecerá la velocidad de baudios a 9600 inmediatamente después.
Sin embargo, si ejecuto "cat -u < /dev/cu.xxxxxxxx" y THEN configuro el baud a 19200 mientras el gato se está ejecutando, la velocidad de baudios se mantendrá. Este es también el caso cuando escribo un código de prueba y ejecuto el comando del sistema C abierto ("/ dev / cu.xxxxxxxx") y congelamos el programa.
Bajo las antiguas raíces de BSD, esto parece ser un comportamiento estándar. Cuando intento esto en una caja de Debian, la velocidad de transmisión se mantiene. Esto me indica que depende del sistema, pero ¿hay alguna forma de que la velocidad de transmisión sea la predeterminada / palo para siempre?