ReWASD está pensado para personalizar por completo el funcionamiento de mandos, teclado y ratón en Windows, permitiendo reasignar controles y crear configuraciones adaptadas a cada juego o aplicación. Su principal atractivo es poder cambiar la función de prácticamente cualquier botón sin depender de las opciones que incluya el propio juego.
Permite remapear botones, sticks, gatillos y teclas, crear combinaciones y macros, configurar capas de acciones, modificar zonas muertas y ajustar el comportamiento de los sticks. También puede crear perfiles diferentes para cada juego y trabajar con diversos controladores, incluidos mandos Xbox, PlayStation y otros dispositivos compatibles, facilitando configuraciones que normalmente serían difíciles de conseguir desde Windows.
En la práctica resulta muy útil cuando un juego tiene controles incómodos, carece de soporte adecuado para determinado mando o se quiere reutilizar un botón para realizar otra acción. También permite preparar perfiles específicos para conducción, shooters, juegos de acción o incluso aplicaciones de escritorio, haciendo que un mismo controlador pueda comportarse de manera diferente según lo que se esté ejecutando.