Hello GH,
We have made a tiny toy that can be used to measure the latency of the keyboard and the mouse.
Discord:
https://discord.gg/6cHrg26f93IC Form:
https://docs.google.com/forms/d/1gMCiUqY42XVr3ffQElw8C0TWE9fXZ7TFdtq4GzOzbfk0. Introduction
This product can be used out of the box to measure the latency of mechanical keyboards and mouses.
Testable devices:
- Mechanical keyboard
Both wired and wireless can be tested (soldering is not required hot-swappable keyboards, required for solder keyboards)
- Mouse
Both wired and wireless can be tested (soldering is required)
Measurable data:
- Keydown latency
The time from when the key is pressed to when the host receives that the key has been pressed
- Keyup latency
The time from when the key is released to when the host receives that the key has been released
1. Principle
Take the measuring of keyboard latency as an example. The keyboard latency that people usually refer to is the time difference between "human pressing the key" and "the computer receives the key". However, it is not easy to accurately know the time of "human presses the key".
This device implements the function of connecting or disconnecting two contacts internally. By connecting these two contacts to the switch socket on the keyboard with a cable, we can achieve a controllable simulation of the "human pressing the button" step. It is quite simple to know that "the computer receives the key". With two times, we get the delay of the keyboard.
It takes only a few microseconds for the contacts to connect or disconnect internally, which is negligible. Therefore, it can be considered that the test does not add additional delay.
We have already sold ~70 units in China, no one complains about problems.2. Hardware photos
3. Software
WebHID is used. No software is required to be installed on your device.
https://keyboard-latency-test.rikka.dev/en/4. Usage
https://docs.google.com/document/d/14cUl6QTx1YdMTRyzUN84AriQnS1K6RSHbVaTOCza-Xw/5. Pricing and vendors
If enough people are interested, I will try to contact some vendors