From d0082e3fa14c84258b8b898b7a197882e3957dbf Mon Sep 17 00:00:00 2001 From: Mikey Sklar Date: Mon, 21 Sep 2026 05:59:24 -0700 Subject: [PATCH 1/2] supervisor/usb: map nrf52_errata_199 for the nRF52 TinyUSB driver nRF52840 and nRF52833. Newer TinyUSB also calls nrf52_errata_199, which the pinned nrfx does not name. Map it to the MDK errata_199 like the other three, so the nordic port builds across the TinyUSB bump. Co-Authored-By: Claude Fable 5.1 --- supervisor/shared/usb/tusb_config.h | 1 + 1 file changed, 1 insertion(+) diff --git a/supervisor/shared/usb/tusb_config.h b/supervisor/shared/usb/tusb_config.h index ac63542b8e4..49eac167c33 100644 --- a/supervisor/shared/usb/tusb_config.h +++ b/supervisor/shared/usb/tusb_config.h @@ -228,6 +228,7 @@ extern "C" { #define nrf52_errata_187 errata_187 #define nrf52_errata_171 errata_171 #define nrf52_errata_166 errata_166 +#define nrf52_errata_199 errata_199 #ifdef __cplusplus } From 1e55bbdcffa94ae4f6e5577e366f05279b443b63 Mon Sep 17 00:00:00 2001 From: Mikey Sklar Date: Mon, 21 Sep 2026 05:59:24 -0700 Subject: [PATCH 2/2] lib/tinyusb: bump to master for the ESP32-S2/S3 rx race fix ESP32-S2 and S3. Moves the pin from 5453ed09f1 to 147ccf5e9, the merge of hathach/tinyusb#3937, which stops pasted REPL input being corrupted. 441 commits: https://github.com/hathach/tinyusb/compare/5453ed09f1...147ccf5e9 Drop CFG_TUH_VENDOR: upstream removed the vendor host class and the option with it. Co-Authored-By: Claude Fable 5.1 --- lib/tinyusb | 2 +- supervisor/shared/usb/tusb_config.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/tinyusb b/lib/tinyusb index 5453ed09f19..147ccf5e91f 160000 --- a/lib/tinyusb +++ b/lib/tinyusb @@ -1 +1 @@ -Subproject commit 5453ed09f19af010b6a361562d967cfa30aaadc6 +Subproject commit 147ccf5e91fa272bdfb1de2f75e96de8ea5c943e diff --git a/supervisor/shared/usb/tusb_config.h b/supervisor/shared/usb/tusb_config.h index 49eac167c33..8bd920c996f 100644 --- a/supervisor/shared/usb/tusb_config.h +++ b/supervisor/shared/usb/tusb_config.h @@ -210,7 +210,6 @@ extern "C" { #define CFG_TUH_HUB 2 #define CFG_TUH_CDC 0 #define CFG_TUH_MSC 0 -#define CFG_TUH_VENDOR 0 #define CFG_TUH_API_EDPT_XFER 1 // max device support (excluding hub device)