В ControlMK все предельно просто:
1 Выбираем в первой графе (Controllers Found) Ваш геймпад.
2 Затем нажимаем кнопку "Add" и выбираем его среди "Active Controllers"
3 Создаем профиль (на той же строке, где написано "Profiles" есть стрелка, при нажатии на которую выпадает меню, нам нужен пункт "Add"), название, надеюсь придумаете.
4 Осталось последнее и главное: назначение клавиш... У меня Thrustmaster DT Rumble Force и левый стик обзывается как X Axis+(-), Y Axis+(-), кликнув на них Вам откроется окошко, где можно на них поставить любую кнопку на клавиатуре или мышке, а также движение "ручного грызуна", в данном случае нам понадобится VK_A VK_S VK_D VK_W, если что-то напутали (бежит не в ту сторону, куда нужно) - определите опытным путем, затем измените в ControlMK.
P.S. Только что осенило: ControlMK поддерживает сочетание клавиш (Shift+ и т.д.), а также Медиа кнопки на клаве - Из геймпада может получиться неплохой пульт, особенно, если это Blutooth-версия...