# Adaptive Controller

<figure><img src="/files/GX41n620QCpDjKGzCkDN" alt=""><figcaption></figcaption></figure>

The [Xbox Adaptive Controller](https://www.xbox.com/en-US/accessories/controllers/xbox-adaptive-controller) ($100) is designed for gamers with limited mobility. It connects wirelessly to your hub just like a standard controller.

By default, the directional pad will drive your bot. The large buttons will control your weapon.

{% hint style="warning" %}
Adaptive Controllers often ship with outdated firmware, which prevents them from connecting to your hub. If your controller fails to pair, follow [Microsoft's instructions](https://support.xbox.com/en-US/help/hardware-network/controller/update-xbox-wireless-controller). Requires an Xbox console or a PC running Windows 10 or higher.
{% endhint %}

## Peripherals

<figure><img src="/files/ifHhcP8HMUCbwnbE29AV" alt="" width="375"><figcaption></figcaption></figure>

Depending on your needs, the Xbox Adaptive Controller can also be used with peripherals like buttons, joysticks, foot switches, head switches and more.

Microsoft offers an [Xbox Adaptive Joystick](https://www.microsoft.com/en-us/d/Xbox-Adaptive-Joystick/8MZBMMCJZQS4/T5N3?OCID=AIDcmm6mu07qw1_seo_omc_goo\&source=googleshopping) ($30) which can be customized with custom, 3D-printable joystick toppers.

Many third party options are also available, including offerings from [Logitech](https://www.logitechg.com/en-us/shop/p/adaptive-gaming-kit-accessories) and Etsy vendors. Ensure that they specifically mention support for the Xbox Adaptive Controller.

To control your bot's drive motors, plug your peripheral into the left joystick or directional pad ports on your Adaptive Controller. To control your bot's weapon motors, plug into the A/B ports or the LT/RT ports. If you are using a custom control program, you can remap any of these controls.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://play.robobattles.com/extras/adaptive-controller.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
