Add MIDI host support to tinyusb

This commit is contained in:
rppicomidi
2022-08-12 11:06:36 -07:00
committed by atoktoto
parent e434a1dc05
commit 2ddd74fada
8 changed files with 1226 additions and 3 deletions

View File

@@ -40,7 +40,7 @@
//--------------------------------------------------------------------+
#ifndef CFG_TUH_ENDPOINT_MAX
#define CFG_TUH_ENDPOINT_MAX (CFG_TUH_HUB + CFG_TUH_HID*2 + CFG_TUH_MSC*2 + CFG_TUH_CDC*3)
#define CFG_TUH_ENDPOINT_MAX (CFG_TUH_HUB + CFG_TUH_HID*2 + CFG_TUH_MSC*2 + CFG_TUH_CDC*3 + CFG_TUH_MIDI*2)
// #ifdef TUP_HCD_ENDPOINT_MAX
// #define CFG_TUH_ENDPPOINT_MAX TUP_HCD_ENDPOINT_MAX
// #else

View File

@@ -166,6 +166,17 @@ static usbh_class_driver_t const usbh_class_drivers[] =
},
#endif
#if CFG_TUH_MIDI
{
DRIVER_NAME("MIDI")
.init = midih_init,
.open = midih_open,
.set_config = midih_set_config,
.xfer_cb = midih_xfer_cb,
.close = midih_close
},
#endif
#if CFG_TUH_HUB
{
DRIVER_NAME("HUB")