It is said to be firmware upgradable over USB, does this indicates any possibility to write a custom firmware to change the layout? I am mostly happy with the layout, but there is still some minor things that I wish I could change to make it from good to great.