课程目录
01_USB视频介绍及资料下载
02_USB系统硬件框架和软件框架
03_软件工程师眼里的USB电气信号
04.1_USB协议层数据格式_事务_包_域
04.2_USB协议层数据格式_批量_中断_实时传输
04.3_USB协议层数据格式_控制传输
04.4_使用工具体验数据格式
05.1_描述符的概念
05.2_设备枚举过程
06.1_libusb的使用流程
06.2_libusb的API接口简单介绍
06.3_libusb的示例代码
07.1_USB鼠标协议
07.2_使用libusb同步函数读取USB鼠标
07.3_上机实验1_在Ubuntu上实验
07.4_上机实验2_交叉编译libusb
07.5_上机实验3_在板上实验
07.6_使用libusb异步函数读取USB鼠标
07.7_异步方式上机实验
08_USB设备驱动模型
09.1_编写USB鼠标驱动程序_框架
09.2_编写USB鼠标驱动程序_完善代码
09.3_编写USB鼠标驱动程序_上机实验
10_OTG硬件检测电路
11.1_怎样理解Gadget框架
11.2_从硬件软件角度理解Gadget框架1_UDC驱动
11.2_从硬件软件角度理解Gadget框架2_上层驱动
11.3_从构造描述符的角度理解Gadget框架
11.4_从获取描述符的角度理解Gadget框架
11.5_从数据传输的角度理解Gadget框架1_endpoint是核心
11.5_从数据传输的角度理解Gadget框架2_loopback驱动分析
11.5_从数据传输的角度理解Gadget框架3_sourcesink驱动分析
12.1_Gadget应用示例之zero_编程
12.2_Gadget应用示例之zero_上机
13.1_Gadget应用实例之serial_框架分析
13.2_Gadget应用实例之serial_编程
14.1_configfs的体验
14.2_configfs内部机制
15.1_ADB体验与内部机制
15.2_使用Buildroot移植ADB