我需要提供关于usb pendrives中制造商公司的信息lsusb,但我不知道如何将其与块设备相关联。
我使用dbus和python获取有关系统中连接的pendrives的所有信息,但DriveVendor和DriveModel与制造商公司的lsusb不一致。
udevadm信息提供了大量信息,但它还没有制造商公司。
也许这个问题措辞不够,会更好: 如何让pendrive的制造商知道它的/ dev / name ......或类似的东西。
答案 0 :(得分:0)
转到switch(input_value)
{
case Messages.UserAlreadyExists:
MessageBox.Show("User already exists");
break;
}
,这将是以下内容的符号链接:
/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
在那里,您可以找到文件/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.4
,manufacturer
,product
和idVendor
。