35-Gadget框架08:动态配置实现方式

📅 2026/7/27 1:27:46 👁️ 阅读次数 📝 编程学习
35-Gadget框架08:动态配置实现方式

专栏总目录

文章目录

  • 一、Gadget Driver \(Configfs\)
    • 1\.1、configfs 使用
    • 1\.2、configfs 层次结构
    • 1\.3、gadget driver

📢本篇介绍Gadget Driver(Configfs)详解

一、Gadget Driver (Configfs)


Gadget Device支撑了核心Gadget Api的实现,而Function Layer又需要使用这些Api。怎么样将两者适配起来?GadgetDriver就是用来完成这项工作的。

  • Legacy。这是早期风格的Gadget Driver,只能通过静态编译的方式指定使用哪些Function

  • Configfs。这是目前流行的Gadget Driver,可以通过configfs文件系统,不用重新编译内核,动态的配置需要使用的Function

1.1、configfs 使用

首先从使用上体验一下configfs的便捷。例如创建一个ACM Function: