1

デバイスに関する情報の取得に問題があり/dev/usb/lp*ます。

このlsusbコマンドは、USB バスとデバイス ID、およびデバイスの名前を教えてくれますが、対応するデバイスの名前を教えてもらう方法がわかりません/dev/usb/lp*

利用可能なCUPSがありません。

4

1 に答える 1

1

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"
    ...

そして、そこにあります!指名手配idProduct者とidVendor

/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
于 2015-09-28T19:45:37.460 に答える