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));
	}
}
Example #2
0
/**
  * @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));
  }
}