我希望能夠識別特定USB設備正在使用的芯片組。我知道lsusb(現在是/ proc/bus/usb/devices),但他們不提供和lspci一樣多的信息。如何在Linux中識別USB設備的芯片組?
下面是我如何使用一個的lsusb例如:
(laptop:/proc/bus/usb) # lsusb -v -d 050d:805c Bus 001 Device 008: ID 050d:805c Belkin Components Device Descriptor: : idVendor 0x050d Belkin Components idProduct 0x805c bcdDevice 0.01 iManufacturer 1 Ralink iProduct 2 802.11 n WLAN :
...和的/ proc /巴士/ USB /設備(感謝一個評論對這個線程):
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: Vendor=050d ProdID=805c Rev= 0.01 S: Manufacturer=Ralink S: Product=802.11 n WLAN C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 4mA
儘管我可以看到我正在查看正確的USB設備(帶有Ralink芯片組的Belkin USB 801.11n),但我仍然無法確定確切的芯片組版本。 「0x805c」與我預期的芯片組編號不符(2500 - 2900)。
我在想,也許甚至不可能通過USB總線查詢這些信息?
在此先感謝您的幫助。