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

【STM32】在 STM32 USB 设备库添加新的设备类

说实话,我非常想吐槽 STM32 的 USB device library,总感觉很混乱。

USB Device library architecture

根据架构图:

在这里插入图片描述

Adding a custom class

如果你想添加新的设备类,必须修改的文件有

  • usbd_desc.c
  • usbd_conf.c
  • usb_device.c

需要添加的文件

  • usbd_xxx.c: xxx 为设备名,例如 usbd_cdc,communication device class
  • usbd_xxx_if.c: if 代表 interface,即图中的 interface class.c,是暴露给应用来调用的,比如 CDC_Transmit()

http://www.kler.cn/a/401721.html

相关文章:

  • Office-Tab-for-Mac Office 窗口标签化,Office 多文件标签化管理
  • 第十六届蓝桥杯模拟赛(第一期)-c++/c
  • web——upload-labs——第十关——.空格.绕过
  • 如何在项目中用elementui实现分页器功能
  • 解决Spring Boot整合Redis时的连接问题
  • 【时间之外】IT人求职和创业应知【37】-AIGC私有化
  • 使用 helm 部署 gitlab
  • 投资策略规划最优决策分析
  • c++实现B树(下)
  • 【论文笔记】Towards Privacy-Aware Sign Language Translation at Scale
  • 手摸手5-springboot开启打印sql完整语句
  • ARM 架构(Advanced RISC Machine)精简指令集计算机(Reduced Instruction Set Computer)
  • qt之QFTP对文件夹(含嵌套文件夹和文件)、文件删除下载功能
  • HTTP 响应头 Deprecation 字段在 API 版本迭代的应用
  • PHP 数组
  • Alpha 第 4 季:创作者聚焦—— The Intern @ The Hidden Walls
  • Zustand 让 React 状态变得太简单
  • 红外遥控报警器设计(模电课设)
  • 1 设计模式原则之开闭原则
  • 梧桐数据库深度解析并行查询优化技术
  • 国科大数据挖掘24秋期末考试试题回顾
  • 微服务瞎写
  • Spark 中 cache、persist 和 checkpoint 优化数据处理的三种重要机制介绍
  • 视频直播5G CPE解决方案:ZX7981PG/ZX7981PMWIFI6网络覆盖
  • Go 并发
  • windows已建立威胁IP排查