Na minha experiência (que, reconhecidamente, é de um certo número de anos atrás), as características da linha física retornam aos padrões quando o dispositivo é fechado. Portanto, executar stty ... < /dev/ttyUSB0
como um comando independente é frustrantemente inútil, pois assim que o comando é concluído, o dispositivo é fechado e redefine para o padrão.
Para resolver isso, tinha que fazer algo parecido com isto
sleep 3600 </dev/ttyUSB0 & # Open the device and keep it open (for 1hr)
stty ... </dev/ttyUSB0 # Set the desired characteristics
cat /dev/ttyUSB0 # Read from the device
...
kill %1 # Finished with the "sleep"