首页
›
嵌入式与底层系统
›
015-Linux USB主机与设备驱动工程
›
《Linux USB Host驱动架构与xhci协议》
VIP22
本课程属于:015-Linux USB主机与设备驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux USB Host驱动架构与xhci协议详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB系统概述
USB总线历史 · USB版本演进(1.0/2.0/3.… · USB物理拓扑结构(Host-Dev…
USB
系统概述
02
Linux USB子系统架构
USB核心层(Core) · 主机控制器驱动层(HCD) · 设备驱动层(Gadget/Funct…
Linux
USB
03
USB主机控制器类型
OHCI/UHCI/EHCI/xHC… · 各自特点 · 适用场景与性能对比
USB
主机控制器类型
04
xHCI控制器硬件架构
xHCI寄存器空间 · 能力寄存器 · 操作寄存器
xHCI
控制器硬件架构
05
xHCI数据结构详解(上)
设备上下文基地址数组(DCBAA) · 设备上下文(Device Conte… · 输入上下文(Input Contex…
xHCI
数据结构详解
06
xHCI数据结构详解(下)
端点上下文(Endpoint Con… · 传输环(Transfer Ring) · 事件环(Event Ring)
xHCI
数据结构详解
07
xHCI TRB详解
TRB(Transfer Reque… · 通用TRB字段 · 不同类型TRB(Normal/Set…
xHCI
TRB
08
xHCI命令与事件机制
命令TRB提交 · 命令完成事件 · 端口状态变化事件
xHCI
命令
09
xHCI端口管理与速率协商
端口状态机 · 端口复位 · 链路训练
xHCI
端口管理
10
Linux xHCI驱动初始化流程
模块加载 · pci_probe · 寄存器映射
Linux
xHCI
11
Linux xHCI驱动数据结构
xhci_hcd结构体 · xhci_virt_device · xhci_virt_ep
Linux
xHCI
12
Linux USB设备枚举过程(xHCI视角)
端口事件检测 · 复位 · 分配地址
Linux
USB
13
URB与TRB的映射
Linux URB(USB Requ… · URB到TRB的转换 · 批量/中断/等时/控制传输的TRB构…
URB
TRB
14
xHCI批量传输(Bulk)详解
批量端点上下文设置 · 批量TRB链 · 批量传输调度与带宽管理
xHCI
Bulk
15
xHCI中断传输(Interrupt)详解
中断端点上下文 · 中断TRB周期 · 微帧调度与延迟要求
xHCI
Interrupt
16
xHCI等时传输(Isochronous)详解
等时端点上下文 · 多TRB调度 · 调度偏移与错误处理
xHCI
Isochronous
17
xHCI控制传输(Control)详解
Setup Stage · Data Stage · Status Stage的TRB构建…
xHCI
Control
18
xHCI流式传输(Streams)详解
流上下文 · 流ID · 流TRB
xHCI
Streams
19
xHCI电源管理
USB挂起/恢复 · 选择性挂起 · 远程唤醒
xHCI
电源管理
20
xHCI调试与错误处理
xHCI调试寄存器 · 错误TRB处理 · Stall处理
xHCI
调试
21
Linux xHCI驱动中断处理
中断处理函数流程 · 事件环处理 · 事件TRB分发
Linux
xHCI
22
Linux xHCI驱动DMA与一致性
DMA映射 · 一致性缓冲区 · IOMMU/SMMU与xHCI的交互
Linux
xHCI
23
USB3.0与USB3.1/3.2/4.0新特性
SuperSpeed Plus · 双通道 · USB4隧道
USB3.0
USB3.1/3.2/4…
24
xHCI与USB Type-C
CC逻辑 · 角色交换(DRP) · 供电协商(PD)
xHCI
USB
25
xHCI虚拟化支持
SR-IOV · xHCI直通 · 虚拟机中的USB设备分配
xHCI
虚拟化支持
26
Linux USB Gadget与xHCI对比
Gadget框架 · UDC驱动 · FunctionFS
Linux
USB
27
xHCI性能优化
中断合并(Interrupt Mod… · 批量传输合并 · DMA预取
xHCI
性能优化
28
xHCI合规性测试
USB-IF认证 · xHCI测试工具(xHCITest) · 协议分析仪使用
xHCI
合规性测试
29
xHCI驱动调试与跟踪
ftrace · dynamic debug · usbmon
xHCI
驱动调试
30
xHCI未来演进
USB4 v2 · 80Gbps · PCIe Gen5/6接口
xHCI
未来演进
所属VIP或分类
同VIP:Linux-USB-Gadget设备开发工程
同VIP:Linux-USB-Host主机驱动工程
同VIP:Linux-USB-Host驱动与RTOS移植差异分析工程