打印机与计算机系统的连接方式多种多样。小型桌面打印机通常直接连接到计算机的 USB 端口。较老的打印机则连接到一个并行或”打印机“端口。一些打印机直接连接到网络上,使多台计算机可以很容易地共享它们。少数打印机使用罕见的串行端口连接。 FreeBSD 可以与所有这些类型的打印机进行通信
USB
USB 打印机可以连接到计算机上任何可用的 USB 端口。
当 FreeBSD 检测到一个 USB 打印机时,会创建两个设备条目。/dev/ulpt0和/dev/unlpt0。发送到任何一个设备的数据都会被转发到打印机。每次打印作业后,ulpt0都会重置USB端口。重置端口可能会给某些打印机带来问题,所以通常使用 unlpt0 设备来代替。unlpt0 根本不会重置 USB 端口
并行(IEEE-1284)
并口设备是 /dev/lpt0。无论是否连接有打印机,这个设备都会出现,它不是自动检测的。
供应商在很大程度上已经放弃了这些“传统”端口,许多计算机不再有这些端口。适配器可以用来将并行打印机连接到 USB 端口。有了这样的适配器,打印机就可以被当作实际上是一台USB打印机。被称为打印服务器的设备也可以用来将并行打印机直接连接到网络上。