首页
›
嵌入式与底层系统
›
015-Linux USB主机与设备驱动工程
›
《Linux USB子系统与枚举流程在驱动初始化中的整合实践》
VIP22
本课程属于:015-Linux USB主机与设备驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux USB子系统与枚举流程在驱动初始化中的整合实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB子系统概述
USB总线架构 · 主机控制器 · 设备角色
USB
子系统概述
02
USB协议基础
USB传输类型(控制 · 批量 · 中断
USB
协议基础
03
Linux内核USB核心数据结构
usb_device · usb_interface · usb_host_endpoint
Linux
USB
04
USB主机控制器驱动(HCD)层
HCD接口 · hcd结构体 · 与USB核心的交互机制
USB
HCD
05
USB设备枚举流程(一)
设备插入检测 · 复位操作 · 获取设备描述符
USB
设备枚举流程
06
USB设备枚举流程(二)
设置地址 · 获取配置描述符 · 解析接口与端点
USB
设备枚举流程
07
USB设备枚举流程(三)
选择配置 · 加载驱动 · 驱动与接口绑定
USB
设备枚举流程
08
USB驱动模型
usb_driver结构体 · probe/disconnect回调 · id_table匹配机制
USB
驱动模型
09
USB驱动初始化流程
module_init入口 · usb_register调用 · 驱动注册到USB核心
USB
驱动初始化流程
10
USB URB(USB Request Block)机制
URB生命周期 · 分配 · 提交
USB
URB
11
USB数据传输实战
控制传输setup_packet · 批量传输urb提交 · 中断传输轮询
USB
数据传输实战
12
USB设备类驱动
usb-skeleton驱动源码分析 · 字符设备接口注册
USB
设备类驱动
13
USB Gadget子系统
Gadget框架 · UDC驱动 · 配置与端点管理
USB
Gadget
14
USB Gadget枚举流程
从主机视角看Gadget枚举 · 描述符响应 · 配置选择
USB
Gadget
15
USB Gadget Function驱动
f_serial · f_mass_storage · f_ecm驱动实现
USB
Gadget
16
USB电源管理
挂起/恢复流程 · 自动挂起 · 远程唤醒机制
USB
电源管理
17
USB调试与跟踪
usbmon · usbtop · 动态调试
USB
调试
18
USB错误处理
传输错误 · stall处理 · 复位恢复
USB
错误处理
19
USB设备热插拔
uevent机制 · udev规则 · 驱动自动加载
USB
设备热插拔
20
USB复合设备与接口组合
IAD(Interface Asso… · 多接口驱动
USB
复合设备
21
USB虚拟化与直通
USB over IP · VFIO直通 · QEMU USB设备模拟
USB
虚拟化
22
USB实时性分析
中断传输延迟 · 等时传输调度 · RT内核优化
USB
实时性分析
23
USB安全
USB攻击面 · 驱动权限控制 · USBGuard
USB
安全
24
USB与DMA
USB控制器DMA引擎 · Scatter-Gather传输 · 缓冲区对齐要求
USB
DMA
25
USB高速与超高速
USB 2.0/3.x差异 · SuperSpeed端点描述符 · 链路训练
USB
高速
26
USB Type-C与PD
CC逻辑 · 角色切换 · 电源协商
USB
Type-C
27
USB驱动开发实践(一)
编写简单的USB鼠标驱动 · 解析HID报告
USB
驱动开发实践
28
USB驱动开发实践(二)
编写USB批量传输驱动 · 实现固件下载
USB
驱动开发实践
29
USB驱动开发实践(三)
编写USB Gadget串口驱动 · 与主机通信
USB
驱动开发实践
30
综合项目
从零实现一个USB数据采集设备驱动(… · URB传输 · 字符设备接口)
综合项目
USB
所属VIP或分类
同VIP:Linux-USB-Gadget设备开发工程
同VIP:Linux-USB-Host主机驱动工程
同VIP:Linux-USB-Host驱动与RTOS移植差异分析工程