如何使用WinCE的基于主机的USB打印机

时间:2014-09-13 12:00:03

标签: printing usb driver windows-ce printers

我正在使用WinCE7测试HP LaserJet打印机,它是基于主机(不是PCL)的打印机。

当它插入WinCE的USB端口时,USBPRN.dll已加载但未加载PCL.dll,这是预期的。

我在WinCE中包含了wordpad并尝试从wordpad打印,但是有一个错误消息框说没有打印机babah。不显示打印机设置对话框。

然后我使用CreateFile / WriteFile / CloseHandle API并尝试将一些ASCII字符串发送到LPT1端口。

返回句柄有效,但打印机上发生。根据调试日志,我在WriteFile中看到了一些错误,尽管返回值是有效的。

然后我被卡住了。

我还有其他几种选择:

  1. 使用OpenPrinter / StartDocPrinter / WritePrinter API集。但我不是 确定它们是否与CreateFile / WriteFile / CloseHandle不同。
  2. 检查打印机是否有任何开源驱动程序 Linux世界,然后我可以看到什么是数据&格式我应该发送 到打印机。但我根本不懂Linux。我不确定是什么 部分不同于Windows到Linux或者哪个部分相同 不同的操作系统。
  3. 任何人都可以指出有关如何实施的任何信息 基于主机的打印机驱动程序关于架构的介绍 也欢迎。例如,有什么相关的 设备上下文(DC)或位图或其他任何内容。
  4. 我想看看我应该走向哪个方向。

    谢谢, 费

0 个答案:

没有答案
相关问题