我希望能够识别特定 USB 设备正在使用的芯片组。我知道 lsusb(现在是 /proc/bus/usb/devices),但它们提供的信息不如 lspci。
这是我如何使用 lsusb 的示例:
(笔记本电脑:/proc/bus/usb)# lsusb -v -d 050d:805c 总线 001 设备 008:ID 050d:805c 贝尔金组件 设备描述符: : idVendor 0x050d 贝尔金组件 idProduct 0x805c bcdDevice 0.01 iManufacturer 1 雷凌 iProduct 2 802.11 n WLAN :
...和 /proc/bus/usb/devices (感谢对此线程的评论):
T: Bus=01 Lev=02 Prnt=03 Port=02 Cnt=01 Dev#= 8 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P:供应商=050d ProdID=805c Rev= 0.01 S:制造商=Ralink S:产品=802.11 n WLAN C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 4mA
虽然我可以看到我正在寻找正确的 USB 设备(Belkin USB 801.11n 和 Ralink 芯片组),但我仍然无法确定确切的芯片组版本。“0x805c”与我期望的芯片组编号不匹配( 2500 - 2900 )。
我在想也许甚至不可能通过 USB 总线查询这些信息?
提前感谢您的帮助。