如何从 /dev/usb/xxx 获取设备型号?

如何从 /dev/usb/xxx 获取设备型号?

lsusb向我展示了这个:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0461:4e22 Primax Electronics, Ltd USB Optical Mouse
Bus 001 Device 003: ID 413c:2107 Dell Computer Corp. Dell USB Entry Keyboard
Bus 001 Device 002: ID 04b8:0e27 Seiko Epson Corp. TM-T20X
Bus 001 Device 013: ID 1753:c902 GERTEC Telecomunicacoes Ltda. PPC930 Pinpad Terminal
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我还有一个 udev .rules 文件,其中包含:

SUBSYSTEMS=="usb", DRIVERS=="usblp", MODE="0660", GROUP="lp", SYMLINK+="printer"

效果很好,我有一个/dev/printer

我想发出一个 shell 命令来获取打印机信息并传递给程序,以便它知道它正在处理哪台热敏打印机(字体等方面存在一些差异)。

我如何查询 /dev/printer 上的哪个设备(名称或 ID)会输出类似04b8:0e27或 的内容TM-T20X

相关内容