Mapping external keyboard keys to mac keys

keyboard

Is there a software, command or way to know what keys from an external non apple keyboard are being mapped to which mac keys?
And also is there a way to remap the shortcut keys of my keyboard: back, forward, home, search & mail?
The play and volume keys on my keyboard do work as expected, but the other keys don't seem to de anything.

PS: I have this one:
enter image description here

Best Answer

ControllerMate does this. At work I use the Microsoft Natural ergonomic keyboard and a Logitech mouse. ControllerMate has hardware profiles for both, and I have many of the MS-specific keys remapped to other functions.

Like yours, my keyboard also has an otherwise useless Mail button. With Controllermate open, if I press the Mail button while viewing the Microsoft keyboard profile, the list of available key sequences automatically jumps to the one it just received. You can then program that key to do whatever you like, even when ControllerMate isn't open.

enter image description here