阅读:3027回复:9
惠普USB打印机
谁会用惠普的PCL语言,控制惠普的LaserJet 1200 USB激光打印机,让它直接输出一张表格,整张表格使用PCL语言写成,版面格式在对你来说并不可见
,你只是向打印机发送一串码流,而这些码流是它可以识别的,它内部的编译器可以把他翻译成为“打印一张表格”。 上层最好用VC++编写一个小的应用程序,在Windows上直接运行便可看到结果(打印出的结果,不是在显示器上显示)。 各位大虾有何高见,教教小弟,感激不尽。 |
|
沙发#
发布于:2002-11-29 12:04
你用的是什么端口,我不知道什么是PCL语言,不过难道用WINDOWS API函数不能做出你要的东西吗,在有,你可以用惠普编程手册,直接在端口发命令也可以把
|
|
板凳#
发布于:2002-12-04 00:54
没用VC编过,但是用TC在DOS下应该可以完成你要的操作。
我原来就是用TC或者QBASIC在DOS下写程序对惠普打印机发命令完成一些图形。可以参考惠普的PCL命令手册,有例子,很详细。 |
|
地板#
发布于:2003-11-02 19:46
请问在哪里找到 pcl 手册呢?
|
|
地下室#
发布于:2003-12-16 11:11
在HP的洋总部网站上或许有,你试找找看。
名称:software Developer's PCL Guide |
|
5楼#
发布于:2003-12-17 09:04
leadphone兄,我正在做dos系统的USB打印机,你能否将你写的TC打印机程序发给我,谢谢!!!
E-mail: lyz309@sohu.com |
|
6楼#
发布于:2003-12-22 18:24
我用SL811HS开发出来了HP7135的驱动程序,当然,你先要保证你的USB通讯成功,注意有的HP打印的输出、输入端点不一样的。
如果您是仅开发上位机程序,那驱动省了。我给你一点资料,不知用上否。 |
|
|
7楼#
发布于:2003-12-25 09:10
nbmbnn,你真是个好人,谢谢!
|
|
8楼#
发布于:2005-07-15 19:36
请教高手:
我在驱动惠普打印机时也遇到了问题:我打算使用isp1362驱动hp的打印机,使用pcl语言。现正在PC上做试验。 我用bushound5.0直接向打印机所在的USB端口的BULK OUT endpoint发送PCL格式的数据,结果发现:当数据包的长度大于4096字节时,该软件就不能发送这些数据;当数据包长度小于4096字节时,数据被发送,但是打印机没有任何反应(BULK OUT 的buffer为4096字节)。同样的办法在epson打印机上可以实现。所以我考虑:向hp打印机输出时,除了输出PCL格式的数据,是否还需要输出其它的数据或命令? 随帖附我抓到的数据的文件pcl5e on hp laserjet1160.txt和发送到打印机的数据文件2.prn。 |
|
|
9楼#
发布于:2008-08-27 21:06
我在arm linux上做打印系统,使用HP LaserJet P1008 USB打印机,打印管理系统是CUPS。在PC的Linux上一切正常,在arm上因为cups的移植问题目前还未搞定。我想测试一下打印机能否正常驱动,目前内核的usb printer支持已经打开,设备文件是/dev/usb/lp0,打印机打开可以识别。P1008需要在加电后加载一个firmware到ram里以初始化打印机(打印机把固件的rom给省了,留给驱动来干),我使用cat xxx.dl ( firmware file) > /dev/usb/lp0 的方式,打印机可以正确初始化(执行这个操作的时候打印机会转一转,自检一下,有些动作,跟连在PC上时是差不多的,这应该表示驱动/设备文件和初始化都没问题)。但是因为CUPS始终没搞定,我不知道这个打印机到底能否工作,按照上面兄弟的思路,我怎样向打印机发送一些数据来检验它能否正常进行打印工作?
请做过的兄弟指教,多谢。 |
|