TinyUSB with Seeeduino XIAO

Right, that’s actually a little broken. We’ve talked about this in

already.

You can still use the builtin Adafruit TinyUSB version with platformio.ini

[env:seeed_xiao]
platform = atmelsam@8.3.0
board = seeed_xiao
framework = arduino
build_flags = 
  -I $PROJECT_PACKAGES_DIR/framework-arduino-samd-seeed/libraries/Adafruit_TinyUSB_Arduino/src/arduino
  -DUSE_TINYUSB
lib_ignore = USBHost
lib_archive = no

and src/main.cpp

#include <Arduino.h>
#include <Adafruit_TinyUSB.h>

void setup() {
    Serial.begin(115200);
}

void loop() {
    Serial.println("Hello, World!");
    delay(1000);
}