-1

我需要在 usb pendrives 中提供有关制造商公司的 lsusb 信息,但我不知道如何将它与块设备链接。

我正在使用 dbus 和 python 来获取有关系统中连接的 pendrive 的所有信息,但 DriveVendor 和 DriveModel 与使用 lsusb 显示的制造商公司不对应。

udevadm info 提供了很多信息,但也没有制造商公司。

也许这个问题措辞不好,最好这样:如何让笔式驱动器的制造商知道它的 /dev/ 名称......或类似的东西。

4

1 回答 1

0

转到/sys/block/<name>,这将是指向以下内容的符号链接:

/sys/block/sdf -> ../devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.4/3-1.4:1.0/host9/target9:0:0/9:0:0:0/block/sdf

然后进入那个目录,在sucessive parents中,你会发现很多包含有趣信息的文件。

在我的特定示例中,您要求的数据将位于目录中:

/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.4

在那里您可以找到文件manufacturerproduct和.idVendoridProduct

于 2015-06-06T20:30:07.987 回答