]> git.friedersdorff.com Git - max/tmk_keyboard.git/blobdiff - command.c
added initial V-USB support for HHKB
[max/tmk_keyboard.git] / command.c
old mode 100644 (file)
new mode 100755 (executable)
index 0152ccd..cd51b79
--- a/command.c
+++ b/command.c
@@ -32,7 +32,7 @@ uint8_t command_proc(void)
     uint8_t processed = 1;
     bool last_print_enable = print_enable;
     print_enable = true;
-    switch (keyboard_report->keys[0]) {
+    switch (host_get_first_key()) {
         case KB_H:
             help();
             break;
@@ -89,7 +89,7 @@ uint8_t command_proc(void)
             print("timer: "); phex16(timer_count); print("\n");
             break;
         case KB_P: // print toggle
-            if (print_enable) {
+            if (last_print_enable) {
                 print("print disabled.\n");
                 last_print_enable = false;
             } else {
@@ -102,11 +102,15 @@ uint8_t command_proc(void)
             print("UDCON: "); phex(UDCON); print("\n");
             print("UDIEN: "); phex(UDIEN); print("\n");
             print("UDINT: "); phex(UDINT); print("\n");
-            print("host_keyboard_leds:"); phex(host_keyboard_leds()); print("\n");
+            print("usb_keyboard_leds:"); phex(usb_keyboard_leds); print("\n");
+            print("usb_keyboard_protocol: "); phex(usb_keyboard_protocol); print("\n");
+            print("usb_keyboard_idle_config:"); phex(usb_keyboard_idle_config); print("\n");
+            print("usb_keyboard_idle_count:"); phex(usb_keyboard_idle_count); print("\n");
 #endif
             break;
 #ifdef USB_NKRO_ENABLE
         case KB_N:
+            // send empty report before change
             host_clear_keyboard_report();
             host_send_keyboard_report();
             keyboard_nkro = !keyboard_nkro;