嵌入式 USB 设备开发套件(usb-device-development-kit)

#一人分享一个skill#
name: usb-device-development-kit
description: 生成USB设备类驱动代码,支持USB 2.0/3.0及多种设备类(CDC、HID、MSC、DFU)

type: code-generation
parameters:
  - name: usb_version
    type: string
    default: "2.0"
    description: USB版本(2.0、3.0、3.1)
  - name: device_class
    type: array
    required: true
    description: USB设备类(CDC-ACM、HID、MSC、DFU、Audio、Video)
  - name: target_mcu
    type: string
    required: true
    description: 单片机型号(STM32F4、ESP32-S3、NXP LPC55S69、Microchip SAM D5x/E5x)
  - name: vid_pid
    type: object
    required: true
    description: 厂商ID和产品ID(如{"vid": "0x1234", "pid": "0x5678"})
  - name: endpoints
    type: array
    description: 端点配置(类型、地址、大小、中断间隔)
生成内容:
USB 设备初始化和配置代码
设备描述符和配置描述符定义
标准 USB 请求处理
设备类特定请求处理(如 CDC 数据收发、HID 报告)
中断和 DMA 配置
电源管理和低功耗模式
USB DFU 固件升级实现
主机端测试工具和上位机代码
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务