Спасибо за любые ответы, например, на сайте. Оказывается, стты показали:
# stty -F /dev/ttyUSB0
speed 115200 baud;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 0; time = 10;
-brkint -imaxbel
-opost
-isig -icanon -echo -echoe
Хотя казалось, что управление потоком было отключено,
Решением было использование настроек cfmakeraw, чтобы увидеть ВСЕ символы и ничего не игнорировать.
cfmakeraw () устанавливает для терминала что-то вроде «сырого» режима старого драйвера терминала версии 7: ввод доступен символ за символом, эхо отключено, а вся специальная обработка символов ввода и вывода терминала отключена. Терминальные атрибуты устанавливаются следующим образом:
termios_p->c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP
| INLCR | IGNCR | ICRNL | IXON);
termios_p->c_oflag &= ~OPOST;
termios_p->c_lflag &= ~(ECHO | ECHONL | ICANON | ISIG | IEXTEN);
termios_p->c_cflag &= ~(CSIZE | PARENB);
termios_p->c_cflag |= CS8;
Теперь вижу все мои данные:)