首页
›
嵌入式与底层系统
›
015-Linux USB主机与设备驱动工程
›
《Linux USB Gadget设备开发工程》
VIP22
本课程属于:015-Linux USB主机与设备驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux USB Gadget驱动从入门到工程部署
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB协议基础
USB总线拓扑结构 · USB传输类型(控制/批量/中断/同… · USB描述符体系(设备/配置/接口/…
USB
协议基础
02
Linux USB子系统架构
USB Core · HCD(主机控制器驱动) · UDC(设备控制器驱动)
Linux
USB
03
Gadget框架核心概念
UDC驱动 · Gadget驱动 · USB Function
Gadget
框架核心概念
04
开发环境搭建
交叉编译工具链 · Linux内核源码获取与配置 · 启用USB Gadget相关配置选项…
开发环境搭建
交叉编译工具链
05
第一个Gadget驱动
最简单的Gadget驱动模板 · module_init/module… · 注册/注销gadget
Gadget
第一个
06
USB描述符编程
设备描述符 · 配置描述符 · 接口描述符
USB
描述符编程
07
端点管理与DMA
端点注册 · 端点请求(usb_request) · DMA缓冲区分配与同步
DMA
端点管理
08
Function驱动框架
usb_function结构体 · bind/unbind/set_al…
Function
驱动框架
09
配置与接口组合
多配置 · 复合设备(Composite Gad… · 多接口组合原理
配置
接口组合
10
Serial Gadget实战
实现一个虚拟串口(ACM)Gadge… · 支持收发数据
Serial
Gadget
11
Ethernet Gadget实战
实现USB网卡(ECM/RNDIS)… · 配置网络协议栈
Ethernet
Gadget
12
Mass Storage Gadget实战
实现U盘Gadget驱动 · 使用文件或内存模拟存储介质
Mass
Storage
13
Audio Gadget实战
实现USB声卡Gadget驱动 · 支持UAC1/UAC2协议
Audio
Gadget
14
Video Gadget实战
实现USB摄像头(UVC)Gadge… · 传输MJPEG/H264流
Video
Gadget
15
HID Gadget实战
实现USB键盘/鼠标Gadget驱动 · 模拟输入设备
HID
Gadget
16
复合设备实战
将Serial + Mass Sto…
复合设备实战
Serial
17
ConfigFS接口编程
使用ConfigFS动态创建/配置G… · 无需重新编译内核
ConfigFS
接口编程
18
用户空间Gadget框架(libusbgx/gt)
使用库函数简化Gadget配置与部署
Gadget
libusbgx/gt
19
Gadget调试技术
使用usbmon抓包 · printk动态调试 · tracepoint分析端点事件
Gadget
调试技术
20
性能优化
批量传输吞吐量优化 · 中断延迟优化 · 零拷贝技术(splice/sg)
性能优化
批量传输吞吐量优…
21
电源管理
USB挂起/恢复处理 · 远程唤醒(Remote Wakeup…
电源管理
USB
22
多实例与并发
同一UDC支持多个Gadget实例 · 多线程安全设计
多实例
并发
23
设备树与平台适配
设备树中描述UDC节点 · 平台驱动与Gadget的绑定
设备树
平台适配
24
USB 3.0 SuperSpeed支持
SuperSpeed描述符 · 批量流(Bulk Streams) · 端点伴侣(Endpoint Comp…
USB
SuperSpeed
25
Gadget安全机制
访问控制 · 权限管理 · 防止恶意描述符攻击
Gadget
安全机制
26
工程部署
内核模块编译 · 动态加载/卸载 · 开机自启动脚本
工程部署
内核模块编译
27
测试与验证
使用USB分析仪 · Windows/Linux/macO… · 性能基准测试
测试
验证
28
常见问题与排错
枚举失败 · 描述符错误 · 端点挂起
常见问题
排错
29
项目实战
基于i.MX6ULL/RK3568开…
项目实战
i.MX6ULL/RK3…
30
未来趋势
USB4与Gadget · Type-C Alternate M… · Gadget在IoT与边缘计算中的应…
未来趋势
USB4
所属VIP或分类
同VIP:Linux-USB-Host主机驱动工程
同VIP:Linux-USB-Host驱动与RTOS移植差异分析工程
同VIP:Linux-USB-Host驱动架构与xhci协议