[RK3399][Android7.1]Gadget 系统核心数据结构

在这里插入图片描述

文章目录

    • 硬件层描述结构
    • 传输数据描述
    • 上层驱动描述

平台 内核版本 安卓版本
RK3399 Linux4.4 Android7.1

当今的 USB 设备种类非常繁多,USB 协议根据功能和特征对设备进行分类,然后对不同类别的设备指定不同的操作规范。例如当前的音频类、视频类设备等,它们都具有各自不同的操作协议。在 Gadget 框架中,这些不同类型设备 Gadget功能的实现就是要靠上层 Gadget 功能驱动程序来完成。

下层的 UDC 芯片驱动层主要实现 usb_ep_opsusb_gadget_ops 两个核心数据结构,usb_ep_ops 结构是针对所有端点抽象出了公共的 endpoint

你可能感兴趣的:(子类__USB)