+/*
+#define SLEEP_TIME_MS 10000
+ // (USB_DeviceState == DEVICE_STATE_Suspended) {
+ //if (timer_elapsed32(last_key_time) > SLEEP_TIME_MS) {
+ // TODO: remove LUFA dependent code
+ if (!USB_IsInitialized && timer_elapsed32(last_key_time) > SLEEP_TIME_MS) {
+ matrix_power_down();
+ // TODO: power down only when no USB connection
+ // Or it makes USB connection lost or suspended
+ suspend_power_down(WDTO_15MS);
+ matrix_power_up();
+ }
+ else {
+ matrix_power_down();
+ matrix_power_up();
+ }
+*/