首页
›
热销单品
›
综合补充资料
›
《USB协议与HIDCDC设备开发从入门到精通》
所属分类:综合补充资料
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
USB协议与HIDCDC设备开发从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
USB技术发展史 · USB在嵌入式与PC外设中的核心地位 · HID与CDC设备典型应用场景
课程导入
USB
02
USB基础概念
USB总线拓扑结构(主机 · 设备 · 集线器)
USB
基础概念
03
USB协议分层架构
物理层 · 数据链路层 · 事务层
USB
协议分层架构
04
USB数据流模型
端点(Endpoint) · 管道(Pipe) · 传输类型(控制
USB
数据流模型
05
USB描述符体系
设备描述符 · 配置描述符 · 接口描述符
USB
描述符体系
06
USB枚举过程详解
设备连接 · 复位 · 地址分配
USB
枚举过程详解
07
控制传输深入
控制传输的建立 · 数据 · 状态三个阶段
控制传输深入
控制传输的建立
08
HID协议概述
HID类定义 · HID描述符结构 · 报告描述符(Report Descr…
HID
协议概述
09
HID报告描述符编写
输入/输出/特性报告 · 用途页(Usage Page) · 用途(Usage)
HID
报告描述符编写
10
HID设备枚举与配置
HID描述符在配置描述符中的嵌入方式 · HID类特定请求(GET_REPOR… · SET_REPORT等)的实现
HID
设备枚举
11
HID实战-鼠标设备
设计一个两键滚轮鼠标的HID报告描述… · 实现移动 · 按键
HID
鼠标设备
12
HID实战-键盘设备
标准键盘报告格式(修饰键 · 普通键 · LED状态)
HID
键盘设备
13
HID实战-自定义HID设备
使用HID报告描述符实现双向数据通信… · 与上位机进行数据交换
HID
自定义
14
CDC协议概述
通信设备类(CDC)的组成 · ACM子类 · 数据接口与通信接口分离的架构
CDC
协议概述
15
CDC描述符与枚举
CDC设备描述符 · 功能描述符(Header · Call Management
CDC
描述符
16
CDC虚拟串口通信机制
串口参数设置(波特率 · 数据位 · 停止位
CDC
虚拟串口通信机制
17
CDC数据收发实现
批量端点(Bulk IN/OUT)的… · 流控机制 · 数据包大小与缓冲管理
CDC
数据收发实现
18
CDC实战-虚拟串口设备
基于STM32实现一个USB转串口设… · 实现与PC串口助手的双向通信
CDC
虚拟串口设备
19
HID与CDC对比选型
传输效率 · 实时性 · 免驱性
HID
CDC
20
开发环境搭建
常用MCU(STM32 · ESP32 · NXP等)的USB开发库(STM32…
开发环境搭建
MCU
21
USB协议分析工具使用
Wireshark(USBPcap) · Bus Hound · 逻辑分析仪抓取USB总线数据
USB
协议分析工具使用
22
常见问题排查
设备无法识别 · 枚举失败 · 描述符错误
常见问题排查
设备无法识别
23
低功耗与电源管理
USB挂起/恢复机制 · 远程唤醒 · 设备电源管理(配置描述符中的bMax…
低功耗
电源管理
24
USB复合设备开发
将HID与CDC组合在一个设备中(如… · 使用IAD实现多接口复合设备
USB
复合设备开发
25
USB高速与USB 3.x适配
从全速到高速的差异 · 高速描述符(BOS · SuperSpeed端点伴侣描述符)…
USB
高速
26
操作系统驱动与兼容性
Windows/Linux/macO… · INF文件 · 免驱实现与兼容性测试
操作系统驱动
兼容性
27
HID设备高级应用
HID over GATT(蓝牙HI… · HID报告描述符动态切换 · 多报告ID
HID
设备高级应用
28
CDC设备高级应用
RNDIS(网络共享) · PSTN · OBEX等CDC子类扩展
CDC
设备高级应用
29
综合实战项目
设计一个USB复合设备(HID键盘+… · 实现按键控制串口命令发送 · 并完成上位机联调
综合实战项目
USB
30
课程总结与进阶方向
回顾核心知识点 · 常见坑点总结 · USB认证与合规性
课程总结
进阶方向
所属VIP或分类
同VIP:ADB命令与Android设备调试
同VIP:ADI-SHARC音频系统深度开发实战
同VIP:AEC回声消除与双端通话检测