@@ -260,22 +260,34 @@ LIBS += -lm
260260endif
261261
262262# TinyUSB defines
263- ifeq ($(CIRCUITPY_USB ) ,1)
264- ifeq ($(IDF_TARGET ) ,esp32s2)
263+ # Always add these because we might be doing host.
264+ ifeq ($(IDF_TARGET ) ,esp32)
265+ CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_ESP32
266+ else ifeq ($(IDF_TARGET),esp32c3)
267+ CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_ESP32C3
268+ else ifeq ($(IDF_TARGET),esp32c6)
269+ CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_ESP32C6
270+ else ifeq ($(IDF_TARGET),esp32h2)
271+ CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_ESP32H2
272+ else ifeq ($(IDF_TARGET),esp32s2)
265273CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_ESP32S2
266274else ifeq ($(IDF_TARGET),esp32s3)
267275CFLAGS += -DCFG_TUSB_MCU=OPT_MCU_ESP32S3
268276endif
277+ ifeq ($(CIRCUITPY_TINYUSB ) ,1)
269278CFLAGS += \
270279 -DCFG_TUSB_OS=OPT_OS_FREERTOS \
280+ -DCFG_TUD_TASK_QUEUE_SZ=32
281+ endif
282+ ifeq ($(CIRCUITPY_USB_DEVICE ) ,1)
283+ CFLAGS += \
271284 -DCFG_TUD_CDC_RX_BUFSIZE=1024 \
272285 -DCFG_TUD_CDC_TX_BUFSIZE=1024 \
273286 -DCFG_TUD_MSC_BUFSIZE=4096 \
274287 -DCFG_TUD_MIDI_RX_BUFSIZE=128 \
275288 -DCFG_TUD_MIDI_TX_BUFSIZE=128 \
276289 -DCFG_TUD_VENDOR_RX_BUFSIZE=128 \
277- -DCFG_TUD_VENDOR_TX_BUFSIZE=128 \
278- -DCFG_TUD_TASK_QUEUE_SZ=32
290+ -DCFG_TUD_VENDOR_TX_BUFSIZE=128
279291endif
280292
281293# #####################################
@@ -303,7 +315,7 @@ ifneq ($(CIRCUITPY_TOUCHIO_USE_NATIVE),0)
303315SRC_C += peripherals/touch.c
304316endif
305317
306- ifneq ($(CIRCUITPY_USB ) ,0)
318+ ifneq ($(CIRCUITPY_USB_DEVICE ) ,0)
307319SRC_C += lib/tinyusb/src/portable/espressif/esp32sx/dcd_esp32sx.c
308320endif
309321
@@ -390,7 +402,7 @@ TARGET_SDKCONFIG = esp-idf-config/sdkconfig-$(IDF_TARGET).defaults
390402ifeq ($(CIRCUITPY_ESP_FLASH_SIZE ) , 2MB)
391403 FLASH_SIZE_SDKCONFIG ?= esp-idf-config/sdkconfig-flash-$(CIRCUITPY_ESP_FLASH_SIZE)-no-ota-no-uf2.defaults
392404else
393- UF2_BOOTLOADER ?= $(CIRCUITPY_USB )
405+ UF2_BOOTLOADER ?= $(CIRCUITPY_USB_DEVICE )
394406ifeq ($(UF2_BOOTLOADER ) , 1)
395407 FLASH_SIZE_SDKCONFIG ?= esp-idf-config/sdkconfig-flash-$(CIRCUITPY_ESP_FLASH_SIZE).defaults
396408else
@@ -503,7 +515,7 @@ endif
503515ifneq ($(CIRCUITPY_PARALLELDISPLAYBUS ) ,0)
504516 ESP_IDF_COMPONENTS_LINK += esp_lcd
505517endif
506- ifneq ($(CIRCUITPY_USB ) ,0)
518+ ifneq ($(CIRCUITPY_USB_DEVICE ) ,0)
507519 ESP_IDF_COMPONENTS_LINK += usb
508520endif
509521
0 commit comments