@@ -293,7 +293,7 @@ TU_ATTR_WEAK bool tud_vendor_control_xfer_cb(uint8_t rhport, uint8_t stage, tusb
293
293
/* MIDI Streaming (MS) Interface */ \
294
294
9 , TUSB_DESC_INTERFACE , (uint8_t )((_itfnum ) + 1 ), 0 , 2 , TUSB_CLASS_AUDIO , AUDIO_SUBCLASS_MIDI_STREAMING , AUDIO_FUNC_PROTOCOL_CODE_UNDEF , 0 ,\
295
295
/* MS Header */ \
296
- 7 , TUSB_DESC_CS_INTERFACE , MIDI_CS_INTERFACE_HEADER , U16_TO_U8S_LE (0x0100 ), U16_TO_U8S_LE (7 + (_numcables ) * TUD_MIDI_DESC_JACK_LEN )
296
+ 7 , TUSB_DESC_CS_INTERFACE , MIDI_CS_INTERFACE_HEADER , U16_TO_U8S_LE (0x0100 ), U16_TO_U8S_LE (7 + (_numcables ) * TUD_MIDI_DESC_JACK_LEN + 2 * TUD_MIDI_DESC_EP_LEN ( _numcables ) )
297
297
298
298
#define TUD_MIDI_JACKID_IN_EMB (_cablenum ) \
299
299
(uint8_t )(((_cablenum ) - 1 ) * 4 + 1 )
@@ -317,6 +317,7 @@ TU_ATTR_WEAK bool tud_vendor_control_xfer_cb(uint8_t rhport, uint8_t stage, tusb
317
317
9 , TUSB_DESC_CS_INTERFACE , MIDI_CS_INTERFACE_OUT_JACK , MIDI_JACK_EMBEDDED , TUD_MIDI_JACKID_OUT_EMB (_cablenum ), 1 , TUD_MIDI_JACKID_IN_EXT (_cablenum ), 1 , _stridx ,\
318
318
/* MS Out Jack (External), connected to In Jack Embedded */ \
319
319
9 , TUSB_DESC_CS_INTERFACE , MIDI_CS_INTERFACE_OUT_JACK , MIDI_JACK_EXTERNAL , TUD_MIDI_JACKID_OUT_EXT (_cablenum ), 1 , TUD_MIDI_JACKID_IN_EMB (_cablenum ), 1 , _stridx
320
+
320
321
#define TUD_MIDI_DESC_JACK (_cablenum ) TUD_MIDI_DESC_JACK_DESC (_cablenum , 0 )
321
322
322
323
#define TUD_MIDI_DESC_EP_LEN (_numcables ) (9 + 4 + (_numcables ))
0 commit comments