Skip to content

Maybe fix size of USB MIDI Endpoint descriptors #4328

@dhalbert

Description

@dhalbert

A user of TinyUSB noticed the MIDI Endpoint descriptors were 7 bytes instead of the 9 bytes specified by the USB MIDI 1.0 spec. The size reverts to 7 bytes in the USB MIDI 2.0 spec, adopted in May 2020.

This was fixed by @hathach in hathach/tinyusb#688. He noted that CircuitPython is using 7-byte descriptors.

The odd thing is that our current code works. I think the descriptors may even have been vetted against some MIDI hardware. Perhaps all the major platforms don't care. @tannewt perhaps you have some recollection; it was a while ago.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions