我需要一个 USB 转串行 RS232 DB9 适配器来连接打印机。我买了一个带有非常常用的 Prolific PL2303XHD 芯片的适配器,但我在流量控制方面遇到了很多麻烦。我尝试切换到硬件而不是软件,但这个适配器总是无法管理流量控制并填满打印机的输入缓冲区。我很确定问题出在这个适配器上,因为我也尝试使用 pci 串行板,在相同的配置下,连接可以正常工作,但在打印机打印长作业时停止其流量。我试图更换 USB 适配器,我买了另一个,但里面我发现了相同的芯片,显然它有相同的问题。您对流量控制和 USB 串行适配器有任何经验吗?我可以使用 XON/XOFF 或 CTS/RTS 流量控制。
谢谢。
答案1
对我来说,明确的答案是使用 FTDI 芯片而不是 Prolific 芯片。
答案2
我刚刚用 PL2303 适配器替换了 FTDI,因为我在 Linux 中以 9600 的速度出现溢出错误并丢失了消息。PL2303 已修复该问题,DMESG 中不再出现溢出。