如何在Linux中识别usb设备的芯片组?
我希望能够识别特定USB设备使用的芯片组。我知道lsusb(现在还有/proc/bus/usb/devices),但它们提供的信息不如lspci 以下是我如何使用lsusb的示例: (笔记本电脑:/proc/bus/usb)#lsusb-v-d 050d:805c 总线001设备008:ID 050d:805c贝尔金组件 设备描述符: : IDD供应商0x050d贝尔金组件 idProduct 0x805c BCD设备0.01 iManufacturer 1 Ralink IPProduct 2 802.11 n无线局域网 : 。。。和/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 35; Cfgs=1 P:供应商=050d产品ID=805c版本=0.01 S:Manufacturer=Ralink S:Product=802.11 n无线局域网 C:*#Ifs=1 Cfg#=1 Atr=80 MxPwr=4mA 虽然我可以看出我正在寻找合适的USB设备(Belkin USB 801.11n,带Ralink芯片组),但我仍然无法确定确切的芯片组版本。“0x805c”与我期望的芯片组编号(2500-2900)不匹配 我在想,也许甚至不可能通过usb总线查询这些信息如何在Linux中识别usb设备的芯片组?,linux,usb,Linux,Usb,我希望能够识别特定USB设备使用的芯片组。我知道lsusb(现在还有/proc/bus/usb/devices),但它们提供的信息不如lspci 以下是我如何使用lsusb的示例: (笔记本电脑:/proc/bus/usb)#lsusb-v-d 050d:805c 总线001设备008:ID 050d:805c贝尔金组件 设备描述符: : IDD供应商0x050d贝尔金组件 idProduct 0x805c BCD设备0.01 iManufacturer 1 Ralink IPProduct 2
提前感谢您的帮助。/proc/bus/usb/devices通过基本选项提供了比lsusb更多的信息,并且更易于从程序中使用…您尝试过吗
lsusb -v
使用冗余开关时,lsusb打印大量信息。除非制造商更改每个不同芯片组的ProductID或更新版本号,否则没有确定芯片组的通用方法。即使这样,您也需要知道ProductID如何映射到芯片组。在不打开外壳的情况下,最接近了解产品的是VID(供应商ID)和(产品ID) 但实际上,许多供应商使用相同的VID和PID(用于驱动程序兼容性)并更换芯片组
您可以打开机箱,希望制造商不要删除零件号。使用lsusb获取ID并搜索它。试试看
lspci -v
你会得到更多的信息,我想这取决于具体情况, 同一家工厂,wifi usb加密狗,我可以
lsusb -v
Bus 001 Device 008: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
idVendor 0x148f Ralink Technology, Corp.
idProduct 0x3070 RT2870/RT3070 Wireless Adapter
它以芯片组的形式赠送3070
虽然更多搜索会显示debian wiki中列出的芯片号为2870
USB: 050D:805C Belkin Components F5D8053 N Wireless Adapter v3000 [Ralink RT2870]
您也可以使用
dmesg
进行检查
我有一个USB加密狗,并将其连接到我的电脑,产生以下效果:
[31254.130216] usb 1-4: USB disconnect, device number 5
[31305.979397] usb 1-4: new full-speed USB device number 6 using xhci_hcd
[31306.338254] usb 1-4: New USB device found, idVendor=0a12, idProduct=0001
[31306.338259] usb 1-4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[31306.338263] usb 1-4: Product: CSR8510 A10
从中我得到了“CSR8510 A10”(这让我想到了高通公司的CSR8510芯片组)
USB: 050D:805C Belkin Components F5D8053 N Wireless Adapter v3000 [Ralink RT2870]
[31254.130216] usb 1-4: USB disconnect, device number 5
[31305.979397] usb 1-4: new full-speed USB device number 6 using xhci_hcd
[31306.338254] usb 1-4: New USB device found, idVendor=0a12, idProduct=0001
[31306.338259] usb 1-4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[31306.338263] usb 1-4: Product: CSR8510 A10