USB gadget system
USB gadget system
目录结构
总体结构
gadget system 由三部分组成
- USB Device Driver
- gadget driver
- functional driver
三层完成的功能如上结构图。
为了构建个组合设备composite,在gadget driver和functional driver中间还有一层composite driver。
UDC目录中是device driver,legacy目录是composite driver封装的gadget driver层。 function目录放置functional driver.
device driver的详细工作过程参照device driver
composite driver layer
composite driver 主要的工作流程如上图所示。bind就是composite_bind()函数。
详细过程在gadget driver。