在Windows CE设备上连接USB打印机

时间:2011-04-11 09:47:10

标签: windows-ce

我已经连接了没有打印机驱动程序的Windows XP和Windows 7的USB打印机,它连接正常,通过使用win32 API,我们可以打开端口并与之通信。 Que-现在我想将USB打印机连接到Win CE设备,Win CE设备出错安装打印机驱动程序。 我如何处理这个以连接打印机并与之通信。

windows dll如何在赢得CE上工作。?

3 个答案:

答案 0 :(得分:2)

如果打印机的usb支持是一个简单的打印机类,那么Microsoft的并行电缆替换驱动程序应该可以正常工作'usbprn.dll'。该驱动程序将实例化一个流驱动程序'LPT1:'或'LPTn:',您可以使用CreateFile()打开它,并使用WriteFile()将数据发送到打印机。

您可以通过简单的IOCTL调用访问模拟的并行状态(paperout等)。

某些标签打印机(Zebra / Cognitive / etc)拥有自己的专有控制语言,您需要获取技术文档。

对于其他打印机,您使用开源代码进行PCL或逆向工程。

您正在尝试使用哪种特定的打印机?

答案 1 :(得分:1)

您不能在CE中使用桌面驱动程序 - 您需要专门为CE构建的驱动程序。

首先,尝试将USB PCL打印机驱动程序从Platform Builder目录添加到CE OS映像,看看是否有效。它适用于相当数量的打印机。

如果不起作用,请查看打印机OEM是否具有Windows CE特定的驱动程序。

答案 2 :(得分:0)

你必须得到一台便携式打印机才能正常工作.Windows ce 程序和USB驱动程序非常有限。我认为是这样 不值得为devie购买便携式打印机。我是谁 说你擦掉硬盘并安装Win.xp.