I used a MAME pcb for my joystick interface which basically maps the correct keys from the keyboard. The supplier customised it for me for free. It could also be used to map any other function the keyboard does for your software, ie axis control, speed override, home functions. It was a nice little project to build.

Ian