🔌 USB接口开发 · 兼容性调试实战
📚 30章 从协议到量产 · 友好色系
📁 30个章节 · 点击跳转
01
发展史 2.0/3.0/3.1/3.2/4.0 · Type-C · OTG
02
主机/设备端 总线拓扑 · HUB · 枚举过程
03
传输类型 控制/批量/中断/同步 · 端点与管道
04
设备/配置/接口/端点 字符串 · BOS描述符
05
GET_DESCRIPTOR SET_CONFIGURATION · 类/厂商请求
06
HID协议 报告描述符 · 鼠标/键盘/自定义 · 调试工具
07
CDC-ACM ECM/RNDIS · 描述符配置 · 驱动适配
08
Bulk-Only SCSI命令 · U盘 · FAT文件系统
09
UAC 1.0/2.0 音频流同步 · 麦克风/扬声器
10
UVC协议 视频流 · 摄像头 · MJPEG/H.264
11
复合设备 接口关联描述符 · 多功能实现 (HID+CDC)
12
挂起/唤醒 远程唤醒 · 电源配置 · 低功耗策略
13
D+/D-差分 终端匹配 · ESD · 去耦 · PCB布局
14
MCU对比 STM32/NXP/Microchip · 桥接芯片 · FPGA
15
CubeMX配置 设备库 · 初始化 · 自定义HID
16
CDC虚拟串口 批量传输优化 · 双缓冲 · DMA
17
MSC存储 内部Flash模拟U盘 · SD卡读卡器
18
Linux子系统 驱动框架 · urb · probe/断开
19
Gadget框架 ConfigFS · 虚拟串口/网卡/U盘
20
WinUSB 驱动框架 · INF编写 · 签名安装
21
USB-IF认证 电气特性 · 眼图 · 信号完整性
22
分析仪 Ellisys/LeCroy · Wireshark抓包 · Bus Hound
23
无法识别 驱动失败 · 速度不达标 · 断开
24
描述符错误 地址分配失败 · 配置/电源协商失败
25
CRC错误 NAK/STALL · 超时 · 重传 · 恢复
26
CC引脚 角色交换 · 电源协商 · PD消息
27
信号完整性 阻抗匹配 · 等长布线 · 抖动控制
28
调试打印 逻辑分析仪 · 状态机 · 内存泄漏
29
自动化测试 功能/压力/老化 · 良率提升
30
USB4+Thunderbolt USB-C统一 · PD 3.1 · 汽车/工业