Package Details: steamos-xpad-dkms 20160806-1

Git Clone URL: (read-only)
Package Base: steamos-xpad-dkms
Description: xpad kernel module included with Valve's SteamOS
Upstream URL:
Keywords: controller gamepad steam xpad
Licenses: GPL2
Conflicts: steamos-xpad
Submitter: popsUlfr
Maintainer: dustball
Last Packager: dustball
Votes: 48
Popularity: 2.740666
First Submitted: 2014-01-23 19:51
Last Updated: 2016-08-06 20:31

Latest Comments

zerophase commented on 2016-10-07 18:19

Does anyone know if the XBox One Elite controller works with this driver? I believe it connects by way of bluetooth. Just checking before buying since Newegg doesn't accept returns for the controller.

zerophase commented on 2016-10-01 18:15

@ThecaTTony Yeah, I fixed the issue. I just had to go in and turn on the xpad kernel module.

PbZeppelin commented on 2016-08-06 20:26

The upstream file has changed on August 4th, and as such now has a different sha512 hash. The new hash that sha512sum spits out is:


The PKGBUILD will have to be updated to accomodate for the change.

Link to the upstream GitHub file:

fallenpixel commented on 2016-08-06 14:26

xpad.c fails the checksum

ThecaTTony commented on 2016-06-23 18:29


Could you solve the problem with steamos-xpad-dkms and linux-ck? The same thing happened to my.

dustball commented on 2016-05-23 22:22

@bruc3: I don't know if this breaks anything else. So your best course of action is to either ask upstream to fix it, or create a fork and patch it yourself.

bruc3 commented on 2016-05-23 22:05

would it be possible to add a patch to implement these changes:

if you cannot or would not view the link, it's a replacement from
{ 0x045e, 0x0719, "Xbox 360 Wireless Receiver", MAP_DPAD_TO_BUTTONS, XTYPE_XBOX360W },
{ 0x045e, 0x0719, "Microsoft X-Box 360 pad", 0, XTYPE_XBOX360W },

to fix the gamemaker studio issue detailed here:

dustball commented on 2016-05-12 18:21

@ThecaTTony This has nothing to do with my packaging, please report that to upstream.

ThecaTTony commented on 2016-05-12 18:15

While the module works well, after suspending the system often it happens that the LEDs start blinking when I turn on the joystick.

# modprobe -r steamos_xpad && modprobe steamos_xpad

Does not solve the problem, disconnecting the receiver and reconnecting again fixes. The joystick is still working properly regardless of the blinking LEDs

To any of you happened something similar? Thanks.

zerophase commented on 2016-04-02 04:17

Whenever I try to install I keep getting:

Error! There are no instances of module: steamos-xpad
20160103 located in the DKMS tree.
error: command failed to execute correctly

I tried deleting the xpad.ko.gz file from 4.4.6-1-ck kernel with no luck.

If I try to modprobe steamos-xpad I get:
steamos_xpad: Unknown symbol xpad_send_led_command (err 0)

modinfo steamos-xpad shows:

filename: /lib/modules/4.4.6-1-ck/kernel/drivers/input/joystick/steamos-xpad.ko
license: GPL
description: X-Box pad driver
author: Marko Friedemann <>
alias: usb:v162Ep*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v162Ep*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v15E4p*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v15E4p*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v1532p*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v1532p*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v24C6p*d*dc*dsc*dp*icFFisc47ipD0in*
alias: usb:v24C6p*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v24C6p*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v1689p*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v1689p*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v0F0Dp*d*dc*dsc*dp*icFFisc47ipD0in*
alias: usb:v0F0Dp*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v0F0Dp*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v1BADp*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v1BADp*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v146Bp*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v146Bp*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v1430p*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v1430p*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v12ABp*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v12ABp*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v0E6Fp*d*dc*dsc*dp*icFFisc47ipD0in*
alias: usb:v0E6Fp*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v0E6Fp*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v0738p4540d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0738p*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v0738p*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v046Dp*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v046Dp*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v045Ep*d*dc*dsc*dp*icFFisc47ipD0in*
alias: usb:v045Ep*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v045Ep*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v044Fp*d*dc*dsc*dp*icFFisc5Dip81in*
alias: usb:v044Fp*d*dc*dsc*dp*icFFisc5Dip01in*
alias: usb:v*p*d*dc*dsc*dp*ic58isc42ip00in*
depends: usbcore
vermagic: 4.4.6-1-ck SMP preempt mod_unload modversions
parm: dpad_to_buttons:Map D-PAD to buttons rather than axes for unknown pads (bool)
parm: triggers_to_buttons:Map triggers to buttons rather than axes for unknown pads (bool)
parm: sticks_to_null:Do not map sticks at all for unknown pads (bool)

All comments