Gadget
Gadget 框架提出了一套标准 API, 在底层 USB 设备控制器 (USB Device Controller, UDC) 驱动则实现这一套 API, 不同的 UDC 通常是 SOC 的一部分 需要不同的驱动 甚至基于同样的 UDC 的不同板子也需要进行代码修改这一层我们可以称之为平台相关层
single