Movendo isso para Contribute > Feature… Não tenho certeza se existe mesmo uma maneira de detectar em JavaScript se você tem um teclado conectado de verdade. Confiar no user agent aqui é complicado.
Dito isso, nos próximos anos, antecipo que cada vez mais coisas serão teclado + toque.
Será que devemos mostrar incondicionalmente o link de atalhos de teclado no menu hambúrguer se você tiver um dispositivo não móvel @codinghorror?