我已经连接了没有打印机驱动程序的Windows XP和Windows 7的USB打印机,它连接正常,通过使用win32 API,我们可以打开端口并与之通信。 Que-现在我想将USB打印机连接到Win CE设备,Win CE设备出错安装打印机驱动程序。 我如何处理这个以连接打印机并与之通信。
windows dll如何在赢得CE上工作。?
答案 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.