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