zhangp
驱动牛犊
驱动牛犊
  • 注册日期2002-11-29
  • 最后登录2002-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3027回复:9

惠普USB打印机

楼主#
更多 发布于:2002-11-29 11:08
谁会用惠普的PCL语言,控制惠普的LaserJet 1200 USB激光打印机,让它直接输出一张表格,整张表格使用PCL语言写成,版面格式在对你来说并不可见
,你只是向打印机发送一串码流,而这些码流是它可以识别的,它内部的编译器可以把他翻译成为“打印一张表格”。

上层最好用VC++编写一个小的应用程序,在Windows上直接运行便可看到结果(打印出的结果,不是在显示器上显示)。

各位大虾有何高见,教教小弟,感激不尽。

lake
驱动小牛
驱动小牛
  • 注册日期2001-09-04
  • 最后登录2004-11-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-29 12:04
你用的是什么端口,我不知道什么是PCL语言,不过难道用WINDOWS API函数不能做出你要的东西吗,在有,你可以用惠普编程手册,直接在端口发命令也可以把
leadphone
驱动牛犊
驱动牛犊
  • 注册日期2002-11-28
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-04 00:54
没用VC编过,但是用TC在DOS下应该可以完成你要的操作。
我原来就是用TC或者QBASIC在DOS下写程序对惠普打印机发命令完成一些图形。可以参考惠普的PCL命令手册,有例子,很详细。
warmhorse
驱动牛犊
驱动牛犊
  • 注册日期2003-11-02
  • 最后登录2003-11-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-02 19:46
请问在哪里找到 pcl 手册呢?
ljfjLJFJ
驱动牛犊
驱动牛犊
  • 注册日期2003-12-13
  • 最后登录2004-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-16 11:11
在HP的洋总部网站上或许有,你试找找看。
名称:software Developer's PCL Guide
eifire
驱动牛犊
驱动牛犊
  • 注册日期2003-06-10
  • 最后登录2005-12-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-17 09:04
leadphone兄,我正在做dos系统的USB打印机,你能否将你写的TC打印机程序发给我,谢谢!!!
  E-mail: lyz309@sohu.com
nbmbnn
驱动牛犊
驱动牛犊
  • 注册日期2003-05-11
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-22 18:24
我用SL811HS开发出来了HP7135的驱动程序,当然,你先要保证你的USB通讯成功,注意有的HP打印的输出、输入端点不一样的。
如果您是仅开发上位机程序,那驱动省了。我给你一点资料,不知用上否。
附件名称/大小 下载次数 最后更新
2003-12-22_pcl3.zip (790KB)  142
有交流有进步
eifire
驱动牛犊
驱动牛犊
  • 注册日期2003-06-10
  • 最后登录2005-12-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-25 09:10
nbmbnn,你真是个好人,谢谢!
happy-hg
驱动牛犊
驱动牛犊
  • 注册日期2004-07-20
  • 最后登录2011-06-18
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
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。
附件名称/大小 下载次数 最后更新
print.rar (41KB)  34
pilgrim_kevin
驱动牛犊
驱动牛犊
  • 注册日期2007-01-26
  • 最后登录2010-08-06
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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始终没搞定,我不知道这个打印机到底能否工作,按照上面兄弟的思路,我怎样向打印机发送一些数据来检验它能否正常进行打印工作?

请做过的兄弟指教,多谢。
游客

返回顶部