首页
›
嵌入式基础与RISC-V
›
166-嵌入式USB接口开发
›
《USB协议栈状态机设计与枚举调试实战》
VIP10
本课程属于:166-嵌入式USB接口开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
USB协议栈状态机设计与枚举调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB协议概述
USB的发展历史 · USB 2.0与3.x的区别 · USB的物理层与电气特性
USB
协议概述
02
USB系统架构
Host · Device · Hub的角色与拓扑结构
USB
系统架构
03
USB传输模型
端点 · 管道 · 传输类型(控制
USB
传输模型
04
USB描述符体系
设备描述符 · 配置描述符 · 接口描述符
USB
描述符体系
05
USB枚举流程详解
上电 · 复位 · 分配地址
USB
枚举流程详解
06
控制传输详解
Setup阶段 · Data阶段 · Status阶段
控制传输详解
Setup
07
状态机设计基础
状态 · 事件 · 动作
状态机设计基础
状态
08
USB设备状态机
Attached · Powered · Default
USB
设备状态机
09
主机状态机
枚举状态机 · 事务调度状态机
主机状态机
枚举状态机
10
枚举状态机设计(上)
从复位到获取设备描述符
枚举状态机设计
从复位到获取设备…
11
枚举状态机设计(下)
从设置地址到配置完成
枚举状态机设计
从设置地址到配置…
12
状态机实现技巧
状态表驱动 · 函数指针 · 事件队列
状态机实现技巧
状态表驱动
13
USB请求块(URB)管理
URB的生命周期 · 提交与完成回调
USB
URB
14
HID类设备枚举实战
HID描述符 · 报告描述符解析
HID
类设备枚举实战
15
Mass Storage类设备枚举实战
BOT协议 · CSW解析
Mass
Storage
16
CDC-ACM类设备枚举实战
通信类与数据类接口
CDC-ACM
类设备枚举实战
17
枚举失败案例分析
描述符错误 · 地址冲突 · Stall处理
枚举失败案例分析
描述符错误
18
调试工具与手段
USB分析仪 · 逻辑分析仪 · Wireshark抓包
调试工具
手段
19
USB协议分析实战
使用USBlyzer抓取枚举过程
USB
协议分析实战
20
状态机调试方法
打印日志 · 状态跳转跟踪 · 超时处理
状态机调试方法
打印日志
21
枚举时序优化
减少复位时间 · 优化描述符请求
枚举时序优化
减少复位时间
22
多配置设备枚举
如何选择配置 · 切换配置
多配置设备枚举
如何选择配置
23
复合设备枚举
多个接口 · 多个功能的组合
复合设备枚举
多个接口
24
USB 3.0枚举差异
SuperSpeed握手 · 链路训练
USB
0枚举差异
25
OTG与双角色设备枚举
HNP · SRP协议
OTG
双角色设备枚举
26
电源管理枚举
挂起 · 恢复 · 远程唤醒
电源管理枚举
挂起
27
状态机健壮性设计
异常恢复 · 看门狗 · 重试机制
状态机健壮性设计
异常恢复
28
枚举状态机代码生成
从状态图到C代码
枚举状态机代码生…
从状态图到C代码
29
实战项目
从零编写一个USB鼠标枚举状态机
实战项目
USB
30
课程总结与进阶
USB4 · Type-C · PD协议展望
课程总结
进阶
所属VIP或分类
同VIP:USB协议栈状态机实现与枚举故障定位实战
同VIP:USB协议栈移植与HID设备通信调优实战
同VIP:USB协议栈移植与设备驱动调优实战