Я думаю никакой софт это не покажет, если такая функция не реализована в самой клавиатуре. Наиболее надёжный способ - это использование высокоскоростной камеры, которая бы могла записать промежуток между нажатием клавиши и обновлением изображения на экране, но в этом случае также оказывают эффект задержки ОС, программы, которая реагирует на клавиатуру, частоты работы монитора (60fps это 16ms) и скорость обновления пикселей на экране.
Для ультимативного теста нужно специализированное устройство, которое бы замыкало электрически контакт клавиатуры, и к которому эта самая клавиатура была бы сама подключена. Микроконтроллер измеряет время между замыканием и приходом сигнала от клавиатуры. Это и будет настоящей искомой задержкой клавиатуры.
Такая функциональность есть, например, у Arduino -
arduino.cc/en/Reference/USBHost
Вот здесь есть пример видео с мышкой -
renderingpipeline.com/2013/09/measuring-input-latency