From c92f1807ad77ba2ea5b21a137a6e51cad4db12b4 Mon Sep 17 00:00:00 2001 From: code-fiasco Date: Mon, 26 Jan 2026 15:43:44 +0000 Subject: [PATCH 1/2] Add TinyUSB option to USB support Allows user to make use of TinyUSB if using Generic F4 boards. --- boards.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boards.txt b/boards.txt index 0efc8f1aa2..a049dd8ee6 100644 --- a/boards.txt +++ b/boards.txt @@ -15519,6 +15519,8 @@ GenF3.menu.xusb.HSFS=High Speed in Full Speed mode GenF3.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS GenF4.menu.usb.none=None +GenF4.menu.usb.TinyUSB=Adafruit TinyUSB +GenF4.menu.usb.TinyUSB.build.usb_flags={build.usb_flags} -DARDUINO_ARCH_TINYUSB GenF4.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenF4.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC GenF4.menu.usb.CDC=CDC (no generic 'Serial') From 8c4ca0a65ee105ef2fc1006204c6d3e8f05f707e Mon Sep 17 00:00:00 2001 From: code-fiasco Date: Sat, 21 Feb 2026 15:03:44 +0000 Subject: [PATCH 2/2] Added support for F1 and G4 --- boards.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/boards.txt b/boards.txt index a049dd8ee6..2067f5f960 100644 --- a/boards.txt +++ b/boards.txt @@ -15480,6 +15480,8 @@ GenF0.menu.usb.HID=HID (keyboard and mouse) GenF0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE GenF1.menu.usb.none=None +GenF1.menu.usb.TinyUSB=Adafruit TinyUSB +GenF1.menu.usb.TinyUSB.build.usb_flags={build.extra_flags} -DARDUINO_ARCH_TINYUSB GenF1.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenF1.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC GenF1.menu.usb.CDC=CDC (no generic 'Serial') @@ -15520,7 +15522,7 @@ GenF3.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS GenF4.menu.usb.none=None GenF4.menu.usb.TinyUSB=Adafruit TinyUSB -GenF4.menu.usb.TinyUSB.build.usb_flags={build.usb_flags} -DARDUINO_ARCH_TINYUSB +GenF4.menu.usb.TinyUSB.build.usb_flags={build.extra_flags} -DARDUINO_ARCH_TINYUSB GenF4.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenF4.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC GenF4.menu.usb.CDC=CDC (no generic 'Serial') @@ -15555,6 +15557,8 @@ GenG0.menu.usb.HID=HID (keyboard and mouse) GenG0.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE GenG4.menu.usb.none=None +GenG4.menu.usb.TinyUSB=Adafruit TinyUSB +GenG4.menu.usb.TinyUSB.build.usb_flags={build.extra_flags} -DARDUINO_ARCH_TINYUSB GenG4.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) GenG4.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC GenG4.menu.usb.CDC=CDC (no generic 'Serial')