*/\r
EVENT_HANDLER(USB_Connect)\r
{\r
+ #if !defined(INTERRUPT_CONTROL_ENDPOINT)\r
+ /* Start USB management task */\r
+ Scheduler_SetTaskMode(USB_USBTask, TASK_RUN);\r
+ #endif\r
+\r
/* Indicate USB enumerating */\r
UpdateStatus(Status_USBEnumerating);\r
}\r
*/\r
EVENT_HANDLER(USB_Disconnect)\r
{\r
+ /* Stop running HID reporting and USB management tasks */\r
+ #if !defined(INTERRUPT_DATA_ENDPOINT)\r
+ Scheduler_SetTaskMode(USB_HID_Report, TASK_STOP);\r
+ #endif\r
+\r
+ #if !defined(INTERRUPT_CONTROL_ENDPOINT)\r
+ Scheduler_SetTaskMode(USB_USBTask, TASK_STOP);\r
+ #endif\r
+\r
/* Indicate USB not ready */\r
UpdateStatus(Status_USBNotReady);\r
}\r
*/\r
EVENT_HANDLER(USB_Disconnect)\r
{\r
- /* Stop running keyboard reporting and USB management tasks */\r
+ /* Stop running mouse reporting and USB management tasks */\r
#if !defined(INTERRUPT_DATA_ENDPOINT)\r
Scheduler_SetTaskMode(USB_Mouse_Report, TASK_STOP);\r
#endif\r
* outdated avr-libc versions.\r
* - Added support to the CDCHost demo for devices with mutiple CDC interfaces which are not the correct ACM type preceeding the desired\r
* ACM CDC interface\r
+ * - Fixed GenericHID demo not starting USB and HID management tasks when not using interrupt driven modes (thanks to Carl Kjeldsen)\r
*\r
* \section Sec_ChangeLog090401 Version 090401\r
*\r