1: uhs_status_t Usbh_Cdc_ReregisterCallback(
app_callback_info* stCallback)
2: {
3:
4:
5:
6:
if( g_pCdcDriver == NULL ) {
7: IAPI_CDC_REPORT_SUMMARY( USBCDC_LOG_NOT_INIT );
8:
return(
UDI_STAT_DATA_ERROR );
9: }
10:
11:
12:
13:
14:
if(stCallback->clsdrv_type != USB_CLASS_CDC){
15: IAPI_CDC_REPORT_SUMMARY( USBCDC_LOG_SYS_PARAM_ERROR );
16:
return(
UDI_STAT_DATA_ERROR );
17: }
18:
19:
20:
21:
22: g_pCdcDriver->pUserAttachCallback = stCallback->attach_callback;
23: g_pCdcDriver->pUserDetachCallback = stCallback->detach_callback;
24:
25:
return(
UDI_OK );
26: }