gpt4 book ai didi

linux - 获取关于/dev/usb/lp* 设备的信息

转载 作者:太空宇宙 更新时间:2023-11-04 10:46:48 25 4
gpt4 key购买 nike

我在获取有关/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

关于linux - 获取关于/dev/usb/lp* 设备的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32781073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com