Want to swap what a button does on your Xbox controller? Or save a layout that follows you to a different console? Every Xbox Wireless Controller with a Share button can remap buttons through Settings. But only the Elite Wireless Controller Series 2 and Xbox Adaptive Controller can store that layout directly on the controller itself.
What Is the Xbox Accessories App?
The Xbox Accessories app is Microsoft’s free tool for customizing controller behavior. It remaps buttons and triggers, adjusts stick sensitivity, and saves the result as a named profile. It’s pre-installed on Xbox Series X|S and Xbox One. It’s also a free download for Windows 10/11 PCs. The same app handles quick button swaps on a standard controller and full profile management on the Elite Series 2 or Adaptive Controller.
Before You Begin
Make sure you have:
- An Xbox Series X|S, Xbox One, or Windows 10/11 PC
- An Xbox Wireless Controller with a Share button (the small button between the View and Menu buttons, above the Xbox button)
- For on-controller profiles: an Xbox Elite Wireless Controller Series 2 or Xbox Adaptive Controller
- For Windows: a USB-A or USB-C cable to connect the controller; Bluetooth remapping is not supported
- Windows 10 (version 1607 or later; a recent update like 21H2/22H2 is recommended for stability) or Windows 11 (any publicly released version)
| Requirement | Details | |
|---|---|---|
| Device | Xbox Series X | S, Xbox One, or Windows 10/11 PC |
| OS version | Windows 10 version 1607+ (21H2/22H2+ recommended) or Windows 11, any version (PC only) | |
| Controller | Any Share-button Xbox Wireless Controller (remap only) or Elite Series 2 / Adaptive Controller (on-controller profiles) | |
| Connection (PC) | Wired USB; Bluetooth won’t expose remapping options | |
| Account | Signed-in Xbox profile on console; no account needed for the on-controller profile itself |
Standard-controller profiles are saved through the console or app, not on the controller hardware. If you want a layout that works the moment you plug into any Xbox or PC without signing in, you need the Elite Series 2 or Adaptive Controller.
Step 1: Confirm Which Controller You Have
Look at the front of your controller, below the Xbox button. A standard Xbox Wireless Controller has a small oval Share button and no dedicated Profile button. The Elite Wireless Controller Series 2 has a distinct Profile button (a small circular button near the bumpers) plus rear paddles. The Xbox Adaptive Controller is the flat, wide unit with large programmable buttons and 3.5mm/USB jacks on the back. It also uses a Profile button for on-device switching.
This matters because it decides which steps apply to you. Steps 2 through 4 cover remapping on any Share-button controller. Steps 5 through 7 cover on-controller profile storage, which only the Elite Series 2 and Adaptive Controller support.
Step 2: Open Accessories Settings on Console (Standard Controller)
- Press the Xbox button to open the guide, then go to Profile & system > Settings.
- Select Devices & connections.
- Select Accessories.
- Highlight your controller and press A to open its details.
Step 3: Remap Buttons Using the Edit Icon
- From the controller details screen, select Customize (shown as a pencil/edit icon on some dashboard versions).
- Choose Create profile to start a new layout, or select an existing profile to Edit.
- Select the button you want to change, for example, A.
- When prompted, press the physical button you want that input reassigned to, such as the right bumper.
- Repeat for each button, trigger, or stick you want to swap.
- Select Save once you’ve finished mapping every input you want to change.
Tip: Some dashboard versions use a hold-and-press method instead of a menu list. Highlight the button to remap, hold it, then press the new button you want to swap it with. Both methods land on the same result: a saved custom mapping.
Step 4: Name and Save the Profile
- With your changes made, select Name profile.
- Type a name that describes the use case, like “Racing” or “Comfort Grip.”
- Select Save profile.
- To switch profiles later, open Settings > Devices & connections > Accessories, select the controller, and choose a different saved profile from the list.
Warning: Standard-controller profiles live in the Xbox Accessories app/console storage, not on the controller. Plugging that same controller into a friend’s Xbox or a different PC won’t bring your remap with it. You’d need to recreate it there.
Step 5: Save a Profile Directly to Elite Series 2 or Adaptive Controller
This is where on-controller storage takes over from console-based profiles. It’s the part readers are usually looking for when they land on this guide. The Elite Series 2 and Adaptive Controller can each hold up to three custom profiles, plus one default profile, stored in the controller’s own memory.
- Open Settings > Devices & connections > Accessories on console, or launch the Xbox Accessories app on Windows.
- Select your Elite Series 2 or Adaptive Controller from the list.
- Select Customize to remap buttons, triggers, stick sensitivity, and vibration as needed (same process as Steps 2–3).
- Select Save to controller (rather than saving only to the app/console) and pick an open custom slot: 1, 2, or 3.
- Name the profile and confirm the save.
Step 6: Switch Profiles With the Profile Button
- Locate the physical Profile button on the Elite Series 2 (near the bumpers) or Adaptive Controller.
- Press it once to cycle to the next stored custom profile; the controller typically gives a brief rumble or LED change to confirm the switch.
- Keep pressing to cycle through your saved slots and back to the default profile.
- To confirm which profile is active without guessing, open Settings > Devices & connections > Accessories on the console and check the controller’s details screen, which shows the currently loaded profile name.
Step 7: Restore to Default
- Open Settings > Devices & connections > Accessories.
- Select the controller and open its details.
- Select Restore to default (or select the default profile slot on Elite Series 2 / Adaptive Controller and load it).
- Confirm: this reverts button mapping to the factory layout without deleting your other saved custom profiles.
Using the Xbox Accessories App on Windows
Windows
- Confirm your OS version: Settings > System > About on Windows, and check that you’re on a supported Windows 10 (version 1607 or later) or Windows 11 (any version) release.
- Install the Xbox Accessories app from the Microsoft Store.
- Connect your controller to the PC with a USB cable; Bluetooth connections won’t expose the remapping controls.
- Launch the Xbox Accessories app. It shows an image matching your connected controller model, so you can confirm it picked up the right one.
- Select Configure under the controller tile, then choose New profile or Edit on an existing one.
- Remap buttons, sticks, and triggers the same way as on console, then select Save. For Elite Series 2 or Adaptive Controller, you’ll also see the option to save the profile to the controller’s own memory instead of just the app.
Windows build check (PowerShell):
Get-ComputerInfo | Select-Object WindowsProductName, OsBuildNumber
Xbox
On console, there’s nothing to install. The Accessories screen inside Settings > Devices & connections does the same job as the Windows app, minus the USB requirement. The controller is already paired to the console.
Configuration: Common Settings and Patterns
| Setting | Where | What It Does |
|---|---|---|
| Button remap | Accessories > Customize | Swaps what each button/trigger does |
| Profile name | Accessories > Name profile | Labels a saved layout for quick recall |
| Share button action | Accessories > Customize > Share button | Sets what press/hold/double-tap does |
| On-controller slot (Elite/Adaptive) | Accessories > Save to controller | Stores layout in controller memory (3 custom + 1 default) |
| Restore to default | Accessories > controller details | Reverts to factory mapping |
If Something Goes Wrong
- Remapping options missing on Windows: connect the controller via USB. Bluetooth-only won’t show these controls.
- Confirm your Windows version meets the minimum (Windows 10 version 1607+, Windows 11 any version) and update if needed.
- Unsure which controller the app is editing: update the Xbox Accessories app so it displays the exact connected model image before you edit.
- Profile feels wrong after an update: open Accessories, check which profile is currently active, and reselect the intended one, or use Restore to default to start clean.
Common Issues
Custom profile doesn’t carry over to another console or PC
Why it happens: On a standard controller, the profile is stored by the console or app, not on the controller’s own memory.
Fix: For a layout that travels with the hardware and works sign-in-free, use an Elite Series 2 or Adaptive Controller and save the profile directly to the controller using the Profile button/on-controller storage in Step 5.
Only 3 custom profile slots available on Elite Series 2 / Adaptive Controller
Why it happens: The controller’s onboard memory has a fixed capacity: 3 custom profiles plus 1 default. That’s a hardware limit, not a bug.
Fix: Overwrite an existing slot when you need a new layout. Or keep extra configurations saved in the Xbox Accessories app itself, which can hold far more than four, but only on that console or PC.
Tips and Hidden Features
- Confirm the active profile before a match: Check the controller’s details screen in Accessories rather than guessing based on the last Profile button press.
- Use descriptive names: “Racing,” “Shooter,” or “Comfort Grip” beat “Profile 2” when you’re switching often.
- Don’t expect account-based sharing: Xbox doesn’t currently offer cloud or account-based profile sharing between different players. On-controller storage is the only form of portability that exists today.
Wrapping Up
Any Share-button Xbox Wireless Controller can remap buttons through Settings. But that layout stays tied to the console or PC where you made it. That’s fine if you’ve only got one Xbox. It’s a hassle if you bounce between a console and a gaming PC, or lend your controller to a sibling.
If you want a setup that travels with the controller itself, one that requires no sign-in and no reconfiguring, the Elite Series 2 or Adaptive Controller’s on-controller storage is the only way to get there right now. It’s worth the extra cost if you regularly switch consoles or hand your controller off to someone else.
| Step | Action | Applies To |
|---|---|---|
| 1 | Identify controller type | All |
| 2–4 | Remap and name a profile via Settings | Standard controllers |
| 5 | Save profile to controller memory | Elite Series 2 / Adaptive Controller |
| 6 | Switch profiles with Profile button | Elite Series 2 / Adaptive Controller |
| 7 | Restore to default | All |