Files
JoyD/ESP32/my_usb_project
zqm cdf64fa31f feat(XCamera): 实现异步抓图功能并优化图像处理
fix(nginx): 调整企业微信回调代理路径

feat(gateway): 添加企业微信消息处理功能

docs: 更新项目规划文档和企业微信配置详情

refactor(XCamera): 重构LED检测和图像处理逻辑

test: 添加ONVIF抓图测试功能
2026-03-31 11:04:43 +08:00
..

USB 虚拟键鼠项目说明

编译成功

项目已成功编译,生成的文件位于:

  • build/my_usb_project.bin
  • build/bootloader/bootloader.bin
  • build/partition_table/partition-table.bin

烧录到 ESP32-S3

使用以下命令烧录:

idf.py flash

或者指定端口:

idf.py -p COM3 flash

功能说明

当前实现的 USB 复合设备包含:

  • USB 键盘 (HID)
  • USB 鼠标 (HID)
  • USB 虚拟 U盘 (MSC)

下一步开发

要实现具体的键盘/鼠标功能,需要:

  1. 添加 HID 键盘报告描述符 - 在 tusb_config.h 中配置
  2. 实现键盘事件处理 - 添加按键发送代码
  3. 实现鼠标事件处理 - 添加鼠标移动/点击代码
  4. 添加 USB CDC (串口) - 用于调试输出

注意事项

  • 确保 ESP32-S3 开发板支持 USB OTG
  • 连接 USB 线到 ESP32-S3 的 USB 微口
  • 某些开发板可能需要配置 USB D+ 上拉电阻