首页
›
Linux内核与驱动
›
169-USB Host驱动
›
《嵌入式USB Host驱动与ehci控制器适配》
VIP10
本课程属于:169-USB Host驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式USB Host驱动与ehci控制器适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB协议基础
USB总线拓扑结构 · 主机与设备角色 · USB传输类型(控制/批量/中断/同…
USB
协议基础
02
USB物理层与电气特性
USB 2.0/3.0差分信号 · D+/D-线 · 上拉电阻
USB
物理层
03
USB包结构与事务
令牌包 · 数据包 · 握手包
USB
包结构
04
USB枚举过程
设备连接 · 复位 · 地址分配
USB
枚举过程
05
USB描述符体系
设备描述符 · 配置描述符 · 接口描述符
USB
描述符体系
06
EHCI控制器概述
EHCI规范 · 寄存器接口 · 能力寄存器
EHCI
控制器概述
07
EHCI内存数据结构
Periodic Frame Lis… · Async List · QH(队列头)
EHCI
内存数据结构
08
EHCI链表调度机制
周期性调度(中断/同步)与非周期性调…
EHCI
链表调度机制
09
EHCI端口控制与复位
端口状态寄存器 · 端口复位时序 · 端口使能
EHCI
端口控制
10
EHCI中断处理
中断使能寄存器 · 中断状态寄存器 · USB中断
EHCI
断处理
11
Linux USB子系统架构
USB Core · HCD(主机控制器驱动) · Hub驱动
Linux
USB
12
Linux USB HCD接口
usb_hcd结构体 · hcd_driver注册 · urb处理流程
Linux
USB
13
EHCI HCD初始化流程
模块加载 · PCI/平台设备探测 · 寄存器映射
EHCI
HCD
14
EHCI HCD内存池管理
DMA一致性内存分配 · QH/qTD缓存池 · Frame List分配与对齐
EHCI
HCD
15
EHCI HCD URBs提交与取消
urb_enqueue · urb_dequeue · 链表插入
EHCI
HCD
16
EHCI HCD中断服务例程
中断类型判断 · 异步完成处理 · 周期性完成处理
EHCI
HCD
17
EHCI HCD等时传输实现
iTD(等时传输描述符) · sITD(拆分等时传输描述符) · 微帧调度
EHCI
HCD
18
EHCI HCD拆分事务(Split Transaction)
HS与FS/LS设备交互 · Split Token · CSPLIT与SSPLIT
EHCI
HCD
19
EHCI HCD电源管理
挂起/恢复流程 · 全局挂起 · 端口挂起
EHCI
HCD
20
EHCI HCD调试与跟踪
动态调试 · ehci_dbg · 寄存器dump
EHCI
HCD
21
嵌入式平台EHCI适配
SoC集成EHCI · 时钟门控 · PHY初始化
EHCI
嵌入式平台
22
设备树(Device Tree)EHCI节点
compatible属性 · reg属性 · interrupts属性
Device
Tree
23
EHCI PHY接口与初始化
UTMI/ULPI接口 · PHY寄存器配置 · PLL锁定
EHCI
PHY
24
EHCI DMA与Cache一致性
DMA映射 · Cache刷新 · dma_alloc_coherent
EHCI
DMA
25
EHCI性能优化
帧列表大小调整 · 中断合并 · 批量传输阈值
EHCI
性能优化
26
EHCI与XHCI共存
端口路由 · Companion Controll… · USB 2.0与USB 3.0切换
EHCI
XHCI
27
EHCI HCD常见问题与调试
端口复位失败 · urb超时 · DMA错误
EHCI
HCD
28
USB Host驱动测试方法
usbtest · usbmon · lsusb
USB
Host
29
EHCI HCD代码阅读指南
drivers/usb/host/e… · ehci-hcd.c · ehci-q.c
EHCI
HCD
30
实战项目
基于ARM开发板的EHCI驱动移植与…
实战项目
ARM
所属VIP或分类
同VIP:Linux-USB-Host驱动向RTOS移植与系统适配
同VIP:Linux-USB-Host驱动开发与设备通信调试
同VIP:Linux-USB-Host驱动架构与xhci协议详解