mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-17 13:12:08 +00:00
Fixed GenericHID demo not starting USB and HID management tasks when not using interrupt driven modes (thanks to Carl Kjeldsen).
This commit is contained in:
parent
51910b4505
commit
d3484e6bdd
@ -103,6 +103,11 @@ EVENT_HANDLER(USB_Reset)
|
|||||||
*/
|
*/
|
||||||
EVENT_HANDLER(USB_Connect)
|
EVENT_HANDLER(USB_Connect)
|
||||||
{
|
{
|
||||||
|
#if !defined(INTERRUPT_CONTROL_ENDPOINT)
|
||||||
|
/* Start USB management task */
|
||||||
|
Scheduler_SetTaskMode(USB_USBTask, TASK_RUN);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Indicate USB enumerating */
|
/* Indicate USB enumerating */
|
||||||
UpdateStatus(Status_USBEnumerating);
|
UpdateStatus(Status_USBEnumerating);
|
||||||
}
|
}
|
||||||
@ -112,6 +117,15 @@ EVENT_HANDLER(USB_Connect)
|
|||||||
*/
|
*/
|
||||||
EVENT_HANDLER(USB_Disconnect)
|
EVENT_HANDLER(USB_Disconnect)
|
||||||
{
|
{
|
||||||
|
/* Stop running HID reporting and USB management tasks */
|
||||||
|
#if !defined(INTERRUPT_DATA_ENDPOINT)
|
||||||
|
Scheduler_SetTaskMode(USB_HID_Report, TASK_STOP);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined(INTERRUPT_CONTROL_ENDPOINT)
|
||||||
|
Scheduler_SetTaskMode(USB_USBTask, TASK_STOP);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Indicate USB not ready */
|
/* Indicate USB not ready */
|
||||||
UpdateStatus(Status_USBNotReady);
|
UpdateStatus(Status_USBNotReady);
|
||||||
}
|
}
|
||||||
|
@ -145,7 +145,7 @@ EVENT_HANDLER(USB_Reset)
|
|||||||
*/
|
*/
|
||||||
EVENT_HANDLER(USB_Disconnect)
|
EVENT_HANDLER(USB_Disconnect)
|
||||||
{
|
{
|
||||||
/* Stop running keyboard reporting and USB management tasks */
|
/* Stop running mouse reporting and USB management tasks */
|
||||||
#if !defined(INTERRUPT_DATA_ENDPOINT)
|
#if !defined(INTERRUPT_DATA_ENDPOINT)
|
||||||
Scheduler_SetTaskMode(USB_Mouse_Report, TASK_STOP);
|
Scheduler_SetTaskMode(USB_Mouse_Report, TASK_STOP);
|
||||||
#endif
|
#endif
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
* outdated avr-libc versions.
|
* outdated avr-libc versions.
|
||||||
* - Added support to the CDCHost demo for devices with mutiple CDC interfaces which are not the correct ACM type preceeding the desired
|
* - Added support to the CDCHost demo for devices with mutiple CDC interfaces which are not the correct ACM type preceeding the desired
|
||||||
* ACM CDC interface
|
* ACM CDC interface
|
||||||
|
* - Fixed GenericHID demo not starting USB and HID management tasks when not using interrupt driven modes (thanks to Carl Kjeldsen)
|
||||||
*
|
*
|
||||||
* \section Sec_ChangeLog090401 Version 090401
|
* \section Sec_ChangeLog090401 Version 090401
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user