嵌入式 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 固件升级实现
主机端测试工具和上位机代码
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 固件升级实现
主机端测试工具和上位机代码
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
