]> git.friedersdorff.com Git - max/tmk_keyboard.git/blobdiff - protocol/vusb/main.c
Fix PS/2 protocol build options
[max/tmk_keyboard.git] / protocol / vusb / main.c
index 1bf9035b39723fd2b751ab412f4e0a6b58ad884a..3deb82238ac25ea486879e58fd04e5b1e664729d 100644 (file)
@@ -90,10 +90,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_proc();
+            }
             vusb_transfer_keyboard();
+        }
     }
 }