USB集线器HUB
2026-04-20
本文链接为:http://www.usbzh.com/article/detail-1612.html ,欢迎转载,转载请附上本文链接。
一、基本定位
- USB 集线器:将1 个上行口扩展为多个下行口,工作在物理层,仅做信号转发,非交换机/路由器。
- USB3 集线器 = 盒内集成USB2 集线器 + 超高速集线器;链路中任一环节为 USB2 时,仅以 USB2 模式工作。
二、USB2 集线器关键特性
- 仅2 个端点:默认控制端点、状态变化中断端点。
- 核心职责:下行端口状态管理(连接、供电、复位、速度、过流等)。
- 配置流程:获取配置描述符 → 设置配置 → 获取集线器描述符 → 初始化端口数等参数。
三、Hub 描述符(类描述符,类型 0x29)
| 字段 | 含义 |
|---|---|
| bLength | 描述符长度 |
| bDescriptorType | 固定 0x29 |
| bNbrPorts | 下行端口数 |
| wHubCharacteristics | 集线器特性位图 |
| bPowerOnGood | 上电到稳定时间(×2ms) |
| bHubContrCurrent | 集线器控制器功耗(mA) |
| DeviceRemovable | 端口设备是否可移除 |
| PortPwrCtrlMask | 端口供电控制掩码 |
四、集线器类请求(bmRequestType=Class)
| bRequest | 值 | 功能 |
|---|---|---|
| GET_STATUS | 0 | 获取集线器/端口状态 |
| CLEAR_FEATURE | 1 | 清除特性 |
| SET_FEATURE | 3 | 设置特性 |
| GET_DESCRIPTOR | 6 | 获取集线器描述符 |
| SET_DESCRIPTOR | 7 | 设置集线器描述符 |
| CLEAR_TT_BUFFER | 8 | 清空 TT 缓冲区 |
| RESET_TT | 9 | 复位事务转换器 |
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936 USB技术交流3:1031974172
USB2.0集线器HUB





