You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Linux mass storage gadget设备端串口控制台查看USB连接速率?

查看USB Mass Storage Gadget连接速率的替代方法(除dmesg外)

以下是几种从设备端串口shell查看连接速率的实用方法:

  • 读取sysfs节点信息
    Linux的sysfs文件系统实时暴露USB设备的状态参数:

    1. 先定位当前激活的UDC(USB Device Controller)设备:
      ls /sys/class/udc/
      
      输出通常为类似ci_hdrc.0的设备标识
    2. 查看该UDC的连接速率:
      cat /sys/class/udc/ci_hdrc.0/speed
      
      输出值对应USB速率等级:low(1.5Mbps)、full(12Mbps)、high(480Mbps)、super(5Gbps)、superplus(10Gbps)等。
      也可通过gadget配置目录关联查询:先找到你的gadget名称(位于/sys/kernel/config/usb_gadget/下),再执行:
      cat /sys/kernel/config/usb_gadget/<你的gadget名称>/UDC | xargs -I {} cat /sys/class/udc/{}/speed
      
  • 使用lsusb工具(设备端需预装)
    若设备端安装了带lsusb的工具包(如Busybox),可通过树形视图查看USB设备速率:

    lsusb -t
    

    在输出中找到对应mass storage gadget的条目,Speed=字段会显示具体速率(如480M、5G)。

  • 读取/proc总线信息
    /proc/bus/usb/devices文件包含所有USB设备的详细参数,其中Speed字段记录了连接速率:

    cat /proc/bus/usb/devices | grep -A5 -B5 "Mass Storage"
    

    过滤出mass storage相关条目即可找到对应速率值。

内容的提问来源于stack exchange,提问作者Bill Morgan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 23:06:27