Можно настроить связь через последовательный порт, используя аппаратное управление потоком с выводами RTS/CTS (флаг CRTSCTS для tcsetattr), но нет способа использовать выводы DTR/DSR для управления потоком надежным и эффективным способом.
Можно использовать TIOCMGET ioctl() для проверки состояния вывода, но тогда нам нужно отправлять один байт за раз, что делает его ОЧЕНЬ МЕДЛЕННЫМ!
Нет ли лучшего способа? Изготовление наших собственных кабелей не масштабируется, и на рынке есть много серийных принтеров POS, которые используют только управление потоком DTR/DSR.
PS - Забудь XON/XOFF, мне нужна надежная 8-битная связь.