Its been a while since I have updated the progress. I have been working pretty hard (except for a week vacation to the northland of NZ). Keyboarding Master is almost ready for a public Beta release. I have to iron out a few minor details before (like getting a license for the installer). I also plan on releasing (1.0) to Ubuntu's Software Center and even better, Steam for linux!!!!. I have been thinking about charging for the release (maybe $5) since I don't think donations are working out for me. Note, the software will always be FOSS and has a GPLv3 license. So those that want to download the code and compile it themselves are welcome to do that.
On to the code. I have updated the device menu with additional functionality. There is a checkbox that allows repeated button presses to be disabled (very important for gaming). There is also a new button called Set Profile.
Set profile opens a new popup that allows the user to easily select the profile to be used with the selected device. The configuration gui takes a few seconds to open so this is menu is for users that know what the configuration is and just want to select it.