当我插入打印机时,系统会自动识别其品牌和型号

当我插入打印机时,系统会自动识别其品牌和型号

系统是否读取设备的固件并了解其行为特征和功能,或者 Ubuntu 是否在数据库中拥有所有设备驱动程序?

答案1

有一个命令可以实现这一点,它可以探测设备:

命令

ieee1284_get_deviceid

此函数用于检索指定设备的 IEEE 1284 设备 ID。设备由其所连接的端口指定,并可选地由该端口上设备的菊花链上的地址 (菊花链) 指定。

例子

打印机设置工具通过获取以下 IEEE-1284 设备 ID 检测本地 USB 上的 HP LaserJet 3390:

制造商:惠普;
命令:PJL、PML、MLC、POSTSCRIPT、PCLXL、PCL;
MDL:HP LaserJet 3390;
CLS:打印机;
DES:惠普 LaserJet 3390;
内存:内存=53MB;
1284.4DL:4d,4e,1;
评论:RES=1200x1;

顺便说一下,还有一个在线数据库,可以使用以下方式访问wgethttps://wiki.linuxfoundation.org/en/OpenPrinting/Database/Query

答案2

是的,Linux(以及 Windows)通常能够在没有操作员帮助的情况下识别设备。此外,它还为许多常见设备提供了(通用)驱动程序,Ubuntu 默认提供这些驱动程序,并且后台运行着一些程序来监视需要加载驱动程序的新设备。Windows 大致也是如此。

主要的区别在于它们附带的设备驱动程序集。我不会说 Linux 或 Windows 拥有更大的驱动程序集,但发现某个设备在其中一个上运行,而在另外一个上运行却不行的情况并不罕见。

答案3

答案是肯定的。与 Windows 不同,Ubuntu 可以检测任何类型的设备,而无需在外部安装先前的设备驱动程序。它内置了日常所需的各种通用驱动程序。

相关内容