2011-04-11 95 views
0

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

windows dll如何在win CE上运行?

回答

1

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

首先,尝试从平台生成器目录添加USB PCL打印机驱动程序到您的CE操作系统映像,看看是否有效。它适用于相当数量的打印机。

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

0

你必须得到一个便携式打印机为它work.Windows CE 是在程序和USB drivers.What我觉得非常有限就是 它是不值得购买的devie.What我 便携式打印机说你清理硬盘并安装Win.xp。

2

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

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

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

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

您试图使用哪种特定打印机?