It seems like different controllers have their buttons mapped differently. I was wondering if there was some sort of standard. X is the first button, then A, then B, then Y. I looked and couldn't find any standards anywhere.

EDIT: I'm specifically talking about controllers used with computers. Usually with 2 joysticks, a hat, 4 letter buttons, 2 triggers, and 2 bumpers.

  • \$\begingroup\$ It's not guaranteed for a game controller to have an X button. For instance most NES USB controllers only have A and B. They'll probably won't have a pre-defined standard for this same reason. They don't want to leave out 2 numbers in this sequence because the xbox controller has an A and B instead of square and triangle \$\endgroup\$
    – Bálint
    Jan 19 '18 at 18:49
  • \$\begingroup\$ Balint but most controllers for computers have 4 buttons(ABXY or whatever) \$\endgroup\$
    – CMLSC
    Jan 19 '18 at 18:50
  • \$\begingroup\$ NES controllers are used with computers. A lot of people use emulators \$\endgroup\$
    – Bálint
    Jan 19 '18 at 18:53
  • \$\begingroup\$ Balint I'm talking about the standards for the more common controllers. :/ \$\endgroup\$
    – CMLSC
    Jan 19 '18 at 18:54

There is no completely universal standard.

Anyone could make a USB gamepad that looks outwardly like a standard Xbox controller, for example, but reports its buttons to the PC in a completely arbitrary order that doesn't match up to any other device. Even the same controller can report its controls in a different order depending on the host platform & driver.

The Rewired project includes an attempt to fit a wide array of common PC gamepads to a shared template. While they cover many devices, it's still not a universal standard, but it's the most comprehensive standardization attempt that I know of.

enter image description here


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.