@@ -19,6 +19,7 @@ menu.speed=CPU Speed
1919menu.opt=Optimize
2020menu.maxspi=Max SPI
2121menu.maxqspi=Max QSPI
22+ menu.usbstack=USB Stack
2223
2324# Adafruit Feather M0 (SAMD21)
2425# ------------------------------
@@ -49,6 +50,9 @@ adafruit_feather_m0.build.vid=0x239A
4950adafruit_feather_m0.build.pid=0x800B
5051adafruit_feather_m0.bootloader.tool=openocd
5152adafruit_feather_m0.bootloader.file=featherM0/bootloader-feather_m0-v2.0.0-adafruit.5.bin
53+ adafruit_feather_m0.menu.usbstack.arduino=Arduino
54+ adafruit_feather_m0.menu.usbstack.tinyusb=TinyUSB
55+ adafruit_feather_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
5256
5357# Adafruit Feather M0 Express (SAMD21)
5458# ------------------------------
@@ -79,6 +83,9 @@ adafruit_feather_m0_express.build.vid=0x239A
7983adafruit_feather_m0_express.build.pid=0x801B
8084adafruit_feather_m0_express.bootloader.tool=openocd
8185adafruit_feather_m0_express.bootloader.file=featherM0/bootloader-feather_m0-v2.0.0-adafruit.5.bin
86+ adafruit_feather_m0_express.menu.usbstack.arduino=Arduino
87+ adafruit_feather_m0_express.menu.usbstack.tinyusb=TinyUSB
88+ adafruit_feather_m0_express.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
8289
8390#adafruit_radio_m0.name=Adafruit M0 Radio (Native USB Port)
8491#adafruit_radio_m0.vid.0=0x239A
@@ -136,6 +143,9 @@ adafruit_metro_m0.build.vid=0x239A
136143adafruit_metro_m0.build.pid=0x8013
137144adafruit_metro_m0.bootloader.tool=openocd
138145adafruit_metro_m0.bootloader.file=metroM0/bootloader-metro_m0-v2.0.0-adafruit.5.bin
146+ adafruit_metro_m0.menu.usbstack.arduino=Arduino
147+ adafruit_metro_m0.menu.usbstack.tinyusb=TinyUSB
148+ adafruit_metro_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
139149
140150# Adafruit Circuit Playground Express (SAMD21)
141151# ------------------------------
@@ -166,6 +176,9 @@ adafruit_circuitplayground_m0.build.vid=0x239A
166176adafruit_circuitplayground_m0.build.pid=0x8018
167177adafruit_circuitplayground_m0.bootloader.tool=openocd
168178adafruit_circuitplayground_m0.bootloader.file=circuitplayM0/bootloader-circuitplay_m0-v2.0.0-adafruit.5.bin
179+ adafruit_circuitplayground_m0.menu.usbstack.arduino=Arduino
180+ adafruit_circuitplayground_m0.menu.usbstack.tinyusb=TinyUSB
181+ adafruit_circuitplayground_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
169182
170183# Adafruit Gemma M0 (SAMD21)
171184# ------------------------------
@@ -196,6 +209,9 @@ adafruit_gemma_m0.build.vid=0x239A
196209adafruit_gemma_m0.build.pid=0x801C
197210adafruit_gemma_m0.bootloader.tool=openocd
198211adafruit_gemma_m0.bootloader.file=gemmaM0/bootloader-gemma_m0-v2.0.0-adafruit.5.bin
212+ adafruit_gemma_m0.menu.usbstack.arduino=Arduino
213+ adafruit_gemma_m0.menu.usbstack.tinyusb=TinyUSB
214+ adafruit_gemma_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
199215
200216# Adafruit Trinket M0 (SAMD21)
201217# ------------------------------
@@ -226,6 +242,9 @@ adafruit_trinket_m0.build.vid=0x239A
226242adafruit_trinket_m0.build.pid=0x801E
227243adafruit_trinket_m0.bootloader.tool=openocd
228244adafruit_trinket_m0.bootloader.file=trinketM0/bootloader-trinket_m0-v2.0.0-adafruit.5.bin
245+ adafruit_trinket_m0.menu.usbstack.arduino=Arduino
246+ adafruit_trinket_m0.menu.usbstack.tinyusb=TinyUSB
247+ adafruit_trinket_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
229248
230249# Adafruit ItsyBitsy M0 (SAMD21)
231250# ------------------------------
@@ -258,6 +277,9 @@ adafruit_itsybitsy_m0.build.vid=0x239A
258277adafruit_itsybitsy_m0.build.pid=0x800F
259278adafruit_itsybitsy_m0.bootloader.tool=openocd
260279adafruit_itsybitsy_m0.bootloader.file=itsybitsyM0/bootloader-itsybitsy_m0-v2.0.0-adafruit.5.bin
280+ adafruit_itsybitsy_m0.menu.usbstack.arduino=Arduino
281+ adafruit_itsybitsy_m0.menu.usbstack.tinyusb=TinyUSB
282+ adafruit_itsybitsy_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
261283
262284# Adafruit PIRkey (SAMD21)
263285# ------------------------------
@@ -288,6 +310,9 @@ adafruit_pirkey.build.vid=0x239A
288310adafruit_pirkey.build.pid=0x801E
289311adafruit_pirkey.bootloader.tool=openocd
290312adafruit_pirkey.bootloader.file=pirkey/bootloader-pirkey-v2.0.0-adafruit.5.bin
313+ adafruit_pirkey.menu.usbstack.arduino=Arduino
314+ adafruit_pirkey.menu.usbstack.tinyusb=TinyUSB
315+ adafruit_pirkey.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
291316
292317# Adafruit Metro M4 (SAMD51)
293318# ------------------------------
@@ -347,6 +372,9 @@ adafruit_metro_m4.menu.maxqspi.50=50 MHz (standard)
347372adafruit_metro_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
348373adafruit_metro_m4.menu.maxqspi.fcpu=CPU Speed / 2
349374adafruit_metro_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
375+ adafruit_metro_m4.menu.usbstack.arduino=Arduino
376+ adafruit_metro_m4.menu.usbstack.tinyusb=TinyUSB
377+ adafruit_metro_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
350378
351379# Adafruit Grand Central M4 (SAMD51)
352380# ------------------------------
@@ -406,6 +434,9 @@ adafruit_grandcentral_m4.menu.maxqspi.50=50 MHz (standard)
406434adafruit_grandcentral_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
407435adafruit_grandcentral_m4.menu.maxqspi.fcpu=CPU Speed / 2
408436adafruit_grandcentral_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
437+ adafruit_grandcentral_m4.menu.usbstack.arduino=Arduino
438+ adafruit_grandcentral_m4.menu.usbstack.tinyusb=TinyUSB
439+ adafruit_grandcentral_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
409440
410441# Adafruit ItsyBitsy M4 (SAMD51)
411442# ------------------------------
@@ -465,6 +496,9 @@ adafruit_itsybitsy_m4.menu.maxqspi.50=50 MHz (standard)
465496adafruit_itsybitsy_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
466497adafruit_itsybitsy_m4.menu.maxqspi.fcpu=CPU Speed / 2
467498adafruit_itsybitsy_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
499+ adafruit_itsybitsy_m4.menu.usbstack.arduino=Arduino
500+ adafruit_itsybitsy_m4.menu.usbstack.tinyusb=TinyUSB
501+ adafruit_itsybitsy_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
468502
469503# Adafruit Feather M4 Express (SAMD51)
470504# ------------------------------
@@ -524,7 +558,9 @@ adafruit_feather_m4.menu.maxqspi.50=50 MHz (standard)
524558adafruit_feather_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
525559adafruit_feather_m4.menu.maxqspi.fcpu=CPU Speed / 2
526560adafruit_feather_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
527- 
561+ adafruit_feather_m4.menu.usbstack.arduino=Arduino
562+ adafruit_feather_m4.menu.usbstack.tinyusb=TinyUSB
563+ adafruit_feather_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
528564
529565# Adafruit HalloWing M0 (SAMD21)
530566# ------------------------------
@@ -557,6 +593,9 @@ adafruit_hallowing.build.vid=0x239A
557593adafruit_hallowing.build.pid=0xDEAD
558594adafruit_hallowing.bootloader.tool=openocd
559595adafruit_hallowing.bootloader.file=hallowingM0/bootloader-hallowing_m0-v2.0.0-adafruit.0-21-g887cc30.bin
596+ adafruit_hallowing.menu.usbstack.arduino=Arduino
597+ adafruit_hallowing.menu.usbstack.tinyusb=TinyUSB
598+ adafruit_hallowing.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
560599
561600# Adafruit Trellis M4 (SAMD51)
562601# ------------------------------
@@ -618,6 +657,9 @@ adafruit_trellis_m4.menu.maxqspi.50=50 MHz (standard)
618657adafruit_trellis_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
619658adafruit_trellis_m4.menu.maxqspi.fcpu=CPU Speed / 2
620659adafruit_trellis_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
660+ adafruit_trellis_m4.menu.usbstack.arduino=Arduino
661+ adafruit_trellis_m4.menu.usbstack.tinyusb=TinyUSB
662+ adafruit_trellis_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
621663
622664# Adafruit Crickit M0 (SAMD21)
623665# ------------------------------
@@ -650,6 +692,9 @@ adafruit_crickit_m0.build.vid=0x239A
650692adafruit_crickit_m0.build.pid=0x802D
651693adafruit_crickit_m0.bootloader.tool=openocd
652694adafruit_crickit_m0.bootloader.file=crickit/samd21_sam_ba.bin
695+ adafruit_crickit_m0.menu.usbstack.arduino=Arduino
696+ adafruit_crickit_m0.menu.usbstack.tinyusb=TinyUSB
697+ adafruit_crickit_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
653698
654699# Adafruit PyPortal M4 (SAMD51)
655700# ------------------------------
@@ -709,6 +754,9 @@ adafruit_pyportal_m4.menu.maxqspi.50=50 MHz (standard)
709754adafruit_pyportal_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
710755adafruit_pyportal_m4.menu.maxqspi.fcpu=CPU Speed / 2
711756adafruit_pyportal_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
757+ adafruit_pyportal_m4.menu.usbstack.arduino=Arduino
758+ adafruit_pyportal_m4.menu.usbstack.tinyusb=TinyUSB
759+ adafruit_pyportal_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
712760
713761# Adafruit pyBadge M4 (SAMD51)
714762# ------------------------------
@@ -770,6 +818,10 @@ adafruit_pybadge_m4.menu.maxqspi.50=50 MHz (standard)
770818adafruit_pybadge_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
771819adafruit_pybadge_m4.menu.maxqspi.fcpu=CPU Speed / 2
772820adafruit_pybadge_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
821+ adafruit_pybadge_m4.menu.usbstack.arduino=Arduino
822+ adafruit_pybadge_m4.menu.usbstack.tinyusb=TinyUSB
823+ adafruit_pybadge_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
824+ 
773825
774826# Adafruit Metro M4 AirLift lite (SAMD51)
775827# ------------------------------
@@ -829,6 +881,9 @@ adafruit_metro_m4_airliftlite.menu.maxqspi.50=50 MHz (standard)
829881adafruit_metro_m4_airliftlite.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
830882adafruit_metro_m4_airliftlite.menu.maxqspi.fcpu=CPU Speed / 2
831883adafruit_metro_m4_airliftlite.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
884+ adafruit_metro_m4_airliftlite.menu.usbstack.arduino=Arduino
885+ adafruit_metro_m4_airliftlite.menu.usbstack.tinyusb=TinyUSB
886+ adafruit_metro_m4_airliftlite.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
832887
833888# Adafruit pyGamer M4 Express (SAMD51)
834889# ------------------------------
@@ -890,3 +945,6 @@ adafruit_pygamer_m4.menu.maxqspi.50=50 MHz (standard)
890945adafruit_pygamer_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
891946adafruit_pygamer_m4.menu.maxqspi.fcpu=CPU Speed / 2
892947adafruit_pygamer_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
948+ adafruit_pygamer_m4.menu.usbstack.arduino=Arduino
949+ adafruit_pygamer_m4.menu.usbstack.tinyusb=TinyUSB
950+ adafruit_pygamer_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
0 commit comments