首页
›
Linux内核与驱动
›
105-嵌入式设备驱动开发
›
《USB驱动移植适配与设备树配置实战指南》
VIP10
本课程属于:105-嵌入式设备驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
USB驱动移植适配与设备树配置实战指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB协议基础
USB总线拓扑结构 · USB传输类型(控制/批量/中断/同… · USB描述符体系
USB
协议基础
02
Linux USB子系统架构
USB核心层 · HCD(主机控制器驱动) · UDC(设备控制器驱动)
Linux
USB
03
设备树基础
设备树语法 · 节点与属性 · 标准属性(compatible/re…
设备树基础
设备树语法
04
USB控制器设备树绑定
EHCI/OHCI/xHCI控制器节… · 时钟与复位属性 · PHY接口绑定
USB
控制器设备树绑定
05
USB PHY设备树配置
USB PHY节点编写 · PHY类型(ULPI/UTMI/HS… · 电源与时钟依赖
USB
PHY
06
USB Gadget设备树配置
UDC节点 · Gadget功能节点(mass_st… · 配置描述符
USB
Gadget
07
USB Hub设备树配置
USB Hub节点 · 端口属性 · 供电能力描述
USB
Hub
08
USB Type-C与PD设备树
CC逻辑 · 角色切换 · Power Delivery协商
USB
Type-C
09
USB驱动框架分析
usb_driver结构体 · probe/remove回调 · URB(USB请求块)生命周期
USB
驱动框架分析
10
USB设备驱动编写
匹配规则 · 端点配置 · URB提交与回调
USB
设备驱动编写
11
USB Gadget驱动编写
gadget_driver结构体 · bind/unbind回调 · 端点请求管理
USB
Gadget
12
USB主机控制器驱动(HCD)移植
HCD注册流程 · 根Hub模拟 · 端口状态管理
USB
HCD
13
USB设备控制器驱动(UDC)移植
UDC注册 · 端点管理 · DMA缓冲区配置
USB
UDC
14
USB PHY驱动移植
PHY初始化 · 状态机 · 信号完整性调试
USB
PHY
15
USB DWC2控制器驱动移植
DWC2 IP特性 · 模式配置(Host/Device/O… · 中断处理
USB
DWC2
16
USB DWC3控制器驱动移植
DWC3架构 · SuperSpeed支持 · LPM(链路电源管理)
USB
DWC3
17
USB XHCI控制器驱动移植
xHCI规范 · TRB环管理 · 事件中断处理
USB
XHCI
18
USB OTG与角色切换
OTG协议 · HNP/SRP · 角色切换实现
USB
OTG
19
USB电源管理
远程唤醒 · 自动挂起 · 系统挂起恢复
USB
电源管理
20
USB调试与跟踪
usbmon · ftrace · 动态调试
USB
调试
21
USB性能优化
批量传输优化 · DMA对齐 · URB合并
USB
性能优化
22
USB复合设备实现
复合Gadget · 多配置 · 接口关联描述符(IAD)
USB
复合设备实现
23
USB视频类(UVC)驱动移植
UVC规范 · 流控 · 帧缓冲管理
USB
UVC
24
USB音频类(UAC)驱动移植
UAC规范 · 同步传输 · 采样率控制
USB
UAC
25
USB网络设备驱动移植
CDC ECM/EEM/RNDIS · Gadget Ethernet · MAC地址管理
USB
网络设备驱动移植
26
USB存储设备驱动移植
Bulk-Only传输 · SCSI命令集 · UAS协议
USB
存储设备驱动移植
27
USB串口设备驱动移植
CDC ACM · FTDI/PL2303适配 · 流控实现
USB
串口设备驱动移植
28
USB HID设备驱动移植
HID报告描述符解析 · 输入子系统集成 · 多接口HID
USB
HID
29
USB驱动安全与稳定性
DMA攻击防护 · 描述符验证 · 超时处理
USB
驱动安全
30
实战案例
从零移植USB Gadget到ARM… · 设备树编写 · 驱动适配
实战案例
USB
所属VIP或分类
同VIP:DMA传输与I2C驱动移植适配工程实践
同VIP:DMA传输在PCIe驱动中的性能调优方法
同VIP:I2C驱动中的中断处理与DMA调优