X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=protocol%2Fvusb%2Fmain.c;h=8e4a266e9b60d63c423b0a336401e78fd33f93dd;hb=30864ea5e48c15796cc2e3e2ba4a9b50322d82a4;hp=1bf9035b39723fd2b751ab412f4e0a6b58ad884a;hpb=62d1ebb91c7b381ce3d88aad9ee0b03bea9fce26;p=max%2Ftmk_keyboard.git diff --git a/protocol/vusb/main.c b/protocol/vusb/main.c index 1bf9035b..8e4a266e 100644 --- a/protocol/vusb/main.c +++ b/protocol/vusb/main.c @@ -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(); + } } }