Comment on page
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 的数据。
有线网络连接通常是设置最简单且提供最快打印速度的方式。对于与计算机的直接连接,
USB
以其速度和简便性而受青睐。并行连接可行,但在电缆长度和速度上存在一些限制。串行连接更难配置。不同型号之 间的电缆布线各不相同,通信参数如波特率和奇偶校验位增加了复杂性。幸运的是,串行打印机很少见。