@@ -18,6 +18,7 @@ menu.cache=Cache
1818menu.speed=CPU Speed
1919menu.opt=Optimize
2020menu.maxqspi=Max QSPI
21+ menu.usbstack=USB Stack
2122
2223# Adafruit Feather M0 (SAMD21)
2324# ------------------------------
@@ -50,6 +51,9 @@ adafruit_feather_m0.build.vid=0x239A
5051adafruit_feather_m0.build.pid=0x800B
5152adafruit_feather_m0.bootloader.tool=openocd
5253adafruit_feather_m0.bootloader.file=featherM0/bootloader-feather_m0-v2.0.0-adafruit.5.bin
54+ adafruit_feather_m0.menu.usbstack.arduino=Arduino
55+ adafruit_feather_m0.menu.usbstack.tinyusb=TinyUSB
56+ adafruit_feather_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
5357
5458# Adafruit Feather M0 Express (SAMD21)
5559# ------------------------------
@@ -80,6 +84,9 @@ adafruit_feather_m0_express.build.vid=0x239A
8084adafruit_feather_m0_express.build.pid=0x801B
8185adafruit_feather_m0_express.bootloader.tool=openocd
8286adafruit_feather_m0_express.bootloader.file=featherM0/bootloader-feather_m0-v2.0.0-adafruit.5.bin
87+ adafruit_feather_m0_express.menu.usbstack.arduino=Arduino
88+ adafruit_feather_m0_express.menu.usbstack.tinyusb=TinyUSB
89+ adafruit_feather_m0_express.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
8390
8491#adafruit_radio_m0.name=Adafruit M0 Radio (Native USB Port)
8592#adafruit_radio_m0.vid.0=0x239A
@@ -137,6 +144,9 @@ adafruit_metro_m0.build.vid=0x239A
137144adafruit_metro_m0.build.pid=0x8013
138145adafruit_metro_m0.bootloader.tool=openocd
139146adafruit_metro_m0.bootloader.file=metroM0/bootloader-metro_m0-v2.0.0-adafruit.5.bin
147+ adafruit_metro_m0.menu.usbstack.arduino=Arduino
148+ adafruit_metro_m0.menu.usbstack.tinyusb=TinyUSB
149+ adafruit_metro_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
140150
141151# Adafruit Circuit Playground Express (SAMD21)
142152# ------------------------------
@@ -167,6 +177,9 @@ adafruit_circuitplayground_m0.build.vid=0x239A
167177adafruit_circuitplayground_m0.build.pid=0x8018
168178adafruit_circuitplayground_m0.bootloader.tool=openocd
169179adafruit_circuitplayground_m0.bootloader.file=circuitplayM0/bootloader-circuitplay_m0-v2.0.0-adafruit.5.bin
180+ adafruit_circuitplayground_m0.menu.usbstack.arduino=Arduino
181+ adafruit_circuitplayground_m0.menu.usbstack.tinyusb=TinyUSB
182+ adafruit_circuitplayground_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
170183
171184# Adafruit Gemma M0 (SAMD21)
172185# ------------------------------
@@ -197,6 +210,9 @@ adafruit_gemma_m0.build.vid=0x239A
197210adafruit_gemma_m0.build.pid=0x801C
198211adafruit_gemma_m0.bootloader.tool=openocd
199212adafruit_gemma_m0.bootloader.file=gemmaM0/bootloader-gemma_m0-v2.0.0-adafruit.5.bin
213+ adafruit_gemma_m0.menu.usbstack.arduino=Arduino
214+ adafruit_gemma_m0.menu.usbstack.tinyusb=TinyUSB
215+ adafruit_gemma_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
200216
201217# Adafruit Trinket M0 (SAMD21)
202218# ------------------------------
@@ -227,6 +243,9 @@ adafruit_trinket_m0.build.vid=0x239A
227243adafruit_trinket_m0.build.pid=0x801E
228244adafruit_trinket_m0.bootloader.tool=openocd
229245adafruit_trinket_m0.bootloader.file=trinketM0/bootloader-trinket_m0-v2.0.0-adafruit.5.bin
246+ adafruit_trinket_m0.menu.usbstack.arduino=Arduino
247+ adafruit_trinket_m0.menu.usbstack.tinyusb=TinyUSB
248+ adafruit_trinket_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
230249
231250# Adafruit ItsyBitsy M0 (SAMD21)
232251# ------------------------------
@@ -259,6 +278,9 @@ adafruit_itsybitsy_m0.build.vid=0x239A
259278adafruit_itsybitsy_m0.build.pid=0x800F
260279adafruit_itsybitsy_m0.bootloader.tool=openocd
261280adafruit_itsybitsy_m0.bootloader.file=itsybitsyM0/bootloader-itsybitsy_m0-v2.0.0-adafruit.5.bin
281+ adafruit_itsybitsy_m0.menu.usbstack.arduino=Arduino
282+ adafruit_itsybitsy_m0.menu.usbstack.tinyusb=TinyUSB
283+ adafruit_itsybitsy_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
262284
263285# Adafruit PIRkey (SAMD21)
264286# ------------------------------
@@ -289,6 +311,9 @@ adafruit_pirkey.build.vid=0x239A
289311adafruit_pirkey.build.pid=0x801E
290312adafruit_pirkey.bootloader.tool=openocd
291313adafruit_pirkey.bootloader.file=pirkey/bootloader-pirkey-v2.0.0-adafruit.5.bin
314+ adafruit_pirkey.menu.usbstack.arduino=Arduino
315+ adafruit_pirkey.menu.usbstack.tinyusb=TinyUSB
316+ adafruit_pirkey.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
292317
293318# Adafruit Metro M4 (SAMD51)
294319# ------------------------------
@@ -342,6 +367,9 @@ adafruit_metro_m4.menu.maxqspi.50=50 MHz (standard)
342367adafruit_metro_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
343368adafruit_metro_m4.menu.maxqspi.fcpu=CPU Speed / 2
344369adafruit_metro_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
370+ adafruit_metro_m4.menu.usbstack.arduino=Arduino
371+ adafruit_metro_m4.menu.usbstack.tinyusb=TinyUSB
372+ adafruit_metro_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
345373
346374# Adafruit Grand Central M4 (SAMD51)
347375# ------------------------------
@@ -397,6 +425,9 @@ adafruit_grandcentral_m4.menu.maxqspi.50=50 MHz (standard)
397425adafruit_grandcentral_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
398426adafruit_grandcentral_m4.menu.maxqspi.fcpu=CPU Speed / 2
399427adafruit_grandcentral_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
428+ adafruit_grandcentral_m4.menu.usbstack.arduino=Arduino
429+ adafruit_grandcentral_m4.menu.usbstack.tinyusb=TinyUSB
430+ adafruit_grandcentral_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
400431
401432# Adafruit ItsyBitsy M4 (SAMD51)
402433# ------------------------------
@@ -450,6 +481,9 @@ adafruit_itsybitsy_m4.menu.maxqspi.50=50 MHz (standard)
450481adafruit_itsybitsy_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
451482adafruit_itsybitsy_m4.menu.maxqspi.fcpu=CPU Speed / 2
452483adafruit_itsybitsy_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
484+ adafruit_itsybitsy_m4.menu.usbstack.arduino=Arduino
485+ adafruit_itsybitsy_m4.menu.usbstack.tinyusb=TinyUSB
486+ adafruit_itsybitsy_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
453487
454488# Adafruit Feather M4 Express (SAMD51)
455489# ------------------------------
@@ -503,7 +537,9 @@ adafruit_feather_m4.menu.maxqspi.50=50 MHz (standard)
503537adafruit_feather_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
504538adafruit_feather_m4.menu.maxqspi.fcpu=CPU Speed / 2
505539adafruit_feather_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
506-
540+ adafruit_feather_m4.menu.usbstack.arduino=Arduino
541+ adafruit_feather_m4.menu.usbstack.tinyusb=TinyUSB
542+ adafruit_feather_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
507543
508544# Adafruit HalloWing M0 (SAMD21)
509545# ------------------------------
@@ -536,6 +572,9 @@ adafruit_hallowing.build.vid=0x239A
536572adafruit_hallowing.build.pid=0xDEAD
537573adafruit_hallowing.bootloader.tool=openocd
538574adafruit_hallowing.bootloader.file=hallowingM0/bootloader-hallowing_m0-v2.0.0-adafruit.0-21-g887cc30.bin
575+ adafruit_hallowing.menu.usbstack.arduino=Arduino
576+ adafruit_hallowing.menu.usbstack.tinyusb=TinyUSB
577+ adafruit_hallowing.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
539578
540579# Adafruit Trellis M4 (SAMD51)
541580# ------------------------------
@@ -591,6 +630,9 @@ adafruit_trellis_m4.menu.maxqspi.50=50 MHz (standard)
591630adafruit_trellis_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
592631adafruit_trellis_m4.menu.maxqspi.fcpu=CPU Speed / 2
593632adafruit_trellis_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
633+ adafruit_trellis_m4.menu.usbstack.arduino=Arduino
634+ adafruit_trellis_m4.menu.usbstack.tinyusb=TinyUSB
635+ adafruit_trellis_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
594636
595637# Adafruit Crickit M0 (SAMD21)
596638# ------------------------------
@@ -623,6 +665,9 @@ adafruit_crickit_m0.build.vid=0x239A
623665adafruit_crickit_m0.build.pid=0x802D
624666adafruit_crickit_m0.bootloader.tool=openocd
625667adafruit_crickit_m0.bootloader.file=crickit/samd21_sam_ba.bin
668+ adafruit_crickit_m0.menu.usbstack.arduino=Arduino
669+ adafruit_crickit_m0.menu.usbstack.tinyusb=TinyUSB
670+ adafruit_crickit_m0.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
626671
627672# Adafruit PyPortal M4 (SAMD51)
628673# ------------------------------
@@ -676,6 +721,9 @@ adafruit_pyportal_m4.menu.maxqspi.50=50 MHz (standard)
676721adafruit_pyportal_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
677722adafruit_pyportal_m4.menu.maxqspi.fcpu=CPU Speed / 2
678723adafruit_pyportal_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
724+ adafruit_pyportal_m4.menu.usbstack.arduino=Arduino
725+ adafruit_pyportal_m4.menu.usbstack.tinyusb=TinyUSB
726+ adafruit_pyportal_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
679727
680728# Adafruit pyBadge M4 (SAMD51)
681729# ------------------------------
@@ -731,6 +779,10 @@ adafruit_pybadge_m4.menu.maxqspi.50=50 MHz (standard)
731779adafruit_pybadge_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
732780adafruit_pybadge_m4.menu.maxqspi.fcpu=CPU Speed / 2
733781adafruit_pybadge_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
782+ adafruit_pybadge_m4.menu.usbstack.arduino=Arduino
783+ adafruit_pybadge_m4.menu.usbstack.tinyusb=TinyUSB
784+ adafruit_pybadge_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
785+
734786
735787# Adafruit Metro M4 AirLift lite (SAMD51)
736788# ------------------------------
@@ -784,6 +836,9 @@ adafruit_metro_m4_airliftlite.menu.maxqspi.50=50 MHz (standard)
784836adafruit_metro_m4_airliftlite.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
785837adafruit_metro_m4_airliftlite.menu.maxqspi.fcpu=CPU Speed / 2
786838adafruit_metro_m4_airliftlite.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
839+ adafruit_metro_m4_airliftlite.menu.usbstack.arduino=Arduino
840+ adafruit_metro_m4_airliftlite.menu.usbstack.tinyusb=TinyUSB
841+ adafruit_metro_m4_airliftlite.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
787842
788843# Adafruit pyGamer M4 Express (SAMD51)
789844# ------------------------------
@@ -839,3 +894,6 @@ adafruit_pygamer_m4.menu.maxqspi.50=50 MHz (standard)
839894adafruit_pygamer_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
840895adafruit_pygamer_m4.menu.maxqspi.fcpu=CPU Speed / 2
841896adafruit_pygamer_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
897+ adafruit_pygamer_m4.menu.usbstack.arduino=Arduino
898+ adafruit_pygamer_m4.menu.usbstack.tinyusb=TinyUSB
899+ adafruit_pygamer_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
0 commit comments