From 421da9a09118e2b255d7136cc71db9736ab04af1 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Mon, 19 Apr 2021 16:19:52 +0200 Subject: [PATCH 1/2] kint2pp: switch to sym_eager_pk debouncing --- keyboards/kinesis/kint2pp/rules.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/keyboards/kinesis/kint2pp/rules.mk b/keyboards/kinesis/kint2pp/rules.mk index e69de29bb2d1..7c48a98bfcbb 100644 --- a/keyboards/kinesis/kint2pp/rules.mk +++ b/keyboards/kinesis/kint2pp/rules.mk @@ -0,0 +1,3 @@ +# Debounce eagerly (report change immediately), keep per-key timers. We can use +# this because the kinT does not have to deal with noise. +DEBOUNCE_TYPE = sym_eager_pk From 281cf677aaeaa8bda150e58addae2e51f05dc9be Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Mon, 19 Apr 2021 16:20:04 +0200 Subject: [PATCH 2/2] kint2pp: set USB polling interval to 1ms --- keyboards/kinesis/kint2pp/config.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/keyboards/kinesis/kint2pp/config.h b/keyboards/kinesis/kint2pp/config.h index 902c9b24a065..ff5761b6bc9e 100644 --- a/keyboards/kinesis/kint2pp/config.h +++ b/keyboards/kinesis/kint2pp/config.h @@ -36,3 +36,7 @@ #define DEBOUNCE 5 #define IGNORE_MOD_TAP_INTERRUPT + +// Reduce input latency by lowering the USB polling interval +// from its 10ms default to the 1ms minimum that USB 1.x (Full Speed) allows: +#define USB_POLLING_INTERVAL_MS 1