My M-Audio is a number of years old, but worked perfectly with the SD40 without any setup except plug it in.
I didn't program any other commands though, but there is software that can be downloaded to do that.
_________________________
DonM