首页
›
Linux内核与驱动
›
171-USB主机控制器
›
《EHCI主机批量传输驱动开发与性能调试》
VIP10
本课程属于:171-USB主机控制器
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
EHCI主机批量传输驱动开发与性能调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
EHCI概述
EHCI控制器在USB 2.0体系中… · 主要特性与功能框图
EHCI
USB
02
批量传输协议基础
USB批量传输的端点特性 · 事务格式(令牌 · 数据
批量传输协议基础
USB
03
EHCI寄存器架构
操作寄存器基地址 · 端口状态与控制寄存器 · 帧列表基地址寄存器
EHCI
寄存器架构
04
异步列表调度原理
异步列表(Async List)的链… · QH与qTD的关系
异步列表调度原理
Async
05
队列头(QH)数据结构
QH的字段详解(端点特性 · 下一个QH指针 · 当前qTD指针)
QH
队列头
06
队列传输描述符(qTD)数据结构
qTD的字段详解(下一qTD指针 · 交替下一qTD指针 · 令牌
qTD
队列传输描述符
07
缓冲区指针与页管理
qTD中的缓冲区指针数组 · 跨页传输的处理机制
缓冲区指针
页管理
08
批量传输描述符链构建
如何将多个qTD链接到QH形成完整传…
批量传输描述符链…
qTD
09
异步列表使能流程
设置异步列表基地址 · 使能异步调度 · 启动列表处理
异步列表使能流程
设置异步列表基地…
10
批量OUT传输场景
主机到设备的数据发送流程 · QH/qTD配置实例
OUT
批量
11
批量IN传输场景
设备到主机的数据接收流程 · QH/qTD配置实例
IN
批量
12
短包检测与处理
批量传输中的短包接收 · qTD的Active位与错误处理
短包检测
处理
13
NAK与重试机制
设备NAK握手时EHCI的重试策略 · QH的NAK计数与中断
NAK
重试机制
14
错误处理与中断
批量传输中的超时 · Babble · CRC错误及对应中断状态位
错误处理
批量传输
15
中断阈值与批量性能
EHCI中断阈值(ITC)对批量传输…
断阈值
批量性能
16
帧列表与微帧调度
帧列表(Frame List)在批量… · 微帧概念
帧列表
微帧调度
17
多QH批量传输调度
多个批量端点同时传输时的异步列表组织…
QH
批量传输调度
18
批量传输带宽管理
USB 2.0批量传输的带宽分配规则…
批量传输带宽管理
USB
19
Split Transaction与批量传输
高速到全速/低速批量传输的Split…
Split
Transaction
20
批量传输与DMA
EHCI的DMA引擎如何搬运批量数据 · Cache一致性考虑
DMA
批量传输
21
批量传输中断服务例程
ISR中如何遍历完成队列 · 回收qTD
批量传输
断服务例程
22
批量传输超时处理
软件定时器与硬件超时检测的结合策略
批量传输超时处理
软件定时器
23
批量传输性能优化
使用多qTD预提交 · 调整ITC · 减少中断频率
批量传输性能优化
qTD
24
批量传输与电源管理
EHCI在挂起/恢复状态下批量传输的…
批量传输
电源管理
25
批量传输调试方法
使用逻辑分析仪抓取UTMI信号 · 解析qTD状态
批量传输调试方法
UTMI
26
常见批量传输故障案例
设备无响应 · 数据错位 · 描述符泄漏
常见批量传输故障…
设备无响应
27
EHCI批量传输初始化代码框架
寄存器配置 · 内存分配 · 链表初始化
EHCI
批量传输初始化代…
28
批量传输提交与完成回调
驱动层提交URB到EHCI的完整路径
批量传输提交
完成回调
29
批量传输与USB类驱动交互
以Mass Storage类为例的批…
USB
批量传输
30
EHCI批量传输总结与进阶
从EHCI到xHCI的批量传输变化 · 未来趋势
EHCI
批量传输总结
所属VIP或分类
同VIP:EHCI控制传输与寄存器配置在驱动开发中的工程实践
同VIP:OHCI中断处理与控制传输在驱动开发中的协同调试
同VIP:OHCI批量传输与DMA传输在驱动开发中的协同调试