Moving this to feature… I am not sure there is even a way to detect you have a keyboard connected for realz in JavaScript. Relying on user agent here is tricky.
That said, over the next few years I anticipate more and more and more stuff being keyboard + touch.
I wonder if we should unconditionally show keyboard shortcuts link in hamburger if you have a non-mobile device @codinghorror?