Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 10 of 10

Thread: usbhost midi device enumeration inconsistent

  1. #1
    Senior Member
    Join Date
    Feb 2018
    Posts
    210

    usbhost midi device enumeration inconsistent

    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.

  2. #2
    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?

  3. #3
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    16,863
    Quote Originally Posted by Uija View Post
    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!
    //#define USBHOST_PRINT_DEBUG

  4. #4
    Senior Member
    Join Date
    Jul 2014
    Location
    Cordoba, Argentina
    Posts
    102
    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

  5. #5
    Senior Member
    Join Date
    Feb 2018
    Posts
    210
    Quote Originally Posted by sbfreddie View Post
    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.

  6. #6
    Senior Member
    Join Date
    Feb 2018
    Posts
    210
    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..

  7. #7
    Senior Member
    Join Date
    Feb 2018
    Posts
    210
    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...

  8. #8
    Senior Member
    Join Date
    Feb 2018
    Posts
    210
    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)

  9. #9
    Senior Member+ defragster's Avatar
    Join Date
    Feb 2015
    Posts
    16,863
    Seems it isn't the first time seeing that DEBUG==ON changes results.

  10. #10
    Senior Member
    Join Date
    Feb 2018
    Posts
    210
    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.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •