|
|
|
|
|
|
|
|
#endif |
|
|
#endif |
|
|
#include "suspend.h" |
|
|
#include "suspend.h" |
|
|
|
|
|
|
|
|
#ifdef SERIAL_MOUSE_ENABLE |
|
|
|
|
|
#include "serial_mouse.h" |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#include "descriptor.h" |
|
|
#include "descriptor.h" |
|
|
#include "lufa.h" |
|
|
#include "lufa.h" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sleep_led_init(); |
|
|
sleep_led_init(); |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
#ifdef SERIAL_MOUSE_ENABLE |
|
|
|
|
|
serial_mouse_init(); |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
print("Keyboard start.\n"); |
|
|
print("Keyboard start.\n"); |
|
|
while (1) { |
|
|
while (1) { |
|
|
while (USB_DeviceState == DEVICE_STATE_Suspended) { |
|
|
while (USB_DeviceState == DEVICE_STATE_Suspended) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
keyboard_task(); |
|
|
keyboard_task(); |
|
|
|
|
|
|
|
|
#ifdef SERIAL_MOUSE_ENABLE |
|
|
|
|
|
serial_mouse_task(); |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if !defined(INTERRUPT_CONTROL_ENDPOINT) |
|
|
#if !defined(INTERRUPT_CONTROL_ENDPOINT) |
|
|
USB_USBTask(); |
|
|
USB_USBTask(); |
|
|
#endif |
|
|
#endif |