New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorrect button mapping in Big Picture Mode (XBOX 360 gamepad) #95

ghost opened this Issue Dec 20, 2012 · 22 comments


None yet

ghost commented Dec 20, 2012

OS: Arch Linux x86_64
Gamepad: XBOX 360 Controller

"B" registers as "A" and "X" registers as "B".

LT and RT do not work at all. I can't even rebind them in the settings menu.

@ghost ghost closed this Dec 20, 2012

@ghost ghost reopened this Dec 20, 2012


This comment has been minimized.

Chel commented Dec 20, 2012

I have the same issue - Linux Mint 13 (Maya)


This comment has been minimized.

Arxcis commented Dec 20, 2012

+1 same issue, but easy to fix inside of BigPicture. Just go to settings and reassign controller buttons

@ghost ghost assigned alfred-valve Dec 21, 2012


This comment has been minimized.

wujj123456 commented Dec 27, 2012

+1. Same issue for my wired XBOX 360 controller. Thank you for Arxcis' tip.


This comment has been minimized.

davidwallacejackson commented Dec 28, 2012



This comment has been minimized.

ghost commented Dec 29, 2012

@Arxcis The triggers do not work. Even in the settings menu.


This comment has been minimized.

Igor1201 commented Jan 7, 2013

+1 exactly same issue on exactly same hardware


This comment has been minimized.

obedlink commented Jan 24, 2013

I can configure my Xbox 360 Wireless Controller, but steam does not save the settings, every time I start my PC, I have to reconfigure it again.


This comment has been minimized.

Shished commented Jan 24, 2013

I have Logitech F510 with XInput mode (mimics xbox 360 controller). After 1st BP start i hade same problems but after configuration its gone.


This comment has been minimized.

jwagner commented Feb 24, 2013

The problem is that the xpad kernel driver seems to have problems with newer xbox controllers/receivers. One possible solution is to use the userspace xboxdrv: this solves all problems with steam and most games for me. :)


This comment has been minimized.

Alarmfifa commented Feb 24, 2013

Yep, xboxdrv is realy better, then xpad driver. Unfortunatelly, there are several difficulties to use it with more then one controller.
I create an issue in their github page and ask to add support of multiple controllers in one conf file.
By the way, the config file is the second difficult quest in xboxdrv configuration =)


This comment has been minimized.

jacobmischka commented Mar 22, 2013

Yes, even though the xboxdrv driver is better, it still doesn't work with Big Picture Mode at all for me, as I'm still getting the X=B and B=A errors, and nothing else works really. Has this really not been addressed at all? Especially since they basically want you to use a 360 controller anyway.


This comment has been minimized.

dmth commented Jun 28, 2013

Are there any proceedings on this one? Or has anybody ideas for as possible alternative fix?

@ghost ghost assigned slouken Aug 16, 2013


This comment has been minimized.


gdrewb-valve commented Aug 16, 2013

The next Steam client has some controller support fixes, but it's unclear if it will address your issue.


This comment has been minimized.

shanefagan commented Sep 28, 2013

Hey gdrewb, it didn't fix it.


This comment has been minimized.

slouken commented Sep 28, 2013

@shanefagan, can you report a new bug with the details of your controller, Linux version, hardware driver?



This comment has been minimized.

spoonieau commented Dec 12, 2013

+1 have the same issue
System spec

ArchLinux x86_64
kernel version 3.12.3-1 repo
Steam built DEC 11 2013
Steam API:v012
xbox360 wireless controller MODEL 1403
xbox360 knock off wireless receiver

Have use the kernel xpad dirver and xboxdrv but same problem occurs, button mapping wrong/ button not detected. Steam Games (metro last light) see the controller but no button's are working.

Thanks guys


This comment has been minimized.

lluisYasT commented Feb 1, 2014

I'm having this issue too.
Xbox Wireless adapter
xboxdrv 0.8.5
Kernel: 3.10.25-gentoo

Steam built: Jan 25 2014
Steam API:V012


This comment has been minimized.

dosaki commented Sep 2, 2015

I haven't tried on my Linux partitions but the issue is also happening on the Windows Client.


This comment has been minimized.

ben-en commented Oct 13, 2015

I'm having this issue on Arch, Kernel x86_64 Linux 4.2.2-1-ARCH. I'd be happy to poke around configs logs and the like upon request.


This comment has been minimized.

Turbito commented Apr 2, 2016

I'm having the same issue


This comment has been minimized.

xenithorb commented Jan 2, 2017

I noticed swapped buttons in Firewatch with xpad (Like LS for run doesn't work and RS for flashlight is LS)

[247510.830607] usb 1-1.1.3: new full-speed USB device number 10 using ehci-pci
[247510.926218] usb 1-1.1.3: New USB device found, idVendor=045e, idProduct=028e
[247510.926220] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[247510.926221] usb 1-1.1.3: Product: Controller
[247510.926221] usb 1-1.1.3: Manufacturer: ©Microsoft Corporation
[247510.926222] usb 1-1.1.3: SerialNumber: 07D0F6A
[247510.950430] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/input/input14
[247510.950639] usbcore: registered new interface driver xpad

The xboxdrv userspace driver only made things worse


This comment has been minimized.

benpicco commented Sep 26, 2017

I see the same problem with my Original Xbox Controller connected via USB.

Reassigning buttons used to work at some point, then the option was gone and now it doesn't seem to have any effect at all.

In Ultimate Chicken Horse I get two cursors for my controller, both react to the same input (with the wrong mapping).

The mainline xpad driver and SteamOS xpad driver hardly differ these days

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment