The AP-7 MIDI PAD CONTROLLER is versatile and fully programmable. It has 99 user banks of 8 pads, each configurable to play up to 4 sounds on any midi channel. It requires the free receiver application DSMI Server to be installed on your computer.
It was tested with Garageband and Logic, but should work with most other midi enabled software too.
The receiver app can be downloaded from here and setup guides for OS X, Windows, and Linux can be found there too.