首页
›
Linux内核与驱动
›
189-嵌入式Linux驱动开发
›
《嵌入式Linux USB与HID设备驱动开发》
VIP10
本课程属于:189-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux USB与HID设备驱动开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
USB子系统概述
USB总线历史 · USB版本演进(1.0/2.0/3.… · USB在嵌入式Linux中的地位
USB
子系统概述
02
USB硬件拓扑
主机控制器(HCD) · 根集线器(Root Hub) · USB设备
USB
硬件拓扑
03
USB协议基础
包结构(令牌包/数据包/握手包) · 传输类型(控制/批量/中断/等时) · 帧与微帧
USB
协议基础
04
Linux USB核心架构
USB核心层(usbcore) · 主机控制器驱动层(HCD) · 设备驱动层(usb_driver)
Linux
USB
05
USB设备模型
usb_device结构体 · usb_interface结构体 · usb_host_endpoint结…
USB
设备模型
06
USB请求块(URB)
URB结构体定义 · URB生命周期 · URB提交与回调
USB
URB
07
USB设备枚举过程
设备插入 · 复位 · 地址分配
USB
设备枚举过程
08
USB描述符体系
设备描述符 · 配置描述符 · 接口描述符
USB
描述符体系
09
USB控制传输
控制传输阶段(Setup/Data/… · 控制请求格式 · 标准请求(GET_DESCRIPTO…
USB
控制传输
10
USB中断传输
中断传输特点 · 中断端点轮询间隔 · 中断URB使用示例
USB
断传输
11
USB批量传输
批量传输特点 · 批量端点 · 批量URB使用示例
USB
批量传输
12
USB等时传输
等时传输特点 · 等时端点 · 等时URB使用示例
USB
等时传输
13
USB主机控制器驱动
EHCI/xHCI驱动架构 · HCD注册流程 · hcd结构体
USB
主机控制器驱动
14
USB Gadget驱动
Gadget框架概述 · usb_gadget结构体 · usb_ep结构体
USB
Gadget
15
USB设备驱动编写入门
usb_driver结构体 · probe/ disconnect回… · id_table匹配
USB
设备驱动编写入门
16
USB驱动实例
USB鼠标驱动分析:probe初始化 · 中断URB提交 · 输入子系统注册
USB
驱动实例
17
USB驱动实例
USB键盘驱动分析:键盘特殊键处理 · LED控制 · 重复按键机制
USB
驱动实例
18
USB驱动实例
USB串口驱动分析:ACM驱动 · 批量URB收发 · tty层接口
USB
驱动实例
19
USB驱动调试技术
usbmon工具 · usb-storage调试 · 动态调试(dyndbg)
USB
驱动调试技术
20
USB电源管理
USB挂起/恢复机制 · 自动挂起(autosuspend) · 远程唤醒
USB
电源管理
21
USB设备热插拔
uevent机制 · udev规则 · 设备节点创建
USB
设备热插拔
22
HID协议概述
HID概念 · HID用途(鼠标/键盘/游戏杆/传感… · HID报告描述符作用
HID
协议概述
23
HID报告描述符
报告描述符结构 · Item类型(Main/Global… · Usage Page与Usage I…
HID
报告描述符
24
HID设备枚举流程
HID设备描述符获取 · HID报告描述符解析 · HID驱动绑定
HID
设备枚举流程
25
Linux HID核心框架
hid_device结构体 · hid_driver结构体 · HID总线
Linux
HID
26
HID设备驱动编写
hid_driver注册 · probe回调 · input设备创建
HID
设备驱动编写
27
HID输入子系统集成
HID与input子系统映射 · hid_map_usage · input_event上报
HID
输入子系统集成
28
HID自定义设备驱动
自定义HID设备描述符解析 · vendor-defined usa… · hidraw接口使用
HID
自定义设备驱动
29
USB与HID性能优化
URB缓冲区管理 · 中断传输间隔调整 · 批量传输吞吐量优化
USB
HID
30
综合实战
从零编写USB HID鼠标驱动 · 报告解析 · 输入事件上报
综合实战
USB
所属VIP或分类
同VIP:GPIO子系统开发:从引脚控制到中断触发全流程
同VIP:Linux-GPIO中断驱动开发与pinctrl适配
同VIP:Linux中断驱动开发与IRQ映射调试