   unsigned long t2 = millis();
 
   float durationSeconds = (float)(t2 - t1) / 1000;
-  // Serial.print("duration seconds: ");
-  // Serial.println(durationSeconds);
-  // Serial.print("rate: ");
-  // Serial.print((float)SIZE / durationSeconds);
-  // Serial.println(" bytes/second");
+  Serial.print("duration seconds: ");
+  Serial.println(durationSeconds);
+  Serial.print("rate: ");
+  Serial.print((float)SIZE / durationSeconds);
+  Serial.println(" bytes/second");
 }
 
 void usbInfo() {
-  // Serial.print("REG_USB_DEVICE_STATUS: ");
-  // Serial.println(REG_USB_DEVICE_STATUS, HEX);
+  Serial.print("REG_USB_DEVICE_STATUS: ");
+  Serial.println(REG_USB_DEVICE_STATUS, HEX);
 
-  // Serial.print("USB->DEVICE.STATUS.reg: ");
-  // Serial.println(USB->DEVICE.STATUS.reg, HEX);
+  Serial.print("USB->DEVICE.STATUS.reg: ");
+  Serial.println(USB->DEVICE.STATUS.reg, HEX);
 
-  // Serial.print("USB->DEVICE.STATUS.bit.SPEED: ");
-  // Serial.println(USB->DEVICE.STATUS.bit.SPEED, HEX);
+  Serial.print("USB->DEVICE.STATUS.bit.SPEED: ");
+  Serial.println(USB->DEVICE.STATUS.bit.SPEED, HEX);
 }
 
 void sendBytes(unsigned long count) {

  int lastPct = -1;
  for (int i = 0; i < numBatches; i++) {
    SerialUSB.write(BUFFER, BATCH_SIZE);
    int pct = (i * 100) / numBatches;
    if (pct % 5 == 0 && pct != lastPct) {
      // Serial.print(pct);
      // Serial.print("..");
      lastPct = pct;
    }
  }

  for (int i = 0; i < count - BATCH_SIZE * numBatches; i++) {
    SerialUSB.write(CHAR);
  }
  // Serial.println();
}

void setFullSpeed() {
  // is this right? i think we're already at full speed
  // from CMSIS/Device/ATMEL/samd21/include/component/usb.h
  // USB->DEVICE.CTRLB.bit.SPDCONF = USB_DEVICE_CTRLB_SPDCONF_0;
}

void loop(void) {
}


void setup()
{
  Serial.begin(9600);
  delay(100);

  usbInfo();

  Serial.print("SIZE=");
  Serial.println(SIZE);

  Serial.print("BATCH_SIZE=");
  Serial.println(BATCH_SIZE);

  // USB comms ignore baud
  SerialUSB.begin(9600);
  while(!SerialUSB);

  for (int i = 0; i < BATCH_SIZE; i++) {
    BUFFER[i] = CHAR;
  }
  unsigned long t1 = millis();

  SerialUSB.println(SIZE, DEC);
  sendBytes(SIZE);
