关于Wince42下实现usb打印机的usb驱动的问题

时间:2021-03-11 17:57:52
问题描述:
    用并口进行打印,不需要任何驱动,直接把打印内容用pcl5e语言进行翻译后发送给并口即可实现打印。在联想打印机和hp打印机上都做过试验,600dpi的打印数据整个过程少于10s。

    但是现在多用usb打印机,而且也是公司产品结构上的需要,所以选择产品中只能选择hp的usb打印机。由于hp打印机的usb驱动在wince下是能自动识别的,所以现在实现了连接hp打印机,利用wince识别的usb口(lpt1)发送pcl5e打印数据即可成功。

    由于hp打印机在2000元以下并支持pcl5e语言的很少,所以希望能让wince识别其它品牌打印机的usb设备!

个人理解是打印机驱动的实现分成了两块,一块是usb class driver,完成向usb设备发送和接受数据,另一块是printer driver。
    现在print driver理解为打印数据,已经实现(支持pcl5e的打印机);重要的是实现usb class driver,让wince识别其它品牌的usb打印机。只要系统能识别usb设备,就应该可以进行读写数据了。

鉴于以上原因,现在希望有usb驱动经验的高手给予帮助,并进行交流。谢谢!

7 个解决方案

#1


PB中的DDK例子中,应该有一个USB PRINTER的示例驱动
你可以在此基础上进行修改。

#2


关注....

#3


这个问题不难的。但是一定要是PCL语言才可以的。WINCE缺省是可以识别任何USB打印机驱动的。只是有些USB打印机还有其他的功能。WINCE相应的驱动。因此会产生部分错误信息。
  我在X86结构的WINCE下实现过多款打印驱动的。因为与公司的机密有关,不能在这个地方告诉你的。我只能说WINCE 可以识别任何厂商的USB 打印驱动的.但是语言一定得PCL .因为microsoft 和HP 有协议的。只加入了PCL 语言的打印. HP 2000元以下的喷磨打印机支持PCL 有很多的.现在的600多元的都有的.可以实现的.

#4


其实只要能识别usb驱动就行,当然打印机一定要支持pcl语言,我是直接writefile PCL打印命令的
需要600dpi打印,一般选择激光打印机

#5


tayosoft() 能否说得具体点?

有收到我给你发的消息吗?

#6


自己顶一下

#7


有段时间没有来了。现在开始具体研究WINCE下的打印驱动了。可能过段时间HP的基于主机的打印和影像设备语言的打印驱动也要出来了。到时候提供的驱动可以直接在Word 下都可以打印的。当然也包括对图象的打印了。有时间可以和我联系的。QQ:19679646

#1


PB中的DDK例子中,应该有一个USB PRINTER的示例驱动
你可以在此基础上进行修改。

#2


关注....

#3


这个问题不难的。但是一定要是PCL语言才可以的。WINCE缺省是可以识别任何USB打印机驱动的。只是有些USB打印机还有其他的功能。WINCE相应的驱动。因此会产生部分错误信息。
  我在X86结构的WINCE下实现过多款打印驱动的。因为与公司的机密有关,不能在这个地方告诉你的。我只能说WINCE 可以识别任何厂商的USB 打印驱动的.但是语言一定得PCL .因为microsoft 和HP 有协议的。只加入了PCL 语言的打印. HP 2000元以下的喷磨打印机支持PCL 有很多的.现在的600多元的都有的.可以实现的.

#4


其实只要能识别usb驱动就行,当然打印机一定要支持pcl语言,我是直接writefile PCL打印命令的
需要600dpi打印,一般选择激光打印机

#5


tayosoft() 能否说得具体点?

有收到我给你发的消息吗?

#6


自己顶一下

#7


有段时间没有来了。现在开始具体研究WINCE下的打印驱动了。可能过段时间HP的基于主机的打印和影像设备语言的打印驱动也要出来了。到时候提供的驱动可以直接在Word 下都可以打印的。当然也包括对图象的打印了。有时间可以和我联系的。QQ:19679646