首页
›
Linux内核与驱动
›
102-USB Gadget驱动实战
›
《USB Gadget项目案例:多功能复合设备构建》
VIP10
本课程属于:102-USB Gadget驱动实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
USB Gadget项目案例:多功能复合设备构建
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB Gadget概述
USB Gadget的概念 · 与传统USB Host的区别 · Gadget在嵌入式系统中的应用场景
USB
Gadget
02
Linux USB Gadget框架
Linux内核中USB Gadget… · UDC驱动 · Gadget Function驱动
Linux
USB
03
开发环境搭建
交叉编译工具链配置 · Linux内核源码获取与编译 · 构建最小根文件系统
开发环境搭建
交叉编译工具链配…
04
内核配置与编译
使能USB Gadget相关内核选项… · CONFIG_USB_CONFIGF… · 编译内核模块
内核配置
编译
05
ConfigFS基础
ConfigFS文件系统挂载 · 创建Gadget目录 · 配置UDC绑定
ConfigFS
文件系统挂载
06
第一个Gadget
串口设备 · 主机端驱动识别 · 通过串口进行通信测试
Gadget
第一个
07
第一个Gadget
以太网设备 · 配置主机端IP · ping测试网络连通性
Gadget
第一个
08
第一个Gadget
大容量存储设备 · 制作镜像文件 · 主机端挂载与读写测试
Gadget
第一个
09
第一个Gadget
HID键盘设备 · 发送按键事件 · 主机端接收测试
Gadget
第一个
10
复合设备概念
什么是复合设备(Composite… · 与单一功能设备的区别 · 复合设备的优势
复合设备概念
Composite
11
ConfigFS复合设备原理
通过ConfigFS创建多个Func… · 配置接口关联 · 实现多功能复合
ConfigFS
复合设备原理
12
复合设备实战
串口+以太网 · 配置字符串描述符 · 主机端识别与测试
复合设备实战
串口+以太网
13
复合设备实战
串口+大容量存储 · 验证双功能同时工作
复合设备实战
串口+大容量存储
14
复合设备实战
以太网+HID键盘 · 验证网络与输入功能共存
复合设备实战
HID
15
复合设备实战
三合一设备:创建包含串口 · 以太网 · 大容量存储的复合设备
复合设备实战
三合一设备
16
USB描述符详解
设备描述符 · 配置描述符 · 接口描述符
USB
描述符详解
17
字符串描述符定制
设置制造商 · 产品 · 序列号字符串
字符串描述符定制
设置制造商
18
端点配置与优化
端点类型(控制 · 批量 · 中断
端点配置
优化
19
USB类协议适配
CDC ACM(串口) · CDC ECM(以太网) · Mass Storage
USB
类协议适配
20
UVC Gadget
视频类设备 · 模拟摄像头 · 主机端使用V4L2采集视频流
UVC
Gadget
21
UAC Gadget
音频类设备 · 模拟麦克风/扬声器 · 主机端录音与播放测试
UAC
Gadget
22
RNDIS Gadget
Windows网络共享 · Windows主机驱动安装 · 网络共享设置
RNDIS
Gadget
23
Gadget与USB OTG
OTG协议简介 · Gadget在OTG模式下的角色切换 · HNP与SRP协议
Gadget
USB
24
电源管理
USB挂起/恢复 · 远程唤醒 · Gadget的电源管理策略
电源管理
USB
25
调试与排错
使用usbmon抓包分析USB数据 · 内核日志分析(dmesg) · 常见问题与解决方案
调试
排错
26
性能测试与优化
串口吞吐量测试 · 以太网带宽测试 · 大容量存储读写速度测试
性能测试
优化
27
自动化脚本
编写Shell脚本自动化创建/销毁G… · 系统服务配置 · 开机自启动
自动化脚本
Shell
28
安全考虑
Gadget访问控制 · 权限管理 · 防止未授权访问
安全考虑
Gadget
29
实战项目
远程数据采集器 · 实现传感器数据采集与远程传输
实战项目
远程数据采集器
30
实战项目
多功能USB工具盘:集成大容量存储 · 串口调试 · HID键盘宏
实战项目
USB
所属VIP或分类
同VIP:Gadget驱动实战:虚拟网卡与串口联合调试
同VIP:Linux-USB-Gadget虚拟网卡驱动开发实战
同VIP:USB-Gadget批量与等时传输实现及性能优化