01_USB视频介绍及资料下载
1. 资料下载
GIT仓库:
https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git
注意:上述链接无法用浏览器打开,必须使用GIT命令来克隆。
GIT简明教程:http://download.100ask.org/tools/Software/git/how_to_use_git.html
下载到GIT仓库后,USB资料在里面:

2. USB视频涉及的内容
-
必须掌握的概念
- 硬件框架、软件框架
- USB设备识别过程
- 描述符等概念
-
APP开发
- libusb接口函数
- 编写APP操作USB设备
-
USB设备驱动
- 操作USB设备的内核接口函数
- 编写USB设备驱动程序
- USB摄像头的编程
- USB Audio Class 讲讲就更好了(留到ALSA部分讲)
-
USB控制器驱动
- USB设备的枚举过程
-
usb系统中的拓扑(命名)
-
usb 枚举(外接hub),结合硬件电路图来说明
- USB设备的读写流程
-
OTG
- type c硬件接口、micro usb硬件接口
- OTG角色触发过程
- OTG硬件调试经验
- OTG使用
-
Gadget
- function和composite怎么联系起来的,可以结合zero.c那个驱动讲讲
- Gadget的几个使用示例