USB Device 方案

[English]

ESP32-S2/S3 等芯片内置 USB-OTG 外设,支持 USB 设备模式,可以通过 USB 连接到 PC 或者其他 USB 主机设备。结合设备 TinyUSB 协议栈和设备类驱动,可用于开发多种 USB 设备,如 HID 设备、CDC 设备、复合设备等。以下介绍基于 USB 设备的相关解决方案。

USB 音频设备方案

USB 音频设备方案基于 UAC 2.0 (USB Audio Class)协议标准 ,使乐鑫 SoC 可作为音频设备,提供便捷和高质量的音频传输功能,例如将其作为麦克风或扬声器,连接到计算机等支持 USB 音频的设备上,实现音频的输入和输出。

特性:

  • 支持 UAC 2.0

  • 支持多种音频格式和采样率

  • 支持音频输入和输出

硬件:

  • 芯片:ESP32-S2,ESP32-S3

  • 外设:USB-OTG

链接:

USB 视频设备方案

USB UVC 设备方案基于 UVC(USB Video Class)协议标准,使乐鑫 SoC 可作为视频设备,提供便捷和高质量的视频传输功能,可应用在 USB 门铃摄像头,或 USB + Wi-Fi 双模网络摄像头。

特性:

  • 支持 UVC 1.5

  • 支持同步和批量两种传输模式

  • 支持作为虚拟摄像头设备

硬件:

  • 芯片:ESP32-S2,ESP32-S3

  • 外设:USB-OTG

链接:

USB 存储设备方案

USB 存储设备方案基于 MSC(Mass Storage Class)协议标准,结合 Wi-Fi 功能,还可构建无线共享存储设备,如 USB 无线 U 盘、读卡器、数字音乐播放器、数字多媒体播放器等。

特性:

  • USB - Wi-Fi 双向访问

  • 多设备接入

  • 模拟 U 盘

硬件:

  • 芯片:ESP32-S2,ESP32-S3

  • 外设:USB-OTG

链接:

USB HID 设备方案

USB HID 设备方案基于 HID(Human Interface Device)协议标准,可作为 USB 键盘、鼠标、游戏手柄等设备,实现人机交互功能。结合 Wi-Fi,蓝牙,ESP-Now 等无线功能,还可构建无线 HID 设备。

特性:

  • 支持多种 HID 设备

  • 支持自定义 HID 设备

  • 支持 USB HID 和 BLE HID 双模

硬件:

  • 芯片:ESP32-S2,ESP32-S3

  • 外设:USB-OTG

链接:

U 盘拖拽升级

基于 esp-tinyuf2 作为虚拟 U 盘,支持拖拽 UF2 固件到 U 盘实现 OTA。同时支持将 NVS 数据映射到 U 盘文件,通过修改文件改写 NVS。

特性:

  • 拖拽 UF2 固件进行 OTA

  • 通过虚拟文件修改 NVS

硬件:

  • 芯片:ESP32-S2,ESP32-S3

  • 外设:USB-OTG

链接: