STM32-USB
+ -

STM32-USB设备层代码层次

2026-08-17 本文链接为:http://www.usbzh.com/article/detail-1794.html ,欢迎转载,转载请附上本文链接。
应用层 (USB_APP)
  usbd_desc.c        描述符
  usbd_storage_msd.c 存储介质接口
  usbd_usr.c         用户回调
  usb_bsp.c          板级支持(时钟/GPIO/延时)
        ▲
类层 (Class/msc)
  usbd_msc_core.c    MSC 类入口
  usbd_msc_bot.c     BOT 协议状态机
  usbd_msc_scsi.c    SCSI 命令
  usbd_msc_data.c    描述符/固定数据
        ▲
设备核心层 (Core)
  usbd_core.c        状态机/控制传输
  usbd_ioreq.c       IO 请求
  usbd_req.c         标准请求
        ▲
DCD 驱动层 (OTG_Driver)  ← 你问的"最小操作底层"在这里
  usb_dcd.c          主动:端点操作
  usb_dcd_int.c      被动:中断处理
  usb_core.c         寄存器访问
  usb_otg.c          核心初始化

1447054682

  • 第4层 应用层 USB_APP 设备描述符 / 存储介质(类回调SBD_STORAGE_fops/用户配置(用户事件回调USBD_USR_cb)
  • 第3层 类层 Class/msc MSC 大容量存储协议(类协议实现)
  • 第2层 核心层 Core USB 设备核心框架(枚举/控制传输封装)
  • 第1层 驱动层 OTG_Driver 硬件寄存器操作
本文链接为:http://www.usbzh.com/article/detail-1794.html ,欢迎转载,转载请附上本文链接。

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936     USB技术交流3:1031974172

0 篇笔记 写笔记

关注公众号
  • HID人机交互
  • Linux&USB
  • Linux-USB百科
  • MIDI V1.0
  • TinyUSB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB3测试
  • USB3知识点
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • USB资源
  • XHCI 1.2b 规范
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!