https://youtu.be/5UU8GRoDw8cESP32-S2 已适配 TinyUSB 协议栈,该协议栈支持 WebUSB。WebUSB API 可以让 USB 设备,比如键盘、鼠标、3D打印机和硬件驱动连接到物联网,可以帮助硬件制造商将他们的USB设备实现跨平台通用(已被推入W3C WICG)。WebUSB wiki: https://wicg.gi
espressif/arduino-esp32Host mode using MAX3421E controller should work with all chips. Device mode only support S2/S3/P4 and additional Tools menu are needed USB Mode=USB-OTG (TinyUSB)for S3 and P4 USB CDC On Boot=Enabled,USB Firmware MSC On Boot=Disabled,USB DFU On Boot=Disabled ...
UF2 bootloader based on TinyUSB for embedded devices such as ESP32S2, STM32F4 and iMX RT10xx - adafruit/tinyuf2
27 + // ESP32 out-of-sync 28 + #ifdef ARDUINO_ARCH_ESP32 29 + #include "arduino/ports/esp32/tusb_config_esp32.h" 30 + #endif 31 + 27 32 #include "tusb_option.h" 28 33 29 34 #if CFG_TUH_ENABLED || CFG_TUD_ENABLED ...
335 337 #elif TU_CHECK_MCU(OPT_MCU_ESP32S2, OPT_MCU_ESP32S3) 336 338 #define TUP_USBIP_DWC2 339 + #define TUP_USBIP_DWC2_ESP32 337 340 #define TUP_DCD_ENDPOINT_MAX 6 338 341 339 - #elif TU_CHECK_MCU(OPT_MCU_ESP32, OPT_MCU_ESP32C2, OPT_MCU_ESP32C3, OPT_MCU...
ESP32 port relies on Espressif's esp32-hal-tinyusb.c for building usb descriptors which requires all descriptors must be specified in usb objects declaration i.e constructors. Therefore all descriptor-related fields must be part of object declaration and descriptor-related API have no effect after...