簡體   English   中英

獲取有關/ dev / usb / lp *設備的信息

[英]Obtaining information about /dev/usb/lp* devices

我在獲取有關/dev/usb/lp*設備的信息時遇到問題。

lsusb命令為我提供了USB總線和設備ID,以及設備的名稱,但是我不知道如何獲取它來告訴我相應的/dev/usb/lp*設備的名稱。

我沒有CUPS。

您可以使用libudev來獲得與以下命令等效的命令:

$ udevadm info -a /dev/usb/lp*

在我的PC上,它打印如下內容:

  looking at device '/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.1/usbmisc/lp2':
    KERNEL=="lp2"
    SUBSYSTEM=="usbmisc"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.1':
    KERNELS=="1-1.3:1.1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usblp"
    ...

  looking at parent device '/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3':
    KERNELS=="1-1.3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ...
    ATTRS{idProduct}=="341b"
    ATTRS{idVendor}=="04e8"
    ...

在那里! 通緝idProductidVendor

您還可以通過手動導航/sys目錄來獲取信息:

$ ls -l /dev/usb/lp2
crw-rw---- 1 root lp 180, 2 Sep 27 11:46 /dev/usb/lp2

$ readlink -f /sys/dev/char/180:2
/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.1/usbmisc/lp2

$ cat /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/{idVendor,idProduct}
04e8
341b

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM