5.2
深览指数
科技腾讯新闻··AI 生成

一文读懂USB

本文系统梳理了USB技术的发展历程、历代标准(从USB 1.0到USB4 V2.0)、连接器类型(A/B/C系列)与线缆规格,以及嵌入式系统中USB的核心概念(系统拓扑、传输方式、端点、设备类、枚举过程、状态转换和OTG/DRP)。文章定位为技术入门综述,信息密集但无作者独立判断或新颖框架,适合嵌入式开发初学者快速建立完整知识图谱。原文 ↗

核心观点
  • USB技术是嵌入式系统设计必不可少的基础技能,本文旨在全面介绍从发展历程到嵌入式开发的基础知识。
  1. 01USB 1.0 标准于 1996 年制定,由英特尔和微软等公司率先成立的 USB-IF 组织推动。
  2. 02USB 2.0 高速传输速度达 480 Mbps,USB 3.x 系列速度提升至 5-20 Gbps,最新的 USB4 V2.0 目标传输速度为 80 Gbps。
  3. 03USB Type-C 接口支持双向插入,兼容多种协议(USB 2.0/3.x/4、USB PD、DisplayPort Alt Mode、Thunderbolt 3/4)。
  4. 04USB 系统采用主从架构,所有通信由主机发起,最大可连接 127 个设备(含集线器),集线器最多级联5层。
  5. 05USB 定义了四种传输方式:控制传输(枚举/设备设置)、中断传输(HID设备)、批量传输(存 储/打印)和同步传输(音频/视频流)。
  6. 06USB 枚举过程包括:主机向地址0获取描述符、分配地址、获取更多描述符、选择加载驱动,最终设备进入已配置状态。
  7. 07USB OTG(On-The-Go)允许设备通过角色切换(HNP/SRP协议)实现设备间直连,无需电脑。
  8. 08USB Type-C 采用 DRP(双角色端口)功能,通过 CC 端子上的上拉/下拉电阻动态确定为 DFP(主机)或 UFP(设备)。
反方 / 局限
  • 文章指出USB标准新旧并存,基于连接器形状和供电能力等因素使得选择常令人困惑,需仔细考虑支持的USB标准和预期用途。
  • 文章提到,使用USB Type-C时,即便连接器形状相同,线缆类型(USB 2.0/3.2/4、PD功率等级、是否支持Thunderbolt等)差异巨大,需用户根据用途选择。
USB-IFUSB 1.0USB 2.0USB 3.0USB4USB Type-CUSB PDUSB OTGThunderboltDRP英特尔微软苹果
17 分钟 · 3 卡片 · 9 资料
读原文 →

前置背景

平行视角

延伸追问