I recently built a programmable footswitch macro keyboard for myself and it got me thinking about possible advances in keyboard design.
Here are some ideas on how I think next gen keyboards could lift the game.
+ Internal key press response in the order of 1us (microsecond)
This is achievable using double throw switches and an SR latch debounce. This would require some logic directly attached to every switch, something already in place for keyboards that offer fully independant RGB key lighting. As far as I can tell all current PC keyboards use a single throw switch and delay based debouncing with response times roughly 100us to 1000us(1ms) or more.
+ Keypress to software input delay in the order of 10us using USB3.
Current USB HID keyboards have a best possible average input latency of about 2ms. A next gen design could support HID reporting for compatability but switch to a custom USB3 mode with a suitable driver. I believe some premium keyboards do this today for the purpose of NKRO support.
+ Programmable piezo keypress feedback
Haptic and/or audible feedback could be precisely linked to key press and/or release detection. Intensity of the feedback could be user adjustable per key. Current mechanical feedback designs only approximate coincidence with actual contact.
All of the above is achievable without significant R&D and minimal cost increase over existing premium keyboard designs. I suspect there is a viable market for such a product for around $200-300.
A more far fetched feature would be a programmable resistance force curve. For the limited extra value on offer I doubt it's worth the develop/manufacture cost increase.
I realise that for many, the performance of current keyboards is just fine but I'd bet there are plenty of folks around who feel they could take advantage of a more responsive keyboard.
Just to be clear, I have no irons in the fire. I just wanted to get this thought out and see what people think.
Here are some ideas on how I think next gen keyboards could lift the game.
+ Internal key press response in the order of 1us (microsecond)
This is achievable using double throw switches and an SR latch debounce. This would require some logic directly attached to every switch, something already in place for keyboards that offer fully independant RGB key lighting. As far as I can tell all current PC keyboards use a single throw switch and delay based debouncing with response times roughly 100us to 1000us(1ms) or more.
+ Keypress to software input delay in the order of 10us using USB3.
Current USB HID keyboards have a best possible average input latency of about 2ms. A next gen design could support HID reporting for compatability but switch to a custom USB3 mode with a suitable driver. I believe some premium keyboards do this today for the purpose of NKRO support.
+ Programmable piezo keypress feedback
Haptic and/or audible feedback could be precisely linked to key press and/or release detection. Intensity of the feedback could be user adjustable per key. Current mechanical feedback designs only approximate coincidence with actual contact.
All of the above is achievable without significant R&D and minimal cost increase over existing premium keyboard designs. I suspect there is a viable market for such a product for around $200-300.
A more far fetched feature would be a programmable resistance force curve. For the limited extra value on offer I doubt it's worth the develop/manufacture cost increase.
I realise that for many, the performance of current keyboards is just fine but I'd bet there are plenty of folks around who feel they could take advantage of a more responsive keyboard.
Just to be clear, I have no irons in the fire. I just wanted to get this thought out and see what people think.
Last edited: