From a3173b8de48b37e802d4de45821d2efbf54b1652 Mon Sep 17 00:00:00 2001 From: Scott Shawcroft Date: Fri, 16 Nov 2018 17:03:33 -0800 Subject: Add USB Midi support. It also introduces a txbuffer which copies data into it but passes the buffer straight to the USB rather than another copy. --- src/device/usbd.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/device') diff --git a/src/device/usbd.c b/src/device/usbd.c index a3fbfdff9..9c08a7932 100644 --- a/src/device/usbd.c +++ b/src/device/usbd.c @@ -128,6 +128,19 @@ static usbd_class_driver_t const usbd_class_drivers[] = }, #endif + #if CFG_TUD_MIDI + { + .class_code = TUSB_CLASS_AUDIO, + .init = midid_init, + .open = midid_open, + .control_request = midid_control_request, + .control_request_complete = midid_control_request_complete, + .xfer_cb = midid_xfer_cb, + .sof = NULL, + .reset = midid_reset + }, + #endif + #if CFG_TUD_CUSTOM_CLASS { .class_code = TUSB_CLASS_VENDOR_SPECIFIC, -- cgit v1.3.1