Device Layer Task Routines
A call to the USB_DEVICE_Tasks() function should be placed in the SYS_Tasks() function. This will ensure that this function is called periodically. The USB_DEVICE_Tasks() function in turn calls the tasks routines of the applicable functions drivers. The following code shows an example of how the USB_DEVICE_Tasks() function is called in the SYS_Tasks() function.
void SYS_Tasks ( void )
{
/* Device layer tasks routine. Function Driver tasks gets called
* from device layer tasks */
USB_DEVICE_Tasks(sysObjects.usbDevObject);
/* Call the application's tasks routine */
APP_Tasks ();
}
