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的几个使用示例