14

我希望能够识别特定 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 总线查询这些信息?

提前感谢您的帮助。

4

8 回答 8

8

除非制造商为每个不同的芯片组更改 ProductID 或更新修订号,否则没有通用的方法来确定芯片组。即使这样,您也需要知道 ProductID 如何映射到芯片组。

于 2009-04-17T09:38:02.770 回答
4

你试过了吗

lsusb -v

当使用详细开关时, lsusb 会打印很多信息。

于 2009-04-16T18:11:07.490 回答
1

/proc/bus/usb/devices 提供比 lsusb 更多的信息和基本选项,并且更容易从程序中使用......

于 2009-04-16T17:55:34.987 回答
1

在不打开外壳的情况下,您最接近了解产品的是 VID(供应商 ID)和(产品 ID),

但是据我所知,许多供应商使用相同的 VID 和 PID(为了驱动程序兼容性)并更改芯片组。

您可以打开机箱,并希望制造商没有删除零件编号。

于 2009-04-22T01:43:59.687 回答
1

尝试

lspci -v 

您将获得更多信息

于 2012-02-21T20:27:32.860 回答
0

使用 lsusb 获取 ID 并搜索。

于 2009-04-22T02:06:55.013 回答
0

我想视情况而定,使用相同的工厂,wifi usb dongle,我明白了

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]

关联

于 2012-11-29T09:18:36.073 回答
0

您也可以使用dmesg.

我有一个 USB BLE 加密狗并将其连接到我的 PC 会产生以下结果:

[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 芯片组)。

于 2019-05-15T08:26:34.003 回答