6. The computer readable medium storing a computer program of claim 1 , wherein including program instructions to define a translation function that modifies incoming input events according to one or more user-configured functions comprises including program instructions to modify one or more event parameters of the incoming input events.
6. The computer readable medium storing a computer program of claim 1 , wherein including program instructions to define a translation function that modifies incoming input events according to one or more user-configured functions comprises including program instructions to modify one or more event parameters of the incoming input events. 8. The computer readable medium storing a computer program of claim 6 , wherein the program instructions to modify one or more event parameters of the incoming input events comprise program instructions to apply a user-configured mathematical scaling to one or more event parameters of a user-selected type of incoming input event, to thereby create corresponding translated input events of the same user-selected type, but with one or more scaled event parameters.