2010-12-15 136 views
3

我有一台打印机(特别是Braillo 200压纹机),它通过串口连接到运行Windows 7的计算机。我在Windows中安装了“通用文本”打印机并将其设置为使用串口。串行端口对话框上的参数(打印机属性 - >端口 - >配置端口)与压纹机上的参数相匹配。尽管如此,当试图压缩大于2K的文件时,压纹机会报告缓冲区溢出。通过串口打印机缓冲区溢出

我对这个问题的研究表明握手问题,但我尝试了所有握手选项(硬件,软件,无),但都没有解决这个问题。

我注意到,通过使用mode.exe命令并设置参数,可以从命令行打印(使用copy.exe * file_name * com1)。但是,我宁愿使用Windows来管理打印机。

任何建议将不胜感激。

+0

You _might_在http://www.superuser.com上有更好的运气。 – mtrw 2010-12-15 12:30:09

回答

0

使用Win32函数SetCommTimeouts可能有助于设置写入超时。我不知道它是否会起作用,但这是我能想到的唯一的事情。