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

Thread: Roland USB MIDI devices and T3.6 USB Host port

  1. #1

    Roland USB MIDI devices and T3.6 USB Host port

    There are a few manufacturers that still make USB MIDI devices that require device drivers to use on Windows or Mac OS. These devices do not work with the T3.6 host port. The simplest workaround is to use their hardware MIDI ports, and I realize this is likely a big project as these drivers may vary among manufacturers. However since I had my USB serial debugging turned on, I thought it would be useful to post the debug output when connecting a Roland Boutique (JX-03) synth to my Teensy 3.6. Here is the dumpout in case anyone wants to see if there's an easy fix here that doesn't involve reverse engineering the driver:

    Code:
    HUB Callback (member)
    status = 8
    getstatus, port = 3
    USBHub control callback
    01 01 01 00 
    New Port Status
      status=10101  port=3
      state=1
      Device is present: 
      Has Power
    USBHub control callback
    Port Status Cleared, port=3
    timer event (20001 us): Debounce Timer, this = 1FFF3CC0, timer = 1FFF3FD8
    ports in use bitmask = 8
    getstatus, port = 3
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=3
      state=2
      Device is present: 
      Has Power
    timer event (20000 us): Debounce Timer, this = 1FFF3CC0, timer = 1FFF3FD8
    ports in use bitmask = 8
    getstatus, port = 3
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=3
      state=3
      Device is present: 
      Has Power
    timer event (19999 us): Debounce Timer, this = 1FFF3CC0, timer = 1FFF3FD8
    ports in use bitmask = 8
    getstatus, port = 3
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=3
      state=4
      Device is present: 
      Has Power
    timer event (20000 us): Debounce Timer, this = 1FFF3CC0, timer = 1FFF3FD8
    ports in use bitmask = 8
    getstatus, port = 3
    USBHub control callback
    01 01 00 00 
    New Port Status
      status=101  port=3
      state=5
      Device is present: 
      Has Power
    timer event (20000 us): Debounce Timer, this = 1FFF3CC0, timer = 1FFF3FD8
    ports in use bitmask = 8
    getstatus, port = 3
    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
    timer event (20000 us): Debounce Timer, this = 1FFF3CC0, timer = 1FFF3FD8
    ports in use bitmask = 0
    HUB Callback (member)
    status = 8
    getstatus, port = 3
    USBHub control callback
    03 05 10 00 
    New Port Status
      status=100503  port=3
      state=7
      Device is present: 
      Enabled, speed = 480 Mbit/sec
      Has Power
    USBHub control callback
    unhandled setup, message = 140123
    timer event (25000 us): Hello, I'm resettimer, this = 1FFF3CC0, timer = 1FFF3FF4
    port_doing_reset = 3
    PORT_RECOVERY
    new_Device: 480 Mbit/sec
    new_Pipe
    enumeration:
    enumeration:
    enumeration:
    Device Descriptor:
      12 01 00 02 FF 00 FF 40 82 05 B5 01 00 01 01 02 03 01 
        VendorID = 0582, ProductID = 01B5, Version = 0100
        Class/Subclass/Protocol = 255 / 0 / 255
        Number of Configurations = 1
    enumeration:
    enumeration:
    Manufacturer: Roland
    enumeration:
    Product: Boutiq
    enumeration:
    Serial Number: BQJX352DDA05465335330F0B1943
    enumeration:
    Config data length = 258
    enumeration:
    Configuration Descriptor:
      09 02 02 01 04 01 00 80 FA 
        NumInterfaces = 4
        ConfigurationValue = 1
      09 04 00 00 00 FF FF 00 00 
        Interface = 0
        Number of endpoints = 0
        Class/Subclass/Protocol = 255 / 255 / 0
      09 04 01 00 00 FF 02 02 00 
        Interface = 1
        Number of endpoints = 0
        Class/Subclass/Protocol = 255 / 2 / 2
      06 24 F1 01 00 00 
      09 04 01 01 01 FF 02 02 00 
        Interface = 1
        Number of endpoints = 1
        Class/Subclass/Protocol = 255 / 2 / 2
      07 24 01 01 00 01 00 
      0B 24 02 01 02 04 18 01 44 AC 00 
      07 05 0D 05 38 00 01 
        Endpoint = 13 OUT
        Type = Isochronous
        Max Size = 56
        Polling Interval = 1
      07 25 01 00 00 00 00 
      09 04 01 02 01 FF 02 02 00 
        Interface = 1
        Number of endpoints = 1
        Class/Subclass/Protocol = 255 / 2 / 2
      07 24 01 01 00 01 00 
      0B 24 02 01 02 04 18 01 44 AC 00 
      07 05 0D 05 38 00 01 
        Endpoint = 13 OUT
        Type = Isochronous
        Max Size = 56
        Polling Interval = 1
      07 25 01 00 00 00 00 
      09 04 02 00 00 FF 02 01 00 
        Interface = 2
        Number of endpoints = 0
        Class/Subclass/Protocol = 255 / 2 / 1
      09 04 02 01 01 FF 02 01 00 
        Interface = 2
        Number of endpoints = 1
        Class/Subclass/Protocol = 255 / 2 / 1
      07 24 01 07 00 01 00 
      0B 24 02 01 02 04 18 01 44 AC 00 
      07 05 8E 25 38 00 01 
        Endpoint = 14 IN
        Type = Isochronous
        Max Size = 56
        Polling Interval = 1
      07 25 01 00 00 00 00 
      09 04 02 02 01 FF 02 01 00 
        Interface = 2
        Number of endpoints = 1
        Class/Subclass/Protocol = 255 / 2 / 1
      07 24 01 07 00 01 00 
      0B 24 02 01 02 04 18 01 44 AC 00 
      07 05 8E 25 38 00 01 
        Endpoint = 14 IN
        Type = Isochronous
        Max Size = 56
        Polling Interval = 1
      07 25 01 00 00 00 00 
      09 04 03 00 02 FF 03 00 00 
        Interface = 3
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 3 / 0
      06 24 F1 02 01 01 
      07 05 03 02 00 02 01 
        Endpoint = 3 OUT
        Type = Bulk
        Max Size = 512
        Polling Interval = 1
      07 05 84 02 00 02 00 
        Endpoint = 4 IN
        Type = Bulk
        Max Size = 512
        Polling Interval = 0
      09 04 03 01 02 FF 03 00 00 
        Interface = 3
        Number of endpoints = 2
        Class/Subclass/Protocol = 255 / 3 / 0
      07 05 03 03 00 02 04 
        Endpoint = 3 OUT
        Type = Interrupt
        Max Size = 512
        Polling Interval = 4
      07 05 85 03 00 02 04 
        Endpoint = 5 IN
        Type = Interrupt
        Max Size = 512
        Polling Interval = 4
    enumeration:
    USBHub memory usage = 960
    USBHub claim_device this=1FFF38A0
    USBHub memory usage = 960
    USBHub claim_device this=1FFF9080
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF4E40
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF5520
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF5C00
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF8960
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF7EE0
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF62E0
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF69C0
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF7160
    len = 249
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    MIDIDevice claim this=1FFF4E40
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    MIDIDevice claim this=1FFF5520
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    MIDIDevice claim this=1FFF5C00
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    MIDIDevice claim this=1FFF8960
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    MIDIDevice claim this=1FFF7EE0
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    MIDIDevice claim this=1FFF62E0
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    MIDIDevice claim this=1FFF69C0
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    MIDIDevice claim this=1FFF7160
    len = 240
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Unknown MIDI CS_INTERFACE descriptor!
    Descriptor 36 =  ???
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF4E40
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF5520
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF5C00
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF8960
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF7EE0
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF62E0
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF69C0
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF7160
    len = 225
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    Descriptor 36 =  ???
    Descriptor 36 =  ???
    Descriptor 5 = ENDPOINT
    Descriptor 37 =  ???
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF4E40
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF5520
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF5C00
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF8960
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF7EE0
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF62E0
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF69C0
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF7160
    len = 184
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    Descriptor 36 =  ???
    Descriptor 36 =  ???
    Descriptor 5 = ENDPOINT
    Descriptor 37 =  ???
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF4E40
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF5520
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF5C00
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF8960
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF7EE0
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF62E0
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF69C0
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    MIDIDevice claim this=1FFF7160
    len = 143
      Interface is unknown (might be Yahama)
    type: 4, len: 9
    This interface is not MIDI
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF4E40
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF5520
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF5C00
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF8960
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF7EE0
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF62E0
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF69C0
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF7160
    len = 134
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    Descriptor 36 =  ???
    Descriptor 36 =  ???
    Descriptor 5 = ENDPOINT
    Descriptor 37 =  ???
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF4E40
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF5520
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF5C00
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF8960
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF7EE0
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF62E0
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF69C0
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    MIDIDevice claim this=1FFF7160
    len = 93
      Interface is unknown (might be Yahama)
    type: 36, len: 7
        MIDI Header (ignored)
    type: 36, len: 11
        MIDI IN Jack (ignored)
    type: 5, len: 7
    Descriptor 36 =  ???
    Descriptor 36 =  ???
    Descriptor 5 = ENDPOINT
    Descriptor 37 =  ???
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    MIDIDevice claim this=1FFF4E40
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    MIDIDevice claim this=1FFF5520
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    MIDIDevice claim this=1FFF5C00
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    MIDIDevice claim this=1FFF8960
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    MIDIDevice claim this=1FFF7EE0
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    MIDIDevice claim this=1FFF62E0
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    MIDIDevice claim this=1FFF69C0
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    MIDIDevice claim this=1FFF7160
    len = 52
      Interface is unknown (might be Yahama)
    type: 36, len: 6
        Roland vendor-specific (ignored)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 84
          rx_size = 512
    type: 4, len: 9
    Descriptor 36 =  ???
    Descriptor 5 = ENDPOINT
    Descriptor 5 = ENDPOINT
    Descriptor 4 = INTERFACE
    MIDIDevice claim this=1FFF4080
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    MIDIDevice claim this=1FFF4E40
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    MIDIDevice claim this=1FFF5520
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    MIDIDevice claim this=1FFF5C00
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    MIDIDevice claim this=1FFF8960
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    MIDIDevice claim this=1FFF7EE0
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    MIDIDevice claim this=1FFF62E0
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    MIDIDevice claim this=1FFF69C0
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    MIDIDevice claim this=1FFF7160
    len = 23
      Interface is unknown (might be Yahama)
    type: 5, len: 7
        MIDI Endpoint: 3
          tx_size = 512
    type: 5, len: 7
        MIDI Endpoint: 85
          rx_size = 512
    This interface is not MIDI
    Descriptor 5 = ENDPOINT
    Descriptor 5 = ENDPOINT

  2. #2
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    22,462
    Is there a Linux driver for this device?

    For some Yamaha devices and at least one Roland keyboard which do speak USB MIDI but lack standard descriptors, we were able to them working by looking at the "linux quirks" info. If you can find anything like that for this keyboard, it might be the path forward.

    But if this really is a completely different protocol, then I'm afraid there's not much hope.

  3. #3
    No Linux drivers, and google searches seem to indicate that Roland synths are "useless" in linux.

Posting Permissions

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