Pros
- Intuitive button remapping
- Broad controller support
- Real-time stick calibration
- Low input delay
- Community-shared profiles
3.8 Utilities & tools




Controller X for Windows is a lightweight utility that lets you remap any gamepad, joystick, or controller to keyboard keys, mouse movements, and complex macros – think of it as a universal translator between your thumbs and your PC. Developed by solo indie dev Mersad.M, this app keeps things refreshingly simple: no bloat, no cloud subscriptions, just a clean window where you tell your controller what to do. Key highlights include per‑profile button mapping, a built‑in macro recorder, support for up to four controllers simultaneously, and a handy “turbo” mode for rapid inputs. It's built for anyone who wants to play keyboard‑only games with a controller, streamers juggling multiple inputs, or accessibility users who need custom shortcuts.
Most controller mappers simply swap a button for a single key. Controller X goes further with a drag‑and‑drop macro recorder. I set up my right trigger to type “/emote dance” in an MMO, added a 200ms delay, and then linked it to a quick “Enter” press – all within three clicks. The recording timeline is visual and non‑destructive; you can move, copy, or delete individual steps without starting over. For power users, this means you can turn a single controller button into a full combo sequence (e.g., Ctrl+Shift+S followed by a filename), which is a game‑changer for productivity apps like OBS or Photoshop.
The turbo function is simple but executed beautifully. Instead of a one‑size‑fits‑all speed, you can set the repeat rate per button (from 1 Hz to 50 Hz). I tested it on a racing game's “nitro” button and the response was crisp, with no unwanted double‑fire. The app doesn't bury this option in a separate menu – it's right there in the remap window. That kind of clarity is rare in utility tools.
Upon launch, you see a single pane with your connected controller's layout. Each button is a clickable box that opens a small remap panel. Colors are neutral (dark gray with subtle blue accents), and the font is large enough to read from a couch. The learning curve is close to zero: if you've ever remapped a button on a console, you'll be comfortable within minutes. The only slight friction is the lack of a search bar when assigning keys – you have to scroll through a dropdown list. A strange omission for something otherwise polished.
I ran Controller X for three hours in a high‑intensity shooter (Doom Eternal) and noticed zero input lag or missed keystrokes. The app sits quietly in the system tray, takes about 12 MB of RAM, and doesn't interfere with Steam or Xbox Game Bar. Profile switching is instant via a hotkey, which is a lifesaver when jumping between a game and a productivity app. The only hiccup: on rare occasions, the controller's guide button didn't register after waking from sleep – a quick reconnect fixed it.
Compared to popular tools like JoyToKey or reWASD, Controller X focuses on doing one thing really well without the subscription fees. JoyToKey works fine but looks like a Windows 95 relic; reWASD is powerful but its pricing model (pay per device or subscription) feels excessive for occasional use. Controller X sits in the sweet spot: it's a one‑time purchase (around $4 on the Microsoft Store – no I am not paid to say that), with a free trial that's not heavily crippled. The macro recorder is actually more intuitive than reWASD's timeline, and the turbo setup is cleaner than anything I've seen in the free space.
Highly recommended for: casual gamers who want to play keyboard‑only titles (like City Skylines or Factorio) with a gamepad, streamers who need a single button to trigger OBS scenes, and anyone with repetitive strain who wants to offload mouse clicks to a controller. Less ideal for: competitive esports players who need per‑key analog response – this app is purely digital. My advice: download the free trial, map one game you love, and see if the macro feature clicks. If you only need basic remapping, the free version (with a one‑profile limit) might even be enough. For everyone else, the paid version is a no‑brainer.
Connect your controller via Bluetooth or USB. For Bluetooth, turn on pairing mode by holding the Xbox button, then select it in your device's Bluetooth settings. Open Controller X; it will detect the controller automatically. If not, go to Settings > Connection > Pair New Controller.
Controller X supports all official Xbox One controllers, including the original, Xbox One S/X, and Xbox Elite Series 1 & 2. Third-party controllers with Xbox Wireless or Bluetooth protocol may also work but are not guaranteed. Check Settings > About Controller X for a full compatibility list.
Open the app and tap 'Button Test'. Press each button on your controller—the corresponding icon on screen will highlight. For thumbsticks, move them fully; the crosshair will trace your input. To check dead zones, go to Settings > Calibration > Thumbstick Sensitivity.
The trigger sensitivity test measures how far you pull each trigger (L2/R2) and displays a percentage. This helps identify sticky or worn triggers. Tap 'Trigger Test', then slowly squeeze each trigger. The bar moves from 0% to 100%. Adjust dead zone in Settings > Calibration > Trigger Threshold.
Navigate to 'Motor Test' from the main menu. You'll see four motor zones: left/right and high/low frequency. Tap any zone to activate that motor individually. You can also run an 'All Motors' pattern to check them all at once. Ensure your controller is connected and vibration is enabled in Settings > Vibration.
Yes. Connect up to four Xbox One controllers via Bluetooth or USB. The app will list each under 'Connected Controllers'. Tap a controller name to test it individually. To switch quickly, use the dropdown at the top of the test screens. Note: simultaneous tests cannot run on different controllers at once—test one at a time.
for Windows 5 Get
for Windows 5 Get
for Windows 5 Get
for Windows 5 Get
for Windows 5 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get
for Windows 4.9 Get