全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 区块链 >

linux支持usb打印机

时间:2018-01-16 20:59

人气:

作者:admin

标签: Linux  打印机  配置  支持  USB 

导读:linux支持usb打印机-配置CONFIG_USB_PRINTER=y inux内核默认运行打印机 核 驱动,直接在配置上CONFIG_USB_PRINTER=y添加上去就好了。 make menuconfig 选上USB打印机选项: Device Drivers - - - [ * ] USB support...

配置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/lp0

上层都是操作/dev/usb/lp0 或/dev/lp0这个节点,USB设备都是要自报家门的。usb协议中有专门的打印协议,内核是「不生产信息只是软硬件之间的搬运工」 使用内核的usblp.c只是因为它是个通道,不是目的,目的是将数据传输给打印机。使用libusb(应用层的usb通信库)直接传输也是一样的,参见hplip的实现;真到Android中使用usb host api也是一样的,参见Google play中 USB打印APP 的实现

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信