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.
其中function目录中有f_开头和u_开头的文件。f_开头的文件是与设备类有关的的功能协议操作,u开头的是用来对接上层设备类具体功能的接口函数。

device driver的详细工作过程参照device driver

composite driver layer

在这里插入图片描述
composite driver 主要的工作流程如上图所示。bind就是composite_bind()函数。
详细过程在gadget driver

configfs动态生成device

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值