首页
›
嵌入式与底层系统
›
012-Linux驱动项目与岗位实战
›
《Gadget驱动实战 虚拟网卡与串口联合调试》
VIP16
本课程属于:012-Linux驱动项目与岗位实战
嵌入式与底层系统 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Gadget驱动实战:虚拟网卡与串口联合调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB Gadget概述
USB Gadget框架简介 · Gadget与Host的区别 · Gadget驱动的应用场景
USB
Gadget
02
Linux USB子系统架构
USB Core · HCD · Gadget驱动栈
Linux
USB
03
开发环境搭建
交叉编译工具链安装 · Linux内核源码获取 · 内核配置与编译基础
开发环境搭建
交叉编译工具链安…
04
内核配置与编译
启用USB Gadget支持 · 配置ConfigFS · 编译内核与模块
内核配置
编译
05
ConfigFS简介
ConfigFS文件系统概念 · 挂载ConfigFS · 目录结构解析
ConfigFS
简介
06
Gadget基本配置
创建Gadget实例 · 设置VID/PID · 配置字符串描述符(制造商
Gadget
基本配置
07
配置与接口
创建配置(Configuration… · 添加接口(Interface) · 理解接口与端点关系
配置
接口
08
端点(Endpoint)详解
端点类型(控制 · 批量 · 中断
Endpoint
端点
09
虚拟串口(ECM/ACM)原理
CDC ACM协议 · 串口仿真原理 · Gadget Serial驱动
ECM/ACM
虚拟串口
10
虚拟串口实战
使用ConfigFS配置ACM Ga… · 主机端识别与测试(minicom/p…
虚拟串口实战
ConfigFS
11
虚拟网卡(ECM/RNDIS)原理
CDC ECM协议 · RNDIS协议 · USB网络设备模型
ECM/RNDIS
虚拟网卡
12
虚拟网卡实战
使用ConfigFS配置ECM Ga… · 主机端网络配置与ping测试
虚拟网卡实战
ConfigFS
13
RNDIS Gadget配置
Windows兼容性 · RNDIS驱动配置 · 主机端驱动安装
RNDIS
Gadget
14
多功能Gadget(Composite Gadget)
组合多个功能 · 配置复合设备(串口+网卡)
Gadget
Composite
15
Gadget驱动调试方法
内核日志(dmesg) · USB监视器(usbmon) · Gadget调试文件系统
Gadget
驱动调试方法
16
USB抓包分析
使用Wireshark抓取USB数据 · 分析控制传输与数据传输
USB
抓包分析
17
Gadget性能优化
端点缓冲区大小调整 · 批量传输优化 · 中断频率控制
Gadget
性能优化
18
电源管理
USB挂起/恢复 · 远程唤醒配置 · Gadget电源管理事件处理
电源管理
USB
19
Gadget与DMA
DMA引擎集成 · 零拷贝传输 · 性能提升策略
Gadget
DMA
20
Gadget与实时系统
PREEMPT_RT补丁 · Gadget在实时系统中的注意事项
Gadget
实时系统
21
Gadget与Android
Android AOA协议 · Android Gadget驱动 · ADB over Gadget
Gadget
Android
22
Gadget与UVC(USB Video Class)
UVC Gadget配置 · 摄像头模拟 · 视频流传输
Gadget
UVC
23
Gadget与UAC(USB Audio Class)
UAC Gadget配置 · 音频设备模拟 · 音频流测试
Gadget
UAC
24
Gadget与Mass Storage
Mass Storage Gadge… · 模拟U盘 · 文件系统映像制作
Gadget
Mass
25
Gadget与HID
HID Gadget配置 · 模拟键盘/鼠标 · 自定义HID报告描述符
Gadget
HID
26
Gadget与Printer
Printer Gadget配置 · 打印机模拟 · IPP协议基础
Gadget
Printer
27
Gadget与MIDI
MIDI Gadget配置 · MIDI设备模拟 · 音乐合成器应用
Gadget
MIDI
28
Gadget与ECM+ACM联合调试
配置复合Gadget · 主机端同时识别网卡和串口 · 联合测试场景
Gadget
ECM+ACM
29
Gadget驱动常见问题与解决
设备不被识别 · 驱动加载失败 · 数据传输错误
Gadget
驱动常见问题
30
Gadget驱动实战项目
构建一个多功能USB外设(网卡+串口… · 实现完整的数据通路测试
Gadget
驱动实战项目
所属VIP或分类
同VIP:Linux内核驱动实战-驱动兼容性与设备ID匹配
同VIP:Linux内核驱动项目实战-i2c设备驱动完整实现
同VIP:Linux设备驱动项目部署-从驱动编译到内核模块动态加载