static uint8_t USBD_MIDI_MSC_DataIn(void *pdev, uint8_t epnum) { /*DataIN can be for MSC or MIDI */ PRINTF(" USBD_MIDI_MSC_DataIn, epnum: %d \n",epnum); if (epnum == (MSC_IN_EP & ~0x80)) { return (USBD_MSC_DataIn(pdev, epnum)); } else { return (USBD_MIDI_DataIn(pdev, epnum)); } }
/** * @brief USBD_MSC_HID_DataIn * handle data IN Stage * @param pdev: device instance * @param epnum: endpoint index * @retval status */ static uint8_t USBD_MSC_HID_DataIn (void *pdev, uint8_t epnum) { /*DataIN can be for MSC or HID */ if (epnum == (MSC_IN_EP&~0x80) ) { return (USBD_MSC_DataIn(pdev, epnum)); } else { return (USBD_HID_DataIn(pdev, epnum)); } }