Check out this blog post: A Keyboard for the FreeRunner https://linmob.net/a-keyboard-for-the-freerunner/