首页
›
嵌入式与底层系统
›
015-Linux USB主机与设备驱动工程
›
《Linux USB Host主机驱动工程》
VIP22
本课程属于:015-Linux USB主机与设备驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux USB Host驱动从入门到工程应用
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB协议基础
USB总线发展历史 · USB物理拓扑结构 · USB电气特性
USB
协议基础
02
USB协议体系
USB包结构 · 传输类型(控制/批量/中断/等时) · USB描述符(设备/配置/接口/端点…
USB
协议体系
03
Linux USB子系统架构
USB核心层 · HCD(主机控制器驱动) · 设备驱动模型
Linux
USB
04
USB主机控制器硬件
OHCI/UHCI/EHCI/xHC… · 寄存器接口 · DMA与周期调度
USB
主机控制器硬件
05
Linux内核USB驱动框架
usb_driver结构体 · probe/ disconnect回… · usb_device与usb_int…
Linux
USB
06
USB设备枚举过程
复位 · 获取描述符 · 地址分配
USB
设备枚举过程
07
USB请求块(URB)
URB生命周期 · urb结构体详解 · 提交URB
USB
URB
08
控制传输编程
setup包构造 · usb_control_msg AP… · 标准请求与厂商请求
控制传输编程
setup
09
批量传输编程
批量端点特性 · usb_bulk_msg API · 批量流处理
批量传输编程
批量端点特性
10
中断传输编程
中断端点特性 · 中断URB轮询机制 · 低延迟数据采集实现
断传输编程
断端点特性
11
等时传输编程
等时端点调度 · 帧/微帧概念 · 音频/视频流驱动实现要点
等时传输编程
等时端点调度
12
USB驱动调试技术
usbmon使用 · 动态打印 · USB嗅探器
USB
驱动调试技术
13
USB设备驱动实例
USB转串口驱动(pl2303/cp…
USB
设备驱动实例
14
USB HID类驱动
HID协议 · 报告描述符解析 · hid_device驱动编写
USB
HID
15
USB Mass Storage类驱动
SCSI命令集 · UAS协议 · 块设备注册流程
USB
Mass
16
USB Video Class驱动
UVC协议 · 视频流控制 · V4L2框架集成
USB
Video
17
USB Audio Class驱动
UAC协议 · 音频数据流 · ALSA框架集成
USB
Audio
18
USB Gadget驱动基础
Gadget框架 · UDC驱动 · 配置与端点管理
USB
Gadget
19
USB复合设备驱动
多接口组合 · IAD描述符 · 复合设备注册
USB
复合设备驱动
20
USB电源管理
挂起/恢复 · 远程唤醒 · 自动挂起
USB
电源管理
21
USB带宽管理
带宽计算 · 帧预算 · 调度策略
USB
带宽管理
22
USB错误处理
STALL处理 · 传输超时 · 重试机制
USB
错误处理
23
USB DMA与缓存管理
DMA映射 · 流式DMA · 一致性DMA
USB
DMA
24
USB热插拔处理
udev事件 · 设备插入/移除通知 · 动态加载驱动
USB
热插拔处理
25
USB驱动并发与同步
自旋锁 · 互斥锁 · 工作队列
USB
驱动并发
26
USB驱动与用户空间通信
ioctl · sysfs属性文件 · netlink
USB
驱动
27
USB驱动性能优化
URB合并 · 批量传输优化 · 中断合并
USB
驱动性能优化
28
USB驱动安全
缓冲区溢出防护 · 权限控制 · 输入验证
USB
驱动安全
29
USB驱动测试方法
单元测试框架 · 模拟USB设备 · 压力测试
USB
驱动测试方法
30
USB驱动工程实践
项目需求分析 · 驱动架构设计 · 代码审查清单
USB
驱动工程实践
所属VIP或分类
同VIP:Linux-USB-Gadget设备开发工程
同VIP:Linux-USB-Host驱动与RTOS移植差异分析工程
同VIP:Linux-USB-Host驱动架构与xhci协议