]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - protocol/vusb/main.c
Port ps2_usb to mbed
[tmk_firmware.git] / protocol / vusb / main.c
index 1bf9035b39723fd2b751ab412f4e0a6b58ad884a..8e4a266e9b60d63c423b0a336401e78fd33f93dd 100644 (file)
@@ -53,10 +53,6 @@ int main(void)
     uart_init(UART_BAUD_RATE);
 #endif
 
-    debug_enable = true;
-    print_enable = true;
-
-    debug("keyboard_init()\n");
     keyboard_init();
     host_set_driver(vusb_driver());
 
@@ -90,10 +86,15 @@ int main(void)
             }
         }
 #endif
-        if (!suspended)
+        if (!suspended) {
             usbPoll();
-        keyboard_proc();
-        if (!suspended)
+
+            // TODO: configuration process is incosistent. it sometime fails.
+            // To prevent failing to configure NOT scan keyboard during configuration
+            if (usbConfiguration && usbInterruptIsReady()) {
+                keyboard_task();
+            }
             vusb_transfer_keyboard();
+        }
     }
 }