小技巧
2025-06-17
2025-06-17
所有智力方面的工作都要依赖于兴趣。——皮亚杰
Android Studio Koala 功能更新 | 2024.1.2(2024 年 8 月) | Android Developers
如何查看当前 USB 数据连接线的速率(macOS 和 Linux)
在开发 Android 或进行高效数据传输时,了解 USB 线缆和接口的实际速率非常重要。不同的 USB 线缆和接口支持的速度差异很大(如 480Mb/s、5Gb/s、10Gb/s 等),直接影响大文件传输、调试性能等体验。
Android 官方文档 USB 连接速度检查 推荐了不同操作系统下查询 USB 速率的方法。
macOS:使用 system_profiler
查询 USB 速率
-
打开终端 Terminal
可以通过聚焦(Command + Space)搜索“Terminal”,或在应用程序-实用工具中找到。 -
运行命令
1
system_profiler SPUSBDataType
-
查找速率信息
在输出中,找到你关心的设备(如手机、U盘、硬盘等),会看到类似如下内容:1
2
3
4
5
6...
PTP-AN10:
...
Speed: Up to 5 Gb/s
Manufacturer: HONOR
...- Up to 480 Mb/s 表示 USB 2.0
- Up to 5 Gb/s 表示 USB 3.0/3.1 Gen1
- Up to 10 Gb/s 表示 USB 3.1 Gen2
- 其它更高速率代表 USB 3.2 或 Thunderbolt
Linux:使用 lsusb
查询 USB 速率
-
打开终端 Terminal
-
运行命令
需要超级用户权限查看详细参数:1
sudo lsusb -vvv
-
查找速率信息
在输出内容中,找到目标设备(可以根据厂商名称、Product ID、Serial等识别),查看bcdUSB
、bcdDevice
、MaxPower
、wSpeedSupported
等字段。例如:1
2
3
4
5
6Bus 002 Device 003: ID 18d1:4ee7 Google Inc. Pixel 3
...
bcdUSB 3.10
...
wSpeedSupported 5000 // 5Gb/s
...bcdUSB 2.00
→ USB 2.0bcdUSB 3.00
→ USB 3.0wSpeedSupported 5000
→ 5Gb/swSpeedSupported 480
→ 480Mb/s
常见速率与标准对照表
显示速率 | 对应 USB 标准 |
---|---|
Up to 12 Mb/s | USB 1.1 (Full Speed) |
Up to 480 Mb/s | USB 2.0 (High Speed) |
Up to 5 Gb/s | USB 3.0/3.1 Gen1 |
Up to 10 Gb/s | USB 3.1 Gen2 |
Up to 20 Gb/s | USB 3.2 Gen2x2 |
Up to 40 Gb/s | Thunderbolt 3/4 |
可能导致速率低于预期的原因
- 线缆本身不支持更高标准(如 USB 2.0 线无法跑 USB 3.0 速率)
- 电脑或设备端口非高速接口
- 设备本身不支持高速
- 驱动或系统兼容性问题
总结
- macOS:用
system_profiler SPUSBDataType
查看 USB 速率 - Linux:用
sudo lsusb -vvv
查找速率字段
合理选择和排查 USB 线缆、端口和设备,有助于提升开发和数据传输效率。
更多官方说明可参考 Android 官方 USB 检查文档。