当前位置: 首页 > news >正文

43-功能驱动03:adbd应用与FFS驱动

专栏总目录

文章目录

  • 一、FFS相关动态打印
  • 二、代码入口
  • 三、ffs\_alloc\_inst
  • 四、ep0、ep1\&ep2的注册
  • 五、读写过程

📢本文主要介绍高通平台USBadb function代码f_fs.c

一、FFS相关动态打印


目录:msm-4.14/drivers/usb/gadget/function/f_fs.c

#ifdef CONFIG_DYNAMIC_DEBUG #define ffs_log(fmt, ...) do { \ipc_log_string(ffs->ipc_log, "%s: " fmt, __func__, ##__VA_ARGS__); \dynamic_pr_debug("%s: " fmt, __func__, ##__VA_ARGS__); \} while (0) #else #define ffs_log(fmt, ...) \ipc_log_string(ffs->ipc_log, "%s: " fmt, __func__, ##__VA_ARGS__) #endif

打开动态打印方法:

echo -n "file f_fs.c +p "> /sys/kernel/debug/dynamic_debug/control

相关打印如下:

<7>[ 5691.670748] ffs_epfile_io:
http://www.jsqmd.com/news/1286846/

相关文章:

  • 纽扣电池增强方案:NBM5100A提升物联网设备续航与峰值电流
  • 如何让Windows开始菜单变身透明玻璃窗?TranslucentSM深度解析
  • 别不当回事!被骗办营业执照没注销的,别等出事才后悔 - 信息快递
  • 基于控制障碍函数的安全一致性跟踪方法及Matlab实现
  • 工业级超高精度打印技术白皮书:核心能力与落地场景 - 招财兔数字员工
  • 如何突破虚幻引擎游戏资源分析的壁垒:FModel的完整解决方案
  • 平价投影仪哪款好?想要顶级视听体验?哈趣H3Pro:放着我来!
  • FDA加速批准Trutakna:降低成人原发性IgA肾病患者的疾病进展风险【海得康】
  • 4D打印技术解析:智能材料与自适应结构的制造革命
  • 相机内存卡格式化照片视频能找回吗?详细教程
  • 厦门闲置黄金估价找合扬 2026 实时行情参考 - 生活商业速报
  • 完整实现网易云音乐NCM文件解密算法与格式转换的高效解决方案
  • 想做国内自动化生产线有哪些品质机构推荐 - 招财兔数字员工
  • 网络安全行业趋势、薪资与零基础入门指南
  • Qt C++调用Python PYD模块实战:混合编程环境配置与避坑指南
  • VideoDownloadHelper终极指南:深度解析主流视频下载限制的破解之道
  • GBFR-Logs:从战斗直觉到数据洞察,你的《碧蓝幻想:Relink》进阶指南
  • Beyond Compare 5密钥生成器:3种简单方法实现永久激活
  • STM32-USMART
  • 智能硬件固件升级全攻略:从原理到实战,安全更新与故障排查
  • 2026长沙民宿托管团队,专业运营提升入住率与收益 - 资讯速览
  • 从零开始构建AI智能体:Python环境配置到Transformer实战
  • IgA肾病新希望:双靶点疗法大幅降低蛋白尿
  • 2026 上海金山回收尾板 折叠尾板选购,货车改装实操经验汇总 - LYL仔仔
  • LEXI-R10801D与MKV46F128VLH16的物联网LTE通信方案
  • 冶金激光气体检测方案是怎样的?其具体应用情况如何?
  • 高压直流输电线路雷击过电压ATP-EMTP仿真实践
  • 【计算机毕业设计】基于SpringBoot的电脑配置推荐系统
  • 工业物联网通信系统:LTE Cat 1与STM32的硬件与协议实现
  • 算法常见题型之最短路进阶:多源最短路