阅读:876回复:8
三人行有我师,请教高手!
在传统的打印方式中,使用LPT并行接口输出,通过一条IEEE1284并口线连到打印机上。并口传输最快的当属ECP模式了,但这种模式只适于以前的低速打印使用。因为它的传输速率太低了。既使您电脑的配置再高,运算速度再快,也很难满足高速打印机对传输数据量的要求。因此可能出现打印过程中经常会停下来等待电脑传输数据的现象-----这一问题就是打印传输过程中的瓶颈。如何解决这一问题?目前,常用的方法有两种:一是使用IEEE1394“火线”接口;二是采用网卡的接口方式。“火线”方式虽然传输速度很快, 但其传输电缆的长度却受到了极大的限制,是不能超过 1.5 米的 ,否则,数据在传输过程中将会受到很大的影响,经常会出现错误操作等现象。这对用户来讲是极不方便的。 使用网卡传输,不但可大大提高数据传输的速度,而且还可以使网线长度达到任意,轻松实现网络打印,为打印规范化和规模化打下良好的基础。
但使用网卡传输,若打印机配备了100Base-TX 以太网卡,请问应如何驱动使之工作?需要写驱动程序吗? |
|
|
沙发#
发布于:2003-02-19 12:32
不是有网络打印机吗?和你说的一样
|
|
板凳#
发布于:2003-02-19 12:39
不是有网络打印机吗?和你说的一样 问题是我的应用程序该如何变呢?以前是用WriteFile()往本地并口送数据,现在不行了,咋办? |
|
|
地板#
发布于:2003-02-19 12:39
我认为打印机上的网卡无须驱动, 如果上面没有软件跑的话。 可能的实现是通过硬件来完成的
|
|
|
地下室#
发布于:2003-02-19 12:45
在传统的打印方式中,使用LPT并行接口输出,通过一条IEEE1284并口线连到打印机上。并口传输最快的当属ECP模式了,但这种模式只适于以前的低速打印使用。因为它的传输速率太低了。既使您电脑的配置再高,运算速度再快,也很难满足高速打印机对传输数据量的要求。因此可能出现打印过程中经常会停下来等待电脑传输数据的现象-----这一问题就是打印传输过程中的瓶颈。如何解决这一问题?目前,常用的方法有两种:一是使用IEEE1394“火线”接口;二是采用网卡的接口方式。“火线”方式虽然传输速度很快, 但其传输电缆的长度却受到了极大的限制,是不能超过 1.5 米的 ,否则,数据在传输过程中将会受到很大的影响,经常会出现错误操作等现象。这对用户来讲是极不方便的。 使用网卡传输,不但可大大提高数据传输的速度,而且还可以使网线长度达到任意,轻松实现网络打印,为打印规范化和规模化打下良好的基础。 应该要驱动程序,这样结构明确。 以前打印机驱动程序是通过并口发命令和数据,现在驱动程序是通过网络向打印机送命令和数据,这样你就要了解那个打印机的网络协议。 |
|
|
5楼#
发布于:2003-02-19 13:11
谢谢!能给点大概思路吗?我该怎么做?驱动我不太懂,有什么好参考的类似例子吗 |
|
|
6楼#
发布于:2003-02-19 13:18
谢谢!能给点大概思路吗?我该怎么做?驱动我不太懂,有什么好参考的类似例子吗 具体我也不了解。 你只能找个打印机的驱动程序改了,至于驱动程序里如何通过网络发数据,我也不知道,你可以到NDIS版问问,应用程序级可以用winsock之类,我想在驱动程序里恐怕不行。 还有,那个带网口的打印机谁开发,你能知道里面的协议吗? |
|
|
7楼#
发布于:2003-02-19 13:45
那个带网口的打印机是Mutho的,是不是一定要知道里面的协议?如果要知道的话向他们要应该没问题,因为好象是他们提供的机器. |
|
|
8楼#
发布于:2003-02-19 18:16
那个带网口的打印机是Mutho的,是不是一定要知道里面的协议?如果要知道的话向他们要应该没问题,因为好象是他们提供的机器. 这个肯定要的,以太网的协议、TCP/IP这些都很明白了,但打印机的命令和数据应该封装在这些协议之上了。 |
|
|