
我有一台 Epson TM-T88II 收據印表機,帶有 DB-25 連接器。我使用 pl2303 USB 轉換器將其連接到我的 Debian 機器。我使用以下命令配置印表機:
stty -F /dev/usbTTY0 9600 ixon raw
列印單行不起作用,例如
echo "Hello world!" > /dev/ttyUSB0
但是可以使用以下命令列印大量文字:
yes > /dev/ttyUSB0
所以印表機確實可以工作,但似乎是在緩衝區已滿時才開始列印。
如何在不先填滿緩衝區的情況下列印單行文字或圖像?