function mapKeyCodeToLocation(sKey) {
		if (!sKey) {
			return undefined;
		}

		if (!isNaN(sKey)) {
			var aKeys = Object.keys(KeyCodes).filter(function (sKeyName) {
				return KeyCodes[sKeyName] === sKey;
			});
			if (aKeys.length === 1) {
				sKey = aKeys[0];
			}
		}
		if (sKey.toLowerCase().startsWith("numpad_")) {
			return "NUMPAD";
		}
	}
Programmatically triggers a touch event specified by its name.
The onEVENTNAME functions are called directly on the "nearest" control / element of the given target.

@param {string} sEventName The name of the touch event (touchstart, touchmove, touchend)
@param {string | Element} oTarget The ID of a DOM element or a DOM element which serves as target of the event
@param {object} [oParams] The parameters which should be attached to the event in JSON notation (depending on the event type).
@param {string} [sEventHandlerPrefix='on'] prefix to use for the event handler name, defaults to 'on'
@public