# USB 虚拟键鼠项目说明 ## 编译成功 项目已成功编译,生成的文件位于: - `build/my_usb_project.bin` - `build/bootloader/bootloader.bin` - `build/partition_table/partition-table.bin` ## 烧录到 ESP32-S3 使用以下命令烧录: ```bash idf.py flash ``` 或者指定端口: ```bash 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+ 上拉电阻