void USBDDriverCallbacks_ConfigurationChanged(unsigned char cfgnum) { if (cfgnum > 0) { // Start receiving output reports USBD_Read(HIDDKeyboardDriverDescriptors_INTERRUPTOUT, &(hiddKeyboardDriver.outputReport), sizeof(HIDDKeyboardOutputReport), (TransferCallback) HIDDKeyboardDriver_ReportReceived, 0); // No argument for callback function } }