Hi,
With USBHOST_PRINT_DEBUG defined, the output when the T4.0 Serial+MIDI device is connected to the TMM USB Host is given below. If the T4.0 is changed to a MIDI device, there's a similar result with Descriptor 36 = ??? and Descriptor 37 = ???. I presume this is connected to the issue raised here
Teensy 4.1 serial host can't recognize another teensy (pjrc.com)
All the best,
Alan
new_Device: 480 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
12 01 00 02 EF 02 01 40 C0 16 89 04 79 02 01 02 03 01
VendorID = 16C0, ProductID = 0489, Version = 0279
Class/Subclass/Protocol = 239 / 2 / 1
Number of Configurations = 1
enumeration:
enumeration:
Manufacturer: Teensyduino
enumeration:
Product: Teensy MIDI
enumeration:
Serial Number: 7364090
enumeration:
Config data length = 149
enumeration:
Configuration Descriptor:
09 02 95 00 03 01 00 C0 32
NumInterfaces = 3
ConfigurationValue = 1
08 0B 00 02 02 02 01 00
Interface Association = 0 through 1
Class / Subclass / Protocol = 2 / 2 / 0
09 04 00 00 01 02 02 01 00
Interface = 0
Number of endpoints = 1
Class/Subclass/Protocol = 2 / 2 / 1
05 24 00 10 01
05 24 01 01 01
04 24 02 06
05 24 06 00 01
07 05 82 03 10 00 05
Endpoint = 2 IN
Type = Interrupt
Max Size = 16
Polling Interval = 5
09 04 01 00 02 0A 00 00 00
Interface = 1
Number of endpoints = 2
Class/Subclass/Protocol = 10 / 0 / 0
07 05 03 02 00 02 00
Endpoint = 3 OUT
Type = Bulk
Max Size = 512
Polling Interval = 0
07 05 83 02 00 02 00
Endpoint = 3 IN
Type = Bulk
Max Size = 512
Polling Interval = 0
09 04 02 00 02 01 03 00 00
Interface = 2
Number of endpoints = 2
Class/Subclass/Protocol = 1 / 3 / 0
07 24 01 00 01 25 00
06 24 02 01 01 00
06 24 02 02 02 00
09 24 03 01 03 01 02 01 00
09 24 03 02 04 01 01 01 00
09 05 04 02 00 02 00 00 00
Endpoint = 4 OUT
Type = Bulk
Max Size = 512
Polling Interval = 0
05 25 01 01 01
09 05 84 02 00 02 00 00 00
Endpoint = 4 IN
Type = Bulk
Max Size = 512
Polling Interval = 0
05 25 01 01 03
enumeration:
USBHub memory usage = 960
USBHub claim_device this=200031E0
USBHub memory usage = 960
USBHub claim_device this=200035A0
Descriptor 11 = IAD
Descriptor 4 = INTERFACE
MIDIDevice claim this=20003960
len = 132
Descriptor 36 = ???
Descriptor 36 = ???
Descriptor 36 = ???
Descriptor 36 = ???
Descriptor 5 = ENDPOINT
Descriptor 4 = INTERFACE
MIDIDevice claim this=20003960
len = 97
Descriptor 5 = ENDPOINT
Descriptor 5 = ENDPOINT
Descriptor 4 = INTERFACE
MIDIDevice claim this=20003960
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: 4
tx_size = 512
type: 37, len: 5
MIDI Endpoint Jack Association (ignored)
type: 5, len: 9
MIDI Endpoint: 84
rx_size = 512
type: 37, len: 5
MIDI Endpoint Jack Association (ignored)
Descriptor 36 = ???
Descriptor 36 = ???
Descriptor 36 = ???
Descriptor 36 = ???
Descriptor 36 = ???
Descriptor 5 = ENDPOINT
Descriptor 37 = ???
Descriptor 5 = ENDPOINT
Descriptor 37 = ???