usbhost midi device enumeration inconsistent

lokki

Well-known member
ok,

since my last post was a bit broad and (therefore) got no answers/ideas, i will try to clarify. i have a 7 port usb hub connected to a teensy 4.1 which is running the following code: (heavily based on the 16x16 example)

Code:
#include <MIDI.h>        // access to serial (5 pin DIN) MIDI
#include <USBHost_t36.h> // access to USB MIDI devices (plugged into 2nd USB port)
#define DEBUG
// Create the Serial MIDI ports
MIDI_CREATE_INSTANCE(HardwareSerial, Serial8, MIDI1);
MIDI_CREATE_INSTANCE(HardwareSerial, Serial3, MIDI2);
MIDI_CREATE_INSTANCE(HardwareSerial, Serial4, MIDI3);
MIDI_CREATE_INSTANCE(HardwareSerial, Serial5, MIDI4);
//midi::MidiInterface &SerialMidiList[6] = {MIDI1, MIDI2, MIDI3, MIDI4, MIDI5, MIDI6};

// Create the ports for USB devices plugged into Teensy's 2nd USB port (via hubs)
USBHost myusb;
USBHub hub1(myusb);
USBHub hub2(myusb);
USBHub hub3(myusb);
USBHub hub4(myusb);
MIDIDevice midi01(myusb);
MIDIDevice midi02(myusb);
MIDIDevice midi03(myusb);
MIDIDevice midi04(myusb);
MIDIDevice midi05(myusb);
MIDIDevice midi06(myusb);
MIDIDevice midi07(myusb);


MIDIDevice * midilist[7] = {
  &midi01, &midi02, &midi03, &midi04, &midi05, &midi06, &midi07
};

// A variable to know how long the LED has been turned on
//elapsedMillis ledOnMillis;
//devices

int pulse2 = 7;
int keysaxo = 7;
int minitaur = 7;
int axodub = 7;
int dreadbox = 7;

//int macmini = 7;
//int preenfm = 7;
//int footpedal = 7;

//midibass
int midibass = 7;

void setup() {
  #ifdef DEBUG
  Serial.begin(115200);
  #endif
  pinMode(13, OUTPUT); // LED pin
  digitalWrite(13, LOW);
  MIDI1.begin(MIDI_CHANNEL_OMNI);
  MIDI2.begin(MIDI_CHANNEL_OMNI);
  MIDI3.begin(MIDI_CHANNEL_OMNI);
  MIDI4.begin(MIDI_CHANNEL_OMNI);
  // Wait 1.5 seconds before turning on USB Host.  If connected USB devices
  // use too much power, Teensy at least completes USB enumeration, which
  // makes isolating the power issue easier.
  delay(1500);
  #ifdef DEBUG
  Serial.println("Interface_16x16 Example");
   #endif
   //wait another 3 seconds for all usb synths to turn on
  delay(3000);
  myusb.begin();
  //wait another 1.5 seconds before enumerating the devices, hopefully by now they have settled.
  delay(1500);

Serial.println("");
Serial.println("------------NEW START--------------");
for (int i=0; i<7; i++) {


  if (midilist[i]->manufacturer() != NULL && midilist[i]->serialNumber() != NULL) {
    #ifdef DEBUG
     Serial.println("-----------------------------------"); 
     Serial.print("Serial:"); 
     Serial.println((char*)midilist[i]->serialNumber());
     Serial.print("ProductID:"); 
     Serial.println(midilist[i]->idProduct());
     Serial.println("-----------------------------------"); 
     #endif
     
    if (midilist[i]->idProduct() == 22) {
      #ifdef DEBUG
      Serial.println("here is Pulse2");
       #endif
      pulse2 = i;
   
     }

     if (!strcmp(reinterpret_cast<const char *>(midilist[i]->serialNumber()),"003600433435511733353932")) {//Axoloti for qunexus/vocoder serial
     #ifdef DEBUG
      Serial.println("here is axovocoder");
       #endif
      keysaxo = i;
     
     }

       if (!strcmp(reinterpret_cast<const char *>(midilist[i]->serialNumber()),"325B346C3030")) {//typhon dreadbox
     #ifdef DEBUG
      Serial.println("here is typhon dreadbox");
       #endif
      dreadbox = i;
     
     }

       if (!strcmp(reinterpret_cast<const char *>(midilist[i]->serialNumber()),"6633190")) {//midibass
       #ifdef DEBUG
      Serial.println("here is MIDIBASS!!");
       #endif
      midibass = i;
     
     }

  if (!strcmp(reinterpret_cast<const char *>(midilist[i]->serialNumber()),"003500323532470532323631")) {//Axoloti for qunexus/vocoder serial
  #ifdef DEBUG
      Serial.println("here is axodub");
       #endif
      axodub = i;
    
     }
 
if (!strcmp(reinterpret_cast<const char *>(midilist[i]->serialNumber()),"MTc537ef")) {//moog minitaur
#ifdef DEBUG
      Serial.println("here is the minitaur");
      #endif
      minitaur = i;
      
     }
  }
  
  delay(10);
  }
delay(100);
  
Serial.println("------------Finished------------");
if (axodub < 7) midilist[axodub]->sendProgramChange(0,1);

if (pulse2 < 7) midilist[pulse2]->sendProgramChange(0,6);
if (minitaur < 7)  midilist[minitaur]->sendProgramChange(1,8);
if (dreadbox < 7) midilist[dreadbox]->sendProgramChange(0,9);
 // MIDI1.sendProgramChange(0,9);
}


void loop() {

  if (midibass < 7){
 if (midilist[midibass]->read()) {
      uint8_t type =       midilist[midibass]->getType();
      uint8_t data1 =      midilist[midibass]->getData1();
      uint8_t data2 =      midilist[midibass]->getData2();
      uint8_t channel =    midilist[midibass]->getChannel();
      uint8_t cable =      midilist[midibass]->getCable();
     // const uint8_t *sys = midilist[midibass]->getSysExArray();
    //  midi::MidiType mtype = (midi::MidiType)type;
      
      
      if (!cable) {
        
          
          if (channel == 1) {
            sendToMacMini(type, data1, data2, channel, 0); 
            if (axodub < 7) midilist[axodub]->send(type, data1, data2, channel);
          }
          if (channel == 6) {
            if (pulse2 < 7)  midilist[pulse2]->send(type, data1, data2, channel);
          }
          if (channel == 7) {
            if (axodub < 7)  midilist[axodub]->send(type, data1, data2, channel);
          }
          if (channel == 8) {
            if (minitaur < 7)  midilist[minitaur]->send(type, data1, data2, channel);
          }
          if (channel == 9) { 
            if (dreadbox < 7) midilist[dreadbox]->send(type, data1, data2, channel);
          }
          if (((channel > 2) && (channel < 6)) || (channel > 9)) sendToMacMini(type, data1, data2, channel, 0); // channel 2-5 and 10-16
          
         // case 9: if (keysaxo < 7)  midilist[keysaxo]->send(type, data1, data2, channel); break;
        // case 9: MIDI1.send(mtype, data1, data2, channel); break;
        
        
      }
      else if (cable == 1) {
       if ((channel > 9) && (channel < 14)) sendToMacMini(type, data1, data2, channel - 5, 0); //channel 14 will overlap computer and keysaxo for layered sounds
       if ((channel > 12) && (keysaxo < 7))  midilist[keysaxo]->send(type, data1, data2, channel);
      }
     // activity = true;
    }
  }
}


void sendToMacMini(byte type, byte data1, byte data2, byte channel, byte cable)
{
  if (type != midi::SystemExclusive) {
    usbMIDI.send(type, data1, data2, channel, cable);
  } else {
   // unsigned int SysExLength = data1 + data2 * 256;
   // usbMIDI.sendSysEx(SysExLength, sysexarray, true, cable);
  }
}

the hub has 6 usb-midi devices connected:

-waldorf pulse2
-dreadbox typhon
-moog minitaur
-axoloti 1
-axoloti 2
-a teensy 3.6 acting as midi controller

the hub is powered via external 5v supply and when i plug the teensy 4.1. in after all usb-midi devices are turned on (and running) one of three things happens:

-no midi device is recognised, the serial code just returns ->Interface_16x16 Example->NEW START and Finished
-only some devices, usually 4 or 5 are recognised, not always the same though.
-all devices are correctly recognised

usually the first problem only happens after the first power up of the synths and the teensy. if i then unplug the teensy (but not the synths) and plug it in again it mostly works (or recognises 5 out of 6 devices).

is there something obviously wrong with my code? are there other things i can try to make the boot up more consistent?

i also have a follow up problem but i figure it might be good to tackle this first.
 
In the USBHost_t36.h file is a define, that you can uncomment. With that there is tons of debug informations in your serial console. It helped me a lot to understand how all this USB Magic and the. MIDI enumeration works. Maybe you can find in there, what works wrong?
 
In the USBHost_t36.h file is a define, that you can uncomment. With that there is tons of debug informations in your serial console. It helped me a lot to understand how all this USB Magic and the. MIDI enumeration works. Maybe you can find in there, what works wrong?

About line #62 is this to uncomment:
Code:
// Uncomment this line to see lots of debugging info!
[B]//#define USBHOST_PRINT_DEBUG[/B]
 
lokki:
The first thing I would try before you spend a lot of time troubleshooting the USB code is check the +5VDC supply at the Teensy's input to see if you might have power supply droop. I seems you might have overloaded the 5 volt supply of the USB hub with all the USB devices plugged into it. Most USB hubs I have seen have only 2 amps (on a good day) available for all of the devices plugged into the HUB.

Regards,
Ed
 
lokki:
The first thing I would try before you spend a lot of time troubleshooting the USB code is check the +5VDC supply at the Teensy's input to see if you might have power supply droop. I seems you might have overloaded the 5 volt supply of the USB hub with all the USB devices plugged into it. Most USB hubs I have seen have only 2 amps (on a good day) available for all of the devices plugged into the HUB.

Regards,
Ed

will check that, although only the two axolotis and the typhon take power from the hub, the pulse2 and the minitaur have separate supplies.
 
if i enable debug (don't know why i did not think about that before) i get this on a "normal" boot, where everything works:

Code:
USB2 PLL running
 reset waited 6
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 20003000
periodictable = 20003000
port change: 10001803
    connect
  begin reset
port change: 18001205
  port enabled
  end recovery
new_Device: 480 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 09 00 02 40 40 1A 01 02 00 01 00 01 00 01 
    VendorID = 1A40, ProductID = 0201, Version = 0100
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
    Number of Configurations = 1
enumeration:
enumeration:
Product: USB 2.0 Hub [MTT]
enumeration:
Config data length = 41
enumeration:
Configuration Descriptor:
  09 02 29 00 01 01 00 E0 32 
    NumInterfaces = 1
    ConfigurationValue = 1
  09 04 00 00 01 09 00 01 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 1(Single-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
  09 04 00 01 01 09 00 02 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200031E0
found possible interface, altsetting=0
found possible interface, altsetting=1
number of interfaces found = 2
best interface is 0 using altsetting 1
USBHub control callback
09 29 07 88 00 32 64 00 FF 00 00 00 00 00 00 00 
Hub ports = 7
USBHub control callback
unhandled setup, message = 10B01
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
power turned on to all ports
device addr = 1
new_Pipe
allocate_interrupt_pipe_bandwidth
  ep interval = 12
  interval = 256
 best_bandwidth = 2, at offset = 0
pipe cap1 = F0012101
HUB Callback (member)
status = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=1
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=1
getstatus, port = 2
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=2
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=2
getstatus, port = 3
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=3
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=3
getstatus, port = 4
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=4
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=4
getstatus, port = 5
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=5
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=5
getstatus, port = 6
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=6
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=6
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=2
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=2
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=2
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=2
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=2
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=2
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=3
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=3
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=3
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=3
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=3
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=3
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=4
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=4
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=4
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=4
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=4
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=4
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=5
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=5
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=5
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=5
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=5
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=5
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 2
getstatus, port = 1
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=1
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 1
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 EF 02 01 40 C0 16 42 04 00 02 01 05 03 01 
    VendorID = 16C0, ProductID = 0442, Version = 0200
    Class/Subclass/Protocol = 239 / 2 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Axoloti
enumeration:
Product: Axoloti Core
enumeration:
Serial Number: 003500323532470532323631
enumeration:
Config data length = 140
enumeration:
Configuration Descriptor:
  09 02 8C 00 03 01 05 C0 32 
    NumInterfaces = 3
    ConfigurationValue = 1
  08 0B 00 02 01 03 00 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 3 / 0
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 41 00 
  06 24 02 01 01 05 
  06 24 02 02 02 06 
  09 24 03 01 03 01 02 01 06 
  09 24 03 02 04 01 01 01 02 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 81 02 40 00 00 00 00 
    Endpoint = 1 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 03 
  08 0B 02 01 FF 00 00 04 
    Interface Association = 2 through 2
    Class / Subclass / Protocol = 255 / 0 / 4
  09 04 02 00 02 FF 00 00 04 
    Interface = 2
    Number of endpoints = 2
    Class/Subclass/Protocol = 255 / 0 / 0
  07 05 02 02 40 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  07 05 82 02 40 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
timer event (23015 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200040E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200047E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20004EE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200040E0
len = 105
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 81
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 11, len: 8
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20004EE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200055E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20005CE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 4
getstatus, port = 2
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=2
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24997 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 2
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 EF 02 01 40 C0 16 42 04 00 02 01 05 03 01 
    VendorID = 16C0, ProductID = 0442, Version = 0200
    Class/Subclass/Protocol = 239 / 2 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Axoloti
enumeration:
Product: Axoloti Core
enumeration:
Serial Number: 003600433435511733353932
enumeration:
Config data length = 140
enumeration:
Configuration Descriptor:
  09 02 8C 00 03 01 05 C0 32 
    NumInterfaces = 3
    ConfigurationValue = 1
  08 0B 00 02 01 03 00 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 3 / 0
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 41 00 
  06 24 02 01 01 05 
  06 24 02 02 02 06 
  09 24 03 01 03 01 02 01 06 
  09 24 03 02 04 01 01 01 02 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 81 02 40 00 00 00 00 
    Endpoint = 1 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 03 
  08 0B 02 01 FF 00 00 04 
    Interface Association = 2 through 2
    Class / Subclass / Protocol = 255 / 0 / 4
  09 04 02 00 02 FF 00 00 04 
    Interface = 2
    Number of endpoints = 2
    Class/Subclass/Protocol = 255 / 0 / 0
  07 05 02 02 40 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  07 05 82 02 40 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20004EE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 105
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 81
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 11, len: 8
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200055E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20005CE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 8
getstatus, port = 3
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=3
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 3
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 00 00 00 08 E6 12 16 00 1A 01 01 02 03 01 
    VendorID = 12E6, ProductID = 0016, Version = 011A
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Waldorf Music GmbH
enumeration:
Product: Pulse2
enumeration:
Serial Number: 9
enumeration:
Config data length = 86
enumeration:
Configuration Descriptor:
  09 02 56 00 02 01 00 80 03 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 32 00 
  06 24 02 01 01 00 
  09 24 03 01 02 01 01 01 00 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 82 02 40 00 00 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 02 
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 59
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 82
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 10
getstatus, port = 4
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=4
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 4
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 10 01 00 00 00 40 C0 16 85 04 11 02 01 02 03 01 
    VendorID = 16C0, ProductID = 0485, Version = 0211
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Teensyduino
enumeration:
Product: Teensy MIDIx4
enumeration:
Serial Number: 6633190
enumeration:
Config data length = 211
enumeration:
Configuration Descriptor:
  09 02 D3 00 02 01 00 C0 32 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 02 01 03 00 00 
    Interface = 0
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 7F 00 
  06 24 02 01 01 05 
  06 24 02 02 02 05 
  09 24 03 01 03 01 02 01 05 
  09 24 03 02 04 01 01 01 05 
  06 24 02 01 05 06 
  06 24 02 02 06 06 
  09 24 03 01 07 01 06 01 06 
  09 24 03 02 08 01 05 01 06 
  06 24 02 01 09 07 
  06 24 02 02 0A 07 
  09 24 03 01 0B 01 0A 01 07 
  09 24 03 02 0C 01 09 01 07 
  06 24 02 01 0D 08 
  06 24 02 02 0E 08 
  09 24 03 01 0F 01 0E 01 08 
  09 24 03 02 10 01 0D 01 08 
  09 05 04 02 40 00 00 00 00 
    Endpoint = 4 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  08 25 01 04 01 05 09 0D 
  09 05 83 02 40 00 00 00 00 
    Endpoint = 3 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  08 25 01 04 03 07 0B 0F 
  09 04 01 00 02 03 00 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 3(HID) / 0 / 0
  09 21 11 01 00 01 22 21 00 
    HID, 1 report descriptor
  07 05 81 03 40 00 01 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 64
    Polling Interval = 1
  07 05 02 03 20 00 02 
    Endpoint = 2 OUT
    Type = Interrupt
    Max Size = 32
    Polling Interval = 2
timer event (22802 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 4 = INTERFACE
MIDIDevice claim this=200055E0
len = 202
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 4
      tx_size = 64
type: 37, len: 8
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 83
      rx_size = 64
type: 37, len: 8
    MIDI Endpoint Jack Association (ignored)
type: 4, len: 9
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 32
MIDIDevice claim this=200063E0
len = 32
MIDIDevice claim this=20006AE0
len = 32
Descriptor 33 = HID
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 20
getstatus, port = 5
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=5
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 5
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 00 00 00 40 83 04 40 57 00 02 01 02 03 01 
    VendorID = 0483, ProductID = 5740, Version = 0200
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Dreadbox
enumeration:
Product: Typhon
enumeration:
Serial Number: 325B346C3030
enumeration:
Config data length = 204
enumeration:
Configuration Descriptor:
  09 02 CC 00 04 01 00 80 EF 
    NumInterfaces = 4
    ConfigurationValue = 1
  08 0B 00 02 01 00 20 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 0 / 0
  09 04 00 00 00 01 01 20 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 32
  09 24 01 00 02 09 2E 00 00 
  08 24 0A 01 01 01 00 00 
  11 24 02 03 02 06 00 01 02 00 00 00 00 00 00 00 00 
  0C 24 03 04 01 01 00 03 01 00 00 00 
  09 04 01 00 00 01 02 20 00 
    Interface = 1
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 2 / 32
  09 04 01 01 01 01 02 20 00 
    Interface = 1
    Number of endpoints = 1
    Class/Subclass/Protocol = 1 / 2 / 32
  10 24 01 04 00 01 01 00 00 00 02 00 00 00 00 00 
  06 24 02 01 02 10 
  07 05 81 05 C4 00 01 
    Endpoint = 1 IN
    Type = Isochronous
    Max Size = 196
    Polling Interval = 1
  08 25 01 00 00 00 00 00 
  09 04 02 00 00 01 01 00 00 
    Interface = 2
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 03 
  09 04 03 00 02 01 03 00 00 
    Interface = 3
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 32 00 
  06 24 02 01 01 00 
  09 24 03 01 02 01 01 01 00 
  09 05 02 02 40 00 00 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 82 02 40 00 00 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 02 
timer event (22619 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
MIDIDevice claim this=200063E0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
MIDIDevice claim this=20006AE0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 59
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 2
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 82
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 0
HUB Callback (member)
status = 40
getstatus, port = 6
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=6
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 6
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 10 01 00 00 00 40 62 26 F8 0F 21 02 01 02 03 01 
    VendorID = 2662, ProductID = 0FF8, Version = 0221
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Moog Music, Inc.
enumeration:
Product: Moog Minitaur
enumeration:
Serial Number: MTc537ef
enumeration:
Config data length = 101
enumeration:
Configuration Descriptor:
  09 02 65 00 02 01 05 C0 00 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 00 01 01 00 04 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 41 00 
  06 24 02 01 01 00 
  06 24 02 02 02 06 
  09 24 03 01 03 01 02 01 00 
  09 24 03 02 04 01 01 01 07 
  09 05 81 02 40 00 00 00 00 
    Endpoint = 1 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 03 
  09 05 02 02 40 00 00 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 4 = INTERFACE
MIDIDevice claim this=200063E0
len = 92
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 92
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200063E0
len = 74
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 81
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 2
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???

------------NEW START--------------
-----------------------------------
Serial:003500323532470532323631
ProductID:1090
-----------------------------------
here is axodub
-----------------------------------
Serial:003600433435511733353932
ProductID:1090
-----------------------------------
here is axovocoder
-----------------------------------
Serial:9
ProductID:22
-----------------------------------
here is Pulse2
-----------------------------------
Serial:6633190
ProductID:1157
-----------------------------------
here is MIDIBASS!!
-----------------------------------
Serial:325B346C3030
ProductID:22336
-----------------------------------
here is typhon dreadbox
-----------------------------------
Serial:MTc537ef
ProductID:4088
-----------------------------------
here is the minitaur
------------Finished------------
MIDIDevice transmit complete
  MIDI Data: 0C C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

on a boot that does not work, i get this

Code:
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???

which repeats forever. it might be that there are other messages at the beginning, but the serial port is flooded with those Descriptor 0 = ??? messages, so i can't recall those. i will try to unplug the teensy fast enough next time it happens.

which brings me to the next point. with debug enabled, the likelihood of a non working boot is far less likely somehow. could it be that all that serial printing is slowing down the usb enumeration a bit? and this makes things more stable... seems unlikely, but it is definitely more stable now..
 
and here is one that misses the minitaur:

Code:
USB2 PLL running
 reset waited 6
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 20003000
periodictable = 20003000
port change: 10001803
    connect
  begin reset
port change: 18001205
  port enabled
  end recovery
new_Device: 480 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 09 00 02 40 40 1A 01 02 00 01 00 01 00 01 
    VendorID = 1A40, ProductID = 0201, Version = 0100
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
    Number of Configurations = 1
enumeration:
enumeration:
Product: USB 2.0 Hub [MTT]
enumeration:
Config data length = 41
enumeration:
Configuration Descriptor:
  09 02 29 00 01 01 00 E0 32 
    NumInterfaces = 1
    ConfigurationValue = 1
  09 04 00 00 01 09 00 01 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 1(Single-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
  09 04 00 01 01 09 00 02 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200031E0
found possible interface, altsetting=0
found possible interface, altsetting=1
number of interfaces found = 2
best interface is 0 using altsetting 1
USBHub control callback
09 29 07 88 00 32 64 00 FF 00 00 00 00 00 00 00 
Hub ports = 7
USBHub control callback
unhandled setup, message = 10B01
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
power turned on to all ports
device addr = 1
new_Pipe
allocate_interrupt_pipe_bandwidth
  ep interval = 12
  interval = 256
 best_bandwidth = 2, at offset = 0
pipe cap1 = F0012101
HUB Callback (member)
status = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=1
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=1
getstatus, port = 2
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=2
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=2
getstatus, port = 3
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=3
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=3
getstatus, port = 4
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=4
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=4
getstatus, port = 5
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=5
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=5
getstatus, port = 6
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=6
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=6
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=2
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=2
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=2
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=2
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=2
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=2
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=3
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=3
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=3
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=3
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=3
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=3
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=4
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=4
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=4
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=4
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=4
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=4
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=5
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=5
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=5
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=5
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=5
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=5
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 2
getstatus, port = 1
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=1
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 1
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 EF 02 01 40 C0 16 42 04 00 02 01 05 03 01 
    VendorID = 16C0, ProductID = 0442, Version = 0200
    Class/Subclass/Protocol = 239 / 2 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Axoloti
enumeration:
Product: Axoloti Core
enumeration:
Serial Number: 003500323532470532323631
enumeration:
Config data length = 140
enumeration:
Configuration Descriptor:
  09 02 8C 00 03 01 05 C0 32 
    NumInterfaces = 3
    ConfigurationValue = 1
  08 0B 00 02 01 03 00 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 3 / 0
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 41 00 
  06 24 02 01 01 05 
  06 24 02 02 02 06 
  09 24 03 01 03 01 02 01 06 
  09 24 03 02 04 01 01 01 02 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 81 02 40 00 00 00 00 
    Endpoint = 1 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 03 
  08 0B 02 01 FF 00 00 04 
    Interface Association = 2 through 2
    Class / Subclass / Protocol = 255 / 0 / 4
  09 04 02 00 02 FF 00 00 04 
    Interface = 2
    Number of endpoints = 2
    Class/Subclass/Protocol = 255 / 0 / 0
  07 05 02 02 40 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  07 05 82 02 40 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200040E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200047E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20004EE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200040E0
len = 105
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 81
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 11, len: 8
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20004EE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200055E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20005CE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
timer event (27416 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 4
getstatus, port = 2
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=2
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 2
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 EF 02 01 40 C0 16 42 04 00 02 01 05 03 01 
    VendorID = 16C0, ProductID = 0442, Version = 0200
    Class/Subclass/Protocol = 239 / 2 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Axoloti
enumeration:
Product: Axoloti Core
enumeration:
Serial Number: 003600433435511733353932
enumeration:
Config data length = 140
enumeration:
Configuration Descriptor:
  09 02 8C 00 03 01 05 C0 32 
    NumInterfaces = 3
    ConfigurationValue = 1
  08 0B 00 02 01 03 00 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 3 / 0
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 41 00 
  06 24 02 01 01 05 
  06 24 02 02 02 06 
  09 24 03 01 03 01 02 01 06 
  09 24 03 02 04 01 01 01 02 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 81 02 40 00 00 00 00 
    Endpoint = 1 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 03 
  08 0B 02 01 FF 00 00 04 
    Interface Association = 2 through 2
    Class / Subclass / Protocol = 255 / 0 / 4
  09 04 02 00 02 FF 00 00 04 
    Interface = 2
    Number of endpoints = 2
    Class/Subclass/Protocol = 255 / 0 / 0
  07 05 02 02 40 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  07 05 82 02 40 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20004EE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 105
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 81
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 11, len: 8
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200055E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20005CE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
timer event (27357 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 8
getstatus, port = 3
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=3
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 3
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 00 00 00 08 E6 12 16 00 1A 01 01 02 03 01 
    VendorID = 12E6, ProductID = 0016, Version = 011A
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Waldorf Music GmbH
enumeration:
Product: Pulse2
enumeration:
Serial Number: 9
enumeration:
Config data length = 86
enumeration:
Configuration Descriptor:
  09 02 56 00 02 01 00 80 03 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 32 00 
  06 24 02 01 01 00 
  09 24 03 01 02 01 01 01 00 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 82 02 40 00 00 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 02 
timer event (22733 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 59
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 82
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 10
getstatus, port = 4
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=4
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 4
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 10 01 00 00 00 40 C0 16 85 04 11 02 01 02 03 01 
    VendorID = 16C0, ProductID = 0485, Version = 0211
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Teensyduino
enumeration:
Product: Teensy MIDIx4
enumeration:
Serial Number: 6633190
enumeration:
Config data length = 211
enumeration:
Configuration Descriptor:
  09 02 D3 00 02 01 00 C0 32 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 02 01 03 00 00 
    Interface = 0
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 7F 00 
  06 24 02 01 01 05 
  06 24 02 02 02 05 
  09 24 03 01 03 01 02 01 05 
  09 24 03 02 04 01 01 01 05 
  06 24 02 01 05 06 
  06 24 02 02 06 06 
  09 24 03 01 07 01 06 01 06 
  09 24 03 02 08 01 05 01 06 
  06 24 02 01 09 07 
  06 24 02 02 0A 07 
  09 24 03 01 0B 01 0A 01 07 
  09 24 03 02 0C 01 09 01 07 
  06 24 02 01 0D 08 
  06 24 02 02 0E 08 
  09 24 03 01 0F 01 0E 01 08 
  09 24 03 02 10 01 0D 01 08 
  09 05 04 02 40 00 00 00 00 
    Endpoint = 4 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  08 25 01 04 01 05 09 0D 
  09 05 83 02 40 00 00 00 00 
    Endpoint = 3 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  08 25 01 04 03 07 0B 0F 
  09 04 01 00 02 03 00 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 3(HID) / 0 / 0
  09 21 11 01 00 01 22 21 00 
    HID, 1 report descriptor
  07 05 81 03 40 00 01 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 64
    Polling Interval = 1
  07 05 02 03 20 00 02 
    Endpoint = 2 OUT
    Type = Interrupt
    Max Size = 32
    Polling Interval = 2
timer event (24613 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 4 = INTERFACE
MIDIDevice claim this=200055E0
len = 202
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 4
      tx_size = 64
type: 37, len: 8
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 83
      rx_size = 64
type: 37, len: 8
    MIDI Endpoint Jack Association (ignored)
type: 4, len: 9
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 32
MIDIDevice claim this=200063E0
len = 32
MIDIDevice claim this=20006AE0
len = 32
Descriptor 33 = HID
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 20
getstatus, port = 5
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=5
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 5
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 00 00 00 40 83 04 40 57 00 02 01 02 03 01 
    VendorID = 0483, ProductID = 5740, Version = 0200
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Dreadbox
enumeration:
Product: Typhon
enumeration:
Serial Number: 325B346C3030
enumeration:
Config data length = 204
enumeration:
Configuration Descriptor:
  09 02 CC 00 04 01 00 80 EF 
    NumInterfaces = 4
    ConfigurationValue = 1
  08 0B 00 02 01 00 20 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 0 / 0
  09 04 00 00 00 01 01 20 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 32
  09 24 01 00 02 09 2E 00 00 
  08 24 0A 01 01 01 00 00 
  11 24 02 03 02 06 00 01 02 00 00 00 00 00 00 00 00 
  0C 24 03 04 01 01 00 03 01 00 00 00 
  09 04 01 00 00 01 02 20 00 
    Interface = 1
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 2 / 32
  09 04 01 01 01 01 02 20 00 
    Interface = 1
    Number of endpoints = 1
    Class/Subclass/Protocol = 1 / 2 / 32
  10 24 01 04 00 01 01 00 00 00 02 00 00 00 00 00 
  06 24 02 01 02 10 
  07 05 81 05 C4 00 01 
    Endpoint = 1 IN
    Type = Isochronous
    Max Size = 196
    Polling Interval = 1
  08 25 01 00 00 00 00 00 
  09 04 02 00 00 01 01 00 00 
    Interface = 2
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 03 
  09 04 03 00 02 01 03 00 00 
    Interface = 3
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 32 00 
  06 24 02 01 01 00 
  09 24 03 01 02 01 01 01 00 
  09 05 02 02 40 00 00 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 82 02 40 00 00 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 02 
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
MIDIDevice claim this=200063E0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
MIDIDevice claim this=20006AE0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 59
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 2
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 82
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
timer event (29367 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 0
HUB Callback (member)
status = 40
getstatus, port = 6
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=6
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 6
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
ERROR Followup
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list

------------NEW START--------------
-----------------------------------
Serial:003500323532470532323631
ProductID:1090
-----------------------------------
here is axodub
-----------------------------------
Serial:003600433435511733353932
ProductID:1090
-----------------------------------
here is axovocoder
-----------------------------------
Serial:9
ProductID:22
-----------------------------------
here is Pulse2
-----------------------------------
Serial:6633190
ProductID:1157
-----------------------------------
here is MIDIBASS!!
-----------------------------------
Serial:325B346C3030
ProductID:22336
-----------------------------------
here is typhon dreadbox
------------Finished------------
MIDIDevice transmit complete
  MIDI Data: 0C C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

and this seems to be the problem?

Code:
ERROR Followup
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list

but i wouldn't know what to make of this...
 
and i managed to catch another example of a "no device working" example. this time i pulled the plug on the teensy soon enough to still catch the beginning of the serial stream.

Code:
Interface_16x16 Example
USB2 PLL running
 reset waited 6
USBHS_ASYNCLISTADDR = 0
USBHS_PERIODICLISTBASE = 20003000
periodictable = 20003000
port change: 10001803
    connect
  begin reset
port change: 18001205
  port enabled
  end recovery
new_Device: 480 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 09 00 02 40 40 1A 01 02 00 01 00 01 00 01 
    VendorID = 1A40, ProductID = 0201, Version = 0100
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
    Number of Configurations = 1
enumeration:
enumeration:
Product: USB 2.0 Hub [MTT]
enumeration:
Config data length = 41
enumeration:
Configuration Descriptor:
  09 02 29 00 01 01 00 E0 32 
    NumInterfaces = 1
    ConfigurationValue = 1
  09 04 00 00 01 09 00 01 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 1(Single-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
  09 04 00 01 01 09 00 02 00 
    Interface = 0
    Number of endpoints = 1
    Class/Subclass/Protocol = 9(Hub) / 0 / 2(Multi-TT)
  07 05 81 03 01 00 0C 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 1
    Polling Interval = 12
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200031E0
found possible interface, altsetting=0
found possible interface, altsetting=1
number of interfaces found = 2
best interface is 0 using altsetting 1
USBHub control callback
09 29 07 88 00 32 64 00 FF 00 00 00 00 00 00 00 
Hub ports = 7
USBHub control callback
unhandled setup, message = 10B01
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
USBHub control callback
power turned on to all ports
device addr = 1
new_Pipe
allocate_interrupt_pipe_bandwidth
  ep interval = 12
  interval = 256
 best_bandwidth = 2, at offset = 0
pipe cap1 = F0012101
HUB Callback (member)
status = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=1
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=1
getstatus, port = 2
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=2
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=2
getstatus, port = 3
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=3
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=3
getstatus, port = 4
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=4
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=4
getstatus, port = 5
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=5
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=5
getstatus, port = 6
USBHub control callback
01 01 01 00 
New Port Status
  status=10101  port=6
  state=0
  Device is present: 
  Has Power
USBHub control callback
Port Status Cleared, port=6
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=2
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=2
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=2
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=2
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=2
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=2
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=3
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=3
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=3
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=3
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=3
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=3
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=4
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=4
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=4
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=4
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=4
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=4
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=5
  Device is present: 
  Has Power
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=5
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=5
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=5
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=5
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=5
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7E
getstatus, port = 1
deferred getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=1
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 2
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 2
getstatus, port = 1
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=1
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 1
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 EF 02 01 40 C0 16 42 04 00 02 01 05 03 01 
    VendorID = 16C0, ProductID = 0442, Version = 0200
    Class/Subclass/Protocol = 239 / 2 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Axoloti
enumeration:
Product: Axoloti Core
enumeration:
Serial Number: 003500323532470532323631
enumeration:
Config data length = 140
enumeration:
Configuration Descriptor:
  09 02 8C 00 03 01 05 C0 32 
    NumInterfaces = 3
    ConfigurationValue = 1
  08 0B 00 02 01 03 00 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 3 / 0
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 41 00 
  06 24 02 01 01 05 
  06 24 02 02 02 06 
  09 24 03 01 03 01 02 01 06 
  09 24 03 02 04 01 01 01 02 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 81 02 40 00 00 00 00 
    Endpoint = 1 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 03 
  08 0B 02 01 FF 00 00 04 
    Interface Association = 2 through 2
    Class / Subclass / Protocol = 255 / 0 / 4
  09 04 02 00 02 FF 00 00 04 
    Interface = 2
    Number of endpoints = 2
    Class/Subclass/Protocol = 255 / 0 / 0
  07 05 02 02 40 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  07 05 82 02 40 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200040E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200047E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20004EE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200040E0
len = 105
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 81
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 11, len: 8
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20004EE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200055E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20005CE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
timer event (27214 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 7C
getstatus, port = 2
deferred getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=2
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 3
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 4
getstatus, port = 2
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=2
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 2
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 EF 02 01 40 C0 16 42 04 00 02 01 05 03 01 
    VendorID = 16C0, ProductID = 0442, Version = 0200
    Class/Subclass/Protocol = 239 / 2 / 1
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Axoloti
enumeration:
Product: Axoloti Core
enumeration:
Serial Number: 003600433435511733353932
enumeration:
Config data length = 140
enumeration:
Configuration Descriptor:
  09 02 8C 00 03 01 05 C0 32 
    NumInterfaces = 3
    ConfigurationValue = 1
  08 0B 00 02 01 03 00 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 3 / 0
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 41 00 
  06 24 02 01 01 05 
  06 24 02 02 02 06 
  09 24 03 01 03 01 02 01 06 
  09 24 03 02 04 01 01 01 02 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 81 02 40 00 00 00 00 
    Endpoint = 1 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 03 
  08 0B 02 01 FF 00 00 04 
    Interface Association = 2 through 2
    Class / Subclass / Protocol = 255 / 0 / 4
  09 04 02 00 02 FF 00 00 04 
    Interface = 2
    Number of endpoints = 2
    Class/Subclass/Protocol = 255 / 0 / 0
  07 05 02 02 40 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  07 05 82 02 40 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
timer event (20108 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 78
getstatus, port = 3
deferred getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20004EE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200047E0
len = 105
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 81
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 11, len: 8
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200055E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20005CE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 23
  Interface is unknown (might be Yahama)
type: 5, len: 7
    MIDI Endpoint: 2
      tx_size = 64
type: 5, len: 7
    MIDI Endpoint: 82
      rx_size = 64
This interface is not MIDI
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=3
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 4
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 8
getstatus, port = 3
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=3
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (20000 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24998 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 3
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 00 00 00 08 E6 12 16 00 1A 01 01 02 03 01 
    VendorID = 12E6, ProductID = 0016, Version = 011A
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Waldorf Music GmbH
enumeration:
Product: Pulse2
enumeration:
Serial Number: 9
enumeration:
Config data length = 86
enumeration:
Configuration Descriptor:
  09 02 56 00 02 01 00 80 03 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 00 01 01 00 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 01 
  09 04 01 00 02 01 03 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 32 00 
  06 24 02 01 01 00 
  09 24 03 01 02 01 01 01 00 
  09 05 01 02 40 00 00 00 00 
    Endpoint = 1 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 82 02 40 00 00 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 02 
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200055E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20005CE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20004EE0
len = 59
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 1
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 82
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 70
getstatus, port = 4
deferred getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=4
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 5
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 10
getstatus, port = 4
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=4
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 4
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 10 01 00 00 00 40 C0 16 85 04 11 02 01 02 03 01 
    VendorID = 16C0, ProductID = 0485, Version = 0211
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Teensyduino
enumeration:
Product: Teensy MIDIx4
enumeration:
Serial Number: 6633190
enumeration:
Config data length = 211
enumeration:
Configuration Descriptor:
  09 02 D3 00 02 01 00 C0 32 
    NumInterfaces = 2
    ConfigurationValue = 1
  09 04 00 00 02 01 03 00 00 
    Interface = 0
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 7F 00 
  06 24 02 01 01 05 
  06 24 02 02 02 05 
  09 24 03 01 03 01 02 01 05 
  09 24 03 02 04 01 01 01 05 
  06 24 02 01 05 06 
  06 24 02 02 06 06 
  09 24 03 01 07 01 06 01 06 
  09 24 03 02 08 01 05 01 06 
  06 24 02 01 09 07 
  06 24 02 02 0A 07 
  09 24 03 01 0B 01 0A 01 07 
  09 24 03 02 0C 01 09 01 07 
  06 24 02 01 0D 08 
  06 24 02 02 0E 08 
  09 24 03 01 0F 01 0E 01 08 
  09 24 03 02 10 01 0D 01 08 
  09 05 04 02 40 00 00 00 00 
    Endpoint = 4 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  08 25 01 04 01 05 09 0D 
  09 05 83 02 40 00 00 00 00 
    Endpoint = 3 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  08 25 01 04 03 07 0B 0F 
  09 04 01 00 02 03 00 00 00 
    Interface = 1
    Number of endpoints = 2
    Class/Subclass/Protocol = 3(HID) / 0 / 0
  09 21 11 01 00 01 22 21 00 
    HID, 1 report descriptor
  07 05 81 03 40 00 01 
    Endpoint = 1 IN
    Type = Interrupt
    Max Size = 64
    Polling Interval = 1
  07 05 02 03 20 00 02 
    Endpoint = 2 OUT
    Type = Interrupt
    Max Size = 32
    Polling Interval = 2
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 4 = INTERFACE
MIDIDevice claim this=200055E0
len = 202
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 4
      tx_size = 64
type: 37, len: 8
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 83
      rx_size = 64
type: 37, len: 8
    MIDI Endpoint Jack Association (ignored)
type: 4, len: 9
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 32
MIDIDevice claim this=200063E0
len = 32
MIDIDevice claim this=20006AE0
len = 32
Descriptor 33 = HID
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 60
getstatus, port = 5
deferred getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=5
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
HUB Callback (member)
status = 20
getstatus, port = 5
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=5
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 5
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 00 02 00 00 00 40 83 04 40 57 00 02 01 02 03 01 
    VendorID = 0483, ProductID = 5740, Version = 0200
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Dreadbox
enumeration:
Product: Typhon
enumeration:
Serial Number: 325B346C3030
enumeration:
Config data length = 204
enumeration:
Configuration Descriptor:
  09 02 CC 00 04 01 00 80 EF 
    NumInterfaces = 4
    ConfigurationValue = 1
  08 0B 00 02 01 00 20 00 
    Interface Association = 0 through 1
    Class / Subclass / Protocol = 1 / 0 / 0
  09 04 00 00 00 01 01 20 00 
    Interface = 0
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 32
  09 24 01 00 02 09 2E 00 00 
  08 24 0A 01 01 01 00 00 
  11 24 02 03 02 06 00 01 02 00 00 00 00 00 00 00 00 
  0C 24 03 04 01 01 00 03 01 00 00 00 
  09 04 01 00 00 01 02 20 00 
    Interface = 1
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 2 / 32
  09 04 01 01 01 01 02 20 00 
    Interface = 1
    Number of endpoints = 1
    Class/Subclass/Protocol = 1 / 2 / 32
  10 24 01 04 00 01 01 00 00 00 02 00 00 00 00 00 
  06 24 02 01 02 10 
  07 05 81 05 C4 00 01 
    Endpoint = 1 IN
    Type = Isochronous
    Max Size = 196
    Polling Interval = 1
  08 25 01 00 00 00 00 00 
  09 04 02 00 00 01 01 00 00 
    Interface = 2
    Number of endpoints = 0
    Class/Subclass/Protocol = 1 / 1 / 0
  09 24 01 00 01 09 00 01 03 
  09 04 03 00 02 01 03 00 00 
    Interface = 3
    Number of endpoints = 2
    Class/Subclass/Protocol = 1 / 3 / 0
  07 24 01 00 01 32 00 
  06 24 02 01 01 00 
  09 24 03 01 02 01 01 01 00 
  09 05 02 02 40 00 00 00 00 
    Endpoint = 2 OUT
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 01 
  09 05 82 02 40 00 00 00 00 
    Endpoint = 2 IN
    Type = Bulk
    Max Size = 64
    Polling Interval = 0
  05 25 01 01 02 
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
MIDIDevice claim this=200063E0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
MIDIDevice claim this=20006AE0
len = 187
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
MIDIDevice claim this=200063E0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 132
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
MIDIDevice claim this=200063E0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
MIDIDevice claim this=20006AE0
len = 123
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=200063E0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 77
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=20005CE0
len = 59
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 2
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 82
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
new_Pipe
new_Pipe
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
timer event (25688 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 40
getstatus, port = 6
USBHub control callback
01 01 00 00 
New Port Status
  status=101  port=6
  state=6
  Device is present: 
  Has Power
sending reset
send_setreset
USBHub control callback
unhandled setup, message = 40323
timer event (19999 us): Debounce Timer, this = 200031E0, timer = 200034F8
ports in use bitmask = 0
HUB Callback (member)
status = 40
getstatus, port = 6
USBHub control callback
03 01 10 00 
New Port Status
  status=100103  port=6
  state=7
  Device is present: 
  Enabled, speed = 12 Mbit/sec
  Has Power
USBHub control callback
unhandled setup, message = 140123
timer event (24999 us): Hello, I'm resettimer, this = 200031E0, timer = 20003518
port_doing_reset = 6
PORT_RECOVERY
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
ERROR Followup
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remove from followup list
    stray halted 20005A60
  qtd: 20005A60, token=80008180, next=20003120
  dummy halt: 20003120
enumeration:
ERROR Followup
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remove from followup list
    stray halted 200060A0
  qtd: 200059E0, token=80120180, next=200060A0
  qtd: 200060A0, token=80008080, next=200060E0
  dummy halt: 200060E0
enumeration:
Device Descriptor:
  12 01 10 01 00 00 00 40 EF 08 0B 00 02 01 00 20 00 09 
    VendorID = 08EF, ProductID = 000B, Version = 0102
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 9
    remain on followup list
    remove from followup list
    stray halted 20005A60
  qtd: 200059A0, token=87FC0180, next=20005A60
  qtd: 20005A60, token=80008080, next=20003120
  dummy halt: 20003120
enumeration:
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
ERROR Followup
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remove from followup list
    stray halted 200060A0
  qtd: 20005960, token=80090180, next=200060A0
  qtd: 200060A0, token=80008080, next=200060E0
  dummy halt: 200060E0
enumeration:
Config data length = 256
    remain on followup list
    remove from followup list
    stray halted 20005A60
  qtd: 20005920, token=81000180, next=20005A60
  qtd: 20005A60, token=80008080, next=20003120
  dummy halt: 20003120
enumeration:
Configuration Descriptor:
  error: config must be 9 bytes
    remain on followup list
    remain on followup list
    remain on followup list
ERROR Followup
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remain on followup list
    remove from followup list
    stray halted 200060A0
  qtd: 200060A0, token=80008180, next=200060E0
  dummy halt: 200060E0
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200035A0
USBHub memory usage = 960
USBHub claim_device this=20003960
USBHub memory usage = 960
USBHub claim_device this=20003D20
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=200063E0
len = 239
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
MIDIDevice claim this=20006AE0
len = 239
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 36, len: 8
    Unknown MIDI CS_INTERFACE descriptor!
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200063E0
len = 184
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
MIDIDevice claim this=20006AE0
len = 184
  Interface is unknown (might be Yahama)
type: 4, len: 9
This interface is not MIDI
Descriptor 4 = INTERFACE
MIDIDevice claim this=200063E0
len = 175
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
MIDIDevice claim this=20006AE0
len = 175
  Interface is unknown (might be Yahama)
type: 36, len: 16
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 5, len: 7
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200063E0
len = 129
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
MIDIDevice claim this=20006AE0
len = 129
  Interface is unknown (might be Yahama)
type: 36, len: 9
    MIDI Header (ignored)
type: 4, len: 9
Descriptor 36 =  ???
Descriptor 4 = INTERFACE
MIDIDevice claim this=200063E0
len = 111
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 2
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 82
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 7
    MIDI Endpoint: 2
MIDIDevice claim this=20006AE0
len = 111
  Interface is MIDI
type: 36, len: 7
    MIDI Header (ignored)
type: 36, len: 6
    MIDI IN Jack (ignored)
type: 36, len: 9
    MIDI OUT Jack (ignored)
type: 5, len: 9
    MIDI Endpoint: 2
      tx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
    MIDI Endpoint: 82
      rx_size = 64
type: 37, len: 5
    MIDI Endpoint Jack Association (ignored)
type: 5, len: 7
    MIDI Endpoint: 2
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 36 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 37 =  ???
Descriptor 5 = ENDPOINT
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ??

the Descriptor 0 = ??? part simply repeats forever...

there are many errors before that. again this is the exact same boot process, first all devices are started, then after ten seconds i plug in the teensy (all usb midi devices have been started by now)
 
and i also measured the 5v line on the HUB. with all devices connected and booted it reads 4.91v. note though that the teensy does not get power from the HUB (which i could enable by means of a jumper) but from the macbook or Mac mini i am connecting it to.
 
Back
Top