将物理USB设备路径映射到lsusb返回的总线/设备号
我需要获取连接的USB设备的标题。我可以做到这一点lsusb。 在我编写规则时,udev允许一些替换:例如,我们可以$kernel用来获取设备的名称或$devpath获取设备的路径。 但是问题是lsusb返回这样的字符串: Bus 005 Device 032: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC 但是udev的devpath是: /devices/pci0000:00/0000:00:1d.0/usb5/5-2 总线号相同(5),但号不同:Device 032似乎是一些逻辑号(当我重新连接设备时,此数字会增加),并且2似乎是物理设备号。 因此udev返回物理编号,我需要获取逻辑编号。然后,我可以像这样检索数据:lsusb -D /dev/bus/usb/005/032 因此,如何032通过类似的物理路径获取逻辑设备号/devices/pci0000:00/0000:00:1d.0/usb5/5-2?