admin 管理员组文章数量: 1184232
配置CONFIG_USB_PRINTER=y
inux内核默认运行打印机 核 驱动,直接在配置上CONFIG_USB_PRINTER=y添加上去就好了。
make menuconfig 选上USB打印机选项:
Device Drivers --->
[*] USB support --->
<*> USB Printer support
插入打印机就可以看到/dev/usb/lp0设备节点了插入打印机有如下打印,证明节点生成,识别设备
:/dev/usb # [ 325.064966@0] usb 1-1: new high-speed USB device number 3 using xhci-hcd
[ 325.235362@2] usblp 1-1:1.1: usblp0: USB Bidirectional printer dev 3 if 1 alt 0 proto 2 vid 0x03F0 pid 0x5817
:/dev/usb #
/dev/usb # ls -al
total 0
drwxr-xr-x 2 root root 80 2018-01-16 20:42 .
drwxr-xr-x 18 root root 14160 2018-01-16 20:39 ..
crw------- 1 root root 180, 0 2018-01-16 20:42 lp0
lrwxrwxrwx 1 root root 12 2018-01-16 20:42 usbmisc1-1:1.1 -> /dev/usb/lp0sudo cat 文件名 > /dev/usb/lp0上层都是操作/dev/usb/lp0 、/dev/usblp0或/dev/lp0这个节点,USB设备都是要自报家门的。usb协议中有专门的打印协议,内核是「不生产信息只是软硬件之间的搬运工」 使用内核的usblp.c只是因为它是个通道,不是目的,目的是将数据传输给打印机。
版权声明:本文标题:Linux打印机小白必学:USB打印机连接与使用技巧,省心免驱 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1774496413a3571833.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论