]> git.friedersdorff.com Git - max/tmk_keyboard.git/commitdiff
usb_usb: Remove hook_usb_startup_wait_loop
authortmk <hasu@tmk-kbd.com>
Sun, 29 Mar 2020 05:37:55 +0000 (14:37 +0900)
committertmk <hasu@tmk-kbd.com>
Fri, 8 May 2020 13:39:55 +0000 (22:39 +0900)
matrix_scan in hook_usb_startup_wait_loop is not required for
FC660C since commit dd7b75: SOF timing fix of USB_Host_Shield_2.0.
Without INTERRUPT_CONTROL_ENDPOINT the matrix_scan blocks around 2300ms
and prevents getting USB configured. In the result console_putc
starts sending before hid_listen is ready and chars are lost.

console_is_ready delay value should be around 5000ms if matrix_scan
is needed in hook_usb_startup_wait_loop.

converter/usb_usb/usb_usb.cpp

index 3d08b118004b2e35c4e2ce150596dcc15be16d0a..625a3b827993b3beb6431f264e1dee0c628eb1f8 100644 (file)
@@ -226,13 +226,6 @@ void led_set(uint8_t usb_led)
     if (kbd4.isReady()) kbd4.SetReport(0, 0, 2, 0, 1, &usb_led);
 }
 
-// We need to keep doing UHS2 USB::Task() to initialize keyboard
-// even before USB is not configured.
-void hook_usb_startup_wait_loop(void)
-{
-    matrix_scan();
-}
-
 // We need to keep doing UHS2 USB::Task() to initialize keyboard
 // even during USB bus is suspended and remote wakeup is not enabled yet on LUFA side.
 // This situation can happen just after pluging converter into USB port.