Это всё могут делать программы ручной калибровки наподобие DxTweak. Кстати, пару дней назад начал писать программу JoyHacker - замену DxTweak для DirectX9.
Ой... не это было целью разработки MCabMapper. Он предназначен чисто для имитации нажатий клавиш по командам джойстика. А как переопределять положения джойстика - я просто не знаю.
И, наконец, про незнакомое слово "гистерезис". Пусть при сдвиге оси вверх программа выбивает "Вверх". Если сделать простой порог (скажем, 50% ), то когда джойстик будет на 50%, из-за шумов будет пробиваться куча нажатий кнопки (кто играл в Need for Speed 1 или Grand Prix 3 на шумном джойстике, тот знает всё это). Поэтому делаю так. Когда джойстик сдвигаю на 51%, пробивается нажатие. Чтобы нажатие пробило второй раз, надо вернуть его до 49%, а потом опять на 51.