linux打印机无法识别usb设备,linux支持usb打印机,不用驱动

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

sudo cat 文件名 > /dev/usb/lp0

上层都是操作/dev/usb/lp0 、/dev/usblp0或/dev/lp0这个节点,USB设备都是要自报家门的。usb协议中有专门的打印协议,内核是「不生产信息只是软硬件之间的搬运工」 使用内核的usblp.c只是因为它是个通道,不是目的,目的是将数据传输给打印机。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值