First things first, great work and thanks for sharing with the community.
I have a suggestion for an enhancement. I think your keyboard holds great potential and can be used for other applications such as a virtual keyboard for Smart TVs. I'm particularly interested in the demo: http://mottie.github.com/Keyboard/navigate.html. Smart TVs should work fine with your plugin assuming you can find a way to change the keycodes for the navigation and enter keys. These would need to be customized per TV vendor. If you can expose the navigation parameters (navigationUpKeycode, navigationDownKeycode, navigationLeftKeycode, navigationRightKeycode, navigationEnterKeycode) to be set in the initialization code, that would be great. Maybe you can also provide a property or method which manually sets navigation on or off.
First things first, great work and thanks for sharing with the community.
I have a suggestion for an enhancement. I think your keyboard holds great potential and can be used for other applications such as a virtual keyboard for Smart TVs. I'm particularly interested in the demo: http://mottie.github.com/Keyboard/navigate.html. Smart TVs should work fine with your plugin assuming you can find a way to change the keycodes for the navigation and enter keys. These would need to be customized per TV vendor. If you can expose the navigation parameters (navigationUpKeycode, navigationDownKeycode, navigationLeftKeycode, navigationRightKeycode, navigationEnterKeycode) to be set in the initialization code, that would be great. Maybe you can also provide a property or method which manually sets navigation on or off.