I have just bought a Razer NOSTROMO keypad designed for games but I am mapping the keys for use with my texturing and modelling software.
I think that it is amazing. The mapping software is very good and updates by clicking a button. It is going to be hard work thinking how to change all my shortcuts to it but I think it is worth it.
Here are some screens of the finished TDRS