11.2.连接打印机

打印机可以通过各种方式连接到计算机系统。通常小型桌面打印机直接连接到计算机的 USB 端口。旧型打印机连接到并行端口或“打印机”端口。一些打印机直接连接到网络,从而使多台计算机可以轻松共享它们。少数打印机使用罕见的串行端口连接。

FreeBSD 可以与所有这些类型的打印机进行通信。

USB

USB 打印机可以连接到计算机上的任何可用 USB 端口。

当 FreeBSD 检测到 USB 打印机时,将创建两个设备条目:/dev/ulpt0/dev/unlpt0。发送到任何设备的数据将被中继到打印机。在每次打印作业完成后,ulpt0 会重置 USB 端口。重置端口可能会导致某些打印机出现问题,因此通常使用 unlpt0 设备。unlpt0 就不会重置 USB 端口。

并行(IEEE-1284)

并行端口设备是 /dev/lpt0。此设备是否连接打印机,都会显示该设备,它不会自动检测。

制造商基本上已经放弃了这些“遗留”端口,许多计算机不再配备它们。可以使用适配器将并行打印机连接到 USB 端口。通过这样的适配器,可以将打印机视为实际上是 USB 打印机。称为 打印服务器 的设备也可用于将并行打印机直接连接到网络。

串行(RS-232)

串口是另一种传统端口,除了在某些特定的尖端应用中,很少用于打印机。电缆、连接器和所需的布线差异很大。

对于内置到主板的串行端口,串行设备名称是 /dev/cuau0/dev/cuau1。还可以使用串行 USB 适配器,这些适配器将显示为 /dev/cuaU0

必须了解与串行打印机通信所需的几个通信参数。最重要的是波特率或 BPS(每秒位数)和奇偶校验。这些值各不相同,但典型的串行打印机使用的波特率是 9600,无奇偶校验。

网络

网络打印机直接连接到本地计算机网络。

必须知道打印机的 DNS 主机名。如果打印机由 DHCP 动态分配地址,则应动态更新 DNS,以便主机名始终具有正确的 IP 地址。大多数网络打印机理解使用 LPD 协议发送的打印作业。还可以指定打印队列名称。某些打印机根据使用的队列对数据进行不同的处理。例如,raw 队列打印未更改的数据,而 text 队列为纯文本添加回车符。

许多网络打印机还可以直接打印发送到端口 9100 的数据。

11.2.1. 总结

有线网络连接通常是设置最简单且提供最快打印速度的方式。对于与计算机的直接连接,USB 以其速度和简便性而受青睐。并行连接可行,但在电缆长度和速度上存在一些限制。串行连接更难配置。不同型号之间的电缆布线

各不相同,通信参数如波特率和奇偶校验位增加了复杂性。幸运的是,串行打印机很少见。

最后更新于

FreeBSD 中文社区