/** * Handler for incoming SETUP requests on default Control endpoint 0. * * Standard requests are forwarded to the USBDDriver_RequestHandler * method. * \param pMsdDriver Pointer to MSDDriver instance. * \param request Pointer to a USBGenericRequest instance */ void MSDDriver_RequestHandler( const USBGenericRequest *request) { USBDDriver *pUsbd = USBD_GetDriver(); TRACE_INFO_WP("NewReq "); if (MSDFunction_RequestHandler(request)) USBDDriver_RequestHandler(pUsbd, request); }
/** * Handles HIDMSD-specific USB requests sent by the host, and forwards * standard ones to the USB device driver. * \param request Pointer to a USBGenericRequest instance. */ void HIDMSDDriver_RequestHandler(const USBGenericRequest *request) { USBDDriver *pUsbd = USBD_GetDriver(); TRACE_INFO_WP("NewReq "); if (HIDDKeyboard_RequestHandler(request) == USBRC_SUCCESS) return; if (MSDFunction_RequestHandler(request) == USBRC_SUCCESS) return; USBDDriver_RequestHandler(pUsbd, request); }