我有一台 Epson TM-T88II 收据打印机,带有 DB-25 连接器。我使用 pl2303 USB 转换器将其连接到我的 Debian 机器。我使用以下命令配置打印机:
stty -F /dev/usbTTY0 9600 ixon raw
打印单行不起作用,例如
echo "Hello world!" > /dev/ttyUSB0
但可以使用以下命令打印大量文本:
yes > /dev/ttyUSB0
因此打印机确实工作,但似乎是在缓冲区已满时才开始打印。
如何在不先填满缓冲区的情况下打印单行文本或图像?