gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3655回复:17

有关打印驱动,请高手赐教,给分致谢

楼主#
更多 发布于:2003-02-19 09:44
现有喷印机(或者打印机)能通过LPT1口正常操作(图像输出),问题是想通过网卡能传输,亦即通过网卡也能正常操作(图像输出),驱动程序该怎样写,应用程序又该如何改变(原来是直接将数据写并口),本人是菜鸟,请赐教,谢谢!
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-19 12:22
在传统的打印方式中,使用LPT并行接口输出,通过一条IEEE1284并口线连到打印机上。并口传输最快的当属ECP模式了,但这种模式只适于以前的低速打印使用。因为它的传输速率太低了。既使您电脑的配置再高,运算速度再快,也很难满足高速打印机对传输数据量的要求。因此可能出现打印过程中经常会停下来等待电脑传输数据的现象-----这一问题就是打印传输过程中的瓶颈。如何解决这一问题?目前,常用的方法有两种:一是使用IEEE1394“火线”接口;二是采用网卡的接口方式。“火线”方式虽然传输速度很快, 但其传输电缆的长度却受到了极大的限制,是不能超过 1.5 米的 ,否则,数据在传输过程中将会受到很大的影响,经常会出现错误操作等现象。这对用户来讲是极不方便的。 使用网卡传输,不但可大大提高数据传输的速度,而且还可以使网线长度达到任意,轻松实现网络打印,为打印规范化和规模化打下良好的基础。
    但使用网卡传输,若打印机配备了100Base-TX 以太网卡,应如何驱动使之工作?需要写驱动程序吗?
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
panson
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-19 16:23
PC端还是打印机端?
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-19 16:31
PC端还是打印机端?

我原来的应用程序是将数据往并口送,现在不能往并口送了(现在要通过网络),该咋办?

[编辑 -  2/19/03 by  00006543]
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
panson
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-19 17:06
首先,打印机端需要支持所用的传输协议,(一般是tcp/ip),这个一般打印机上的网卡已经集成,
但是打印机端如何从网卡接受数据需要打印机端的程序来控制。
从PC端来讲,打印机的驱动与传输无关,要支持网卡传输,需要写端口驱动程序,亦即将显示的打印端口
与网卡端口映射。在DDK中称为port monitor.
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-19 17:33
首先,打印机端需要支持所用的传输协议,(一般是tcp/ip),这个一般打印机上的网卡已经集成,
但是打印机端如何从网卡接受数据需要打印机端的程序来控制。
从PC端来讲,打印机的驱动与传输无关,要支持网卡传输,需要写端口驱动程序,亦即将显示的打印端口
与网卡端口映射。在DDK中称为port monitor.

还是不懂,能详细点说明吗?另外应怎么样在应用程序中将数据输出?不胜感谢!
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
panson
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-20 09:54
如果你只是选择打印机,然后打印,那么在2K下你只需给你的打印机添加一个tcp/ip端口即可将你的数据传输给打印机。
如果你要在应用程序中调用writerfile ,readfile 之类的函数,可参考DDK中print目录下localmon,看一下里面的sample就明白了。
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-02-20 10:24
如果你只是选择打印机,然后打印,那么在2K下你只需给你的打印机添加一个tcp/ip端口即可将你的数据传输给打印机。
如果你要在应用程序中调用writerfile ,readfile 之类的函数,可参考DDK中print目录下localmon,看一下里面的sample就明白了。

非常感谢panson,我先看看
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
hcheng_qi
驱动老牛
驱动老牛
  • 注册日期2002-11-07
  • 最后登录2006-04-13
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-02-25 14:37
需要写一个Port Monitor
| -''/"',___,,--''"`-,_¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ `6_ 6¡¡)¡¡ `-,¡¡(¡¡¡¡),`-.__.`)¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ /_Y_./',, _¡¡)¡¡`._¡¡`,``-..-'¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡_.'.`='¡¡ _ / / --'_.','¡¡¡¡¡¡¡¡¡¡¡¡ (il)'¡¡¡¡¡¡(li)''¡¡ ((!-'¡¡¡¡ÃÃÃÃ! ±ðÅÜ£¿!
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-02-25 16:25
需要写一个Port Monitor

谢谢hcheng_qi!请问怎么写Port Monitor ?类似的例子有吗(VC可编译的)?
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
hcheng_qi
驱动老牛
驱动老牛
  • 注册日期2002-11-07
  • 最后登录2006-04-13
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-03-01 10:21
在DDK中有port monitor的sample,需要用ddk来编译,没有直接可以在vc下编译的
| -''/"',___,,--''"`-,_¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ `6_ 6¡¡)¡¡ `-,¡¡(¡¡¡¡),`-.__.`)¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ /_Y_./',, _¡¡)¡¡`._¡¡`,``-..-'¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡_.'.`='¡¡ _ / / --'_.','¡¡¡¡¡¡¡¡¡¡¡¡ (il)'¡¡¡¡¡¡(li)''¡¡ ((!-'¡¡¡¡ÃÃÃÃ! ±ðÅÜ£¿!
rabbit_qi
驱动牛犊
驱动牛犊
  • 注册日期2002-11-14
  • 最后登录2003-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-03-02 19:36
在codeguru上有一份打印到文件夹的port monitor的源代码,你可以去看看,http://www.codeguru.com/printing/printspool.html
legendklw
驱动牛犊
驱动牛犊
  • 注册日期2002-10-18
  • 最后登录2009-04-02
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望13点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-03-02 22:55
但是那份代码好像没有办法用一样,不只是怎么回事?
taotaoer
驱动牛犊
驱动牛犊
  • 注册日期2003-02-12
  • 最后登录2003-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-03-03 11:17
00006543,你好,可不可以把你的原来并口的打印机驱动给我一份,
我现在的打印机老是打不出颜色,十分感谢.我的邮箱是:juncheng@koretide.com.cn
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-03-03 15:56
00006543,你好,可不可以把你的原来并口的打印机驱动给我一份,
我现在的打印机老是打不出颜色,十分感谢.我的邮箱是:juncheng@koretide.com.cn

我用的系统的并口驱动,只不过在应用程序中对不同的打印机调用而已.
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
hcheng_qi
驱动老牛
驱动老牛
  • 注册日期2002-11-07
  • 最后登录2006-04-13
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-03-04 17:02
那份代码不能用吗?我好像试过那个dll,在2k下,是可以使用的
| -''/"',___,,--''"`-,_¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ `6_ 6¡¡)¡¡ `-,¡¡(¡¡¡¡),`-.__.`)¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡ /_Y_./',, _¡¡)¡¡`._¡¡`,``-..-'¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡_.'.`='¡¡ _ / / --'_.','¡¡¡¡¡¡¡¡¡¡¡¡ (il)'¡¡¡¡¡¡(li)''¡¡ ((!-'¡¡¡¡ÃÃÃÃ! ±ðÅÜ£¿!
eleven77
驱动牛犊
驱动牛犊
  • 注册日期2003-03-25
  • 最后登录2003-03-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-03-25 16:13
菜鸟问题,请问用什么工具调用此代码,呵呵,请问一般开发驱动
程序用什么工具,用delphi 可以吗?
呵呵
bigstarsun
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2004-08-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-04-17 12:42
请教楼上的大侠们,并口的ECP模式怎么编程使用啊,我看了两本书上讲的,硬件可以自动产生选通信号,我为什么试验不出来。EPP模式下选通信号自动产生我试验出来了,但速度没有快反倒慢了许多,大概只有100kbyte/s.是怎么回事啊????????
我要打印驱动dad
游客

返回顶部