From 7d3abdffef1f68e515a5b1694e7eac5440977de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Tue, 11 Oct 2016 20:47:56 +0200 Subject: [PATCH] Don't send erroneous scancodes to the host by including delays for the pins to stabilize. Thanks @santiagogf89 for the idea! --- right/src/usb_interface_keyboard.c | 1 + 1 file changed, 1 insertion(+) diff --git a/right/src/usb_interface_keyboard.c b/right/src/usb_interface_keyboard.c index dd3489c..ee3b34b 100644 --- a/right/src/usb_interface_keyboard.c +++ b/right/src/usb_interface_keyboard.c @@ -86,6 +86,7 @@ static usb_status_t UsbKeyboardAction(void) } } GPIO_WritePinOutput(keyMatrix.cols[col].gpio, keyMatrix.cols[col].pin, 0); + for (volatile uint32_t i=0; i<100; i++); } /*