DeskCNC is a true Windows program, correct? Try an X-Keys product.
http://www.ymouse.com/
These keypads will work with any Windows software. Before ordering, check to be sure that the most common commands you want to execute have corresponding keyboard shortcuts, even if it is something like this:
<CTRL + G>
TAB
TAB
TAB (tabbing though buttons to set focus)
SPACE (executes the "button)
All of this can be assigned to a single key.
No connection w/X-keys other than a very happy user. It's top quality stuff.