首页
›
嵌入式基础与RISC-V
›
165-嵌入式USB接口开发
›
《USB接口开发从协议栈到固件实战》
VIP10
本课程属于:165-嵌入式USB接口开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
USB接口开发从协议栈到固件实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB基础概念
USB的起源 · 版本演进(1.0/2.0/3.x/4… · 物理层特性(D+/D-线缆
USB
基础概念
02
USB协议核心
包结构(SOP · PID · ADDR
USB
协议核心
03
枚举过程详解
设备连接 · 复位 · 分配地址
枚举过程详解
设备连接
04
描述符家族
设备描述符 · 配置描述符 · 接口描述符
描述符家族
设备描述符
05
控制传输实战
Setup包结构 · 标准请求(Get_Descripto… · Set_Address
控制传输实战
Setup
06
批量传输实战
BULK IN/OUT 事务 · 乒乓机制(Ping-Pong) · 数据包拆分与重组
批量传输实战
BULK
07
中断传输实战
中断端点轮询间隔 · 数据一致性保证 · 与批量传输的区别
断传输实战
断端点轮询间隔
08
同步传输实战
等时传输特点 · 无重传机制 · 带宽预留
同步传输实战
等时传输特点
09
USB HID协议
报告描述符(Report Descr… · 报告ID · HID类请求(Set/Get_Rep…
USB
HID
10
USB CDC协议
抽象控制模型(ACM) · 以太网控制模型(ECM) · 串口转USB实现
USB
CDC
11
USB MSC协议
Bulk-Only传输(BOT) · 命令块包装(CBW) · 命令状态包装(CSW)
USB
MSC
12
USB DFU协议
DFU模式进入 · 固件下载/上传流程 · DFU描述符
USB
DFU
13
USB电源管理
总线供电与自供电 · 挂起/唤醒机制 · 远程唤醒
USB
电源管理
14
USB错误处理
CRC校验失败 · 超时重试 · STALL握手
USB
错误处理
15
USB Hub机制
Hub重发器 · 事务翻译器(TT) · 分叉控制
USB
Hub
16
USB OTG与Type-C
OTG双角色(HNP · SRP) · Type-C CC逻辑
USB
OTG
17
USB协议分析仪使用
逻辑分析仪抓包 · USBlyzer/Wireshark… · 解码常见事务
USB
协议分析仪使用
18
MCU USB外设架构
STM32 USB IP核(FS/L… · 端点缓冲区管理 · 双缓冲机制
MCU
USB
19
裸机USB固件框架
主循环轮询 · 中断驱动架构 · 状态机设计
USB
裸机
20
RTOS下的USB框架
FreeRTOS任务划分 · 信号量同步 · 消息队列传递数据
RTOS
USB
21
USB设备栈移植
TinyUSB · libusb · STM32CubeMX生成代码
USB
设备栈移植
22
HID键盘固件实战
报告描述符定义 · 按键矩阵扫描 · 去抖处理
HID
键盘固件实战
23
HID鼠标固件实战
相对/绝对移动 · 滚轮与按键报告 · 高分辨率滚轮
HID
鼠标固件实战
24
虚拟串口(CDC ACM)实战
串口参数配置 · 收发环形缓冲区 · 流控(DTR/RTS)
CDC
ACM
25
U盘(MSC)固件实战
FATFS文件系统集成 · SCSI命令处理 · 读写扇区
MSC
U盘
26
DFU固件升级实战
Bootloader设计 · 固件签名校验 · Flash擦写驱动
DFU
固件升级实战
27
复合设备实现
IAD(接口关联描述符) · 多接口组合(HID+CDC+MSC) · 配置切换
复合设备实现
IAD
28
USB性能优化
端点大小选择 · 缓冲区深度 · 批量传输吞吐量调优
USB
性能优化
29
USB认证与兼容性
USB-IF认证流程 · 一致性测试(电气 · 协议
USB
认证
30
综合项目
多功能USB外设设计:集HID键盘 · 虚拟串口 · U盘
综合项目
USB
所属VIP或分类
同VIP:MSC类文件系统与USB接口整合开发调试实战
同VIP:USB-CDC虚拟串口协议栈移植与通信调试
同VIP:USB协议栈与设备枚举流程从入门到系统化实战