Also, it would be nice to be able to include descriptions of the binding names for common controllers - e.g. Triangle for button 3 and L1 for button 4 on a Dualshock, or left horizontal axis, left vertical axis, right horizonal axis etc. What people are trying to achieve is mapping buttons on their controller to actions in a game - the button name and key controls are just the means to the ends.
Maybe there could be an interface where the user describes each button on their controller (the interface from Joystick Show would help identify buttons then name them) and then these descriptions replace the button/axis names in the profile editor.
Then add a description field for each binding for jump, look left, strafe right etc.
That would greatly enhance the usability of your app, which is great by the way. Thanks for making it!