Xbox One Liquid Metal Controller Driver Software

  • Custom Xbox One Controller (Liquid Metal) Brand New

    Open box
    From United States
    Buy It Now
  • Xbox One Official Licensed Liquid Metal Wired Controller, Black (Power A)

    Brand New
    Save up to 15% when you buy more
    Top Rated Plus
    +$14.81 shipping
    From United StatesCustoms services and international tracking provided
  • Xbox One Official Licensed Liquid Metal Wired Controller, Red (Power A)

    Brand New
    Save up to 15% when you buy more
    Top Rated Plus
    +$14.81 shipping
    From United StatesCustoms services and international tracking provided
  • Xbox One X PS4 Pro Liquid Metal Cooling Mod Kit CPU GPU With Conformal Coating

    Brand New
    Save up to 5% when you buy more
    From United States
    +$15.86 shipping
    Customs services and international tracking provided
  • Used ** Preowned— Microsoft Xbox One Wireless Controller • BLACK

    Pre-Owned
    Time left1h 46m left
    1 bid
    From United States
  • Microsoft Xbox One Elite Wireless Controller Pcb Joystick Motherboard Model 1698

    Parts Only
    Time left12h 15m left
    0 bids
    From United States
  • 2x Microsoft Xbox One Controller - Black (plus gifts) yay!!! Happy bidding!!!

    Refurbished
    Time left57m 38s left
    6 bids
    From United States
  • Official Microsoft Xbox One S Controller Wireless White Bluetooth Windows

    Pre-Owned
    Time left24m 33s left
    10 bids
    From United States
  • xbox one controller

    Parts Only
    Time left5h 22m left
    1 bid
    From United States
  • Aluminum Alloy Metal Metallic Analog Thumb stick for XB XBOX One Controller

    New (Other)
    From Hong Kong
    Buy It Now
    More colors
  • Xbox One Controller Set Of 2 Great Condition

    Pre-Owned
    Time left1h 29m left
    24 bids
    From United States
  • xbox one custom controller

    Brand New
    Time left5h 36m left
    0 bids
    From United States
  • XBOX Wireless Controller XBOX One White

    Brand New
    Time left6h left
    0 bids
    From United StatesCustoms services and international tracking provided
  • AS IS: Lot of 10: Microsoft Xbox One S Wireless Controller (1708) - Black

    Parts Only
    Time left15h left
    22 bids
    Top Rated PlusFrom United StatesCustoms services and international tracking provided
  • Microsoft Xbox One Wireless Controller. Used, in Excellent Conditon

    Pre-Owned
    Time left59m 10s left
    0 bids
    From United States
  • Official Microsoft Xbox One S Controller Wireless White Bluetooth Windows 10

    Open box
    Time left2h 38m left
    2 bids
    From United States
  • Genuine Microsoft Xbox One Wireless Controller -Black

    Pre-Owned
    Time left3h 39m left
    0 bids
    From United States
    Buy It Now
  • xbox one controller wireless used

    Pre-Owned
    Time left5h 26m left
    9 bids
    From United States
  • Microsoft Xbox One Wireless Controller - Sport Red Special Edition

    Brand New
    From United States
    Was: Previous Price$59.00
    Customs services and international tracking provided
    +$22.80 shipping
    22% off
  • Xbox One Controller Smartphone Clip - Phone Mobile Game Pad Mount Clamp Android

    Brand New
    From United Kingdom
    Buy It Now
    17+ Sold17+ Sold
  • Microsoft Xbox One Wireless Controller for Xbox One Sport White Special Edition

    Pre-Owned
    Time left16h 53m left
    15 bids
    Top Rated PlusFrom United StatesCustoms services and international tracking provided
  • Xbox One Mini Steering Wheel Controller Replacement Accessories Xbox Racing Game

    Brand New
    From China
    Buy It Now
    More colors
  • Xbox Elite Wireless Controller Series 2 - Xbox One Exclusive PRE-ORDER 11/04/19

    Brand New
    From United States
    or Best Offer
  • Microsoft Xbox One / Xbox One S Wireless Controller (1708) - White

    Pre-Owned
    Time left14h 58m left
    14 bids
    Top Rated PlusFrom United StatesCustoms services and international tracking provided
  • XBOX ONE Elite Controller Gears of War 4 Case/Battery/Grips/Shell/Bumper/DPad

    Brand New
    From United States
    Buy It Now
    Customs services and international tracking provided
    6% off
  • Lot of 5: AS IS: Microsoft Xbox One Elite (HM3-00001) Wireless Controller

    Parts Only
    Time left15h left
    12 bids
    Top Rated PlusFrom United StatesCustoms services and international tracking provided
  • Clip-On Phone Mount Bracket Gamepad Controller Clip Holder for Xbox One Handle

    Brand New
    From Hong Kong
    Buy It Now
  • Xbox One Elite Controller Pro Rubber Grip Rear Handles/Panel Custom New Mod Fix

    New (Other)
    From United Kingdom
    Buy It Now
    Customs services and international tracking provided
    11+ Watching
  • New Listing4pcs Silver Metal Paddles Replacement Kit for Xbox one Elite Controller TB

    Brand New
    From China
    Was: Previous Price$4.33
    Free International Shipping
  • JT_ Replacement Metal Aluminum ABXY Buttons Kits for Xbox One Game Controller

    Open box
    From Hong Kong
    Buy It Now
    More colors

Xbox One Controller Drivers Are Here For PC Gamers. David Cornell. Ever since the Xbox One controller was redesigned for maximum comfort and utility, Microsoft had been hounded with one last update. Thanks to new PC drivers, that update is here. Jun 5, 2014 - Simply download the drivers, connect your Xbox One controller to your. 2 and METAL GEAR RISING: REVENGEANCE are now available fo.

Join GitHub today

GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.

Sign up 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

Comments

commented Aug 29, 2016
edited by paroj

Xbox One Liquid Metal Controller Driver Software Windows 10

I'm trying to get a third party controller working.

So I've cloned the repo and built the dkms module and the controller is showing up as an interface under /dev/input/js0 - however I'm getting no input from the controller whatsoever.

Running the jstest utility brings up some info - but appears to be entirely unresponsive to any buttons pressed on the pad.

Looking at the source code, in particular xpad.c the controller should be support by vendorid and productid { 0x24c6, 0x543a, 'PowerA Xbox One wired controller', 0, XTYPE_XBOXONE },

Can anyone help?

commented Sep 2, 2016

Same Issue.

commented Sep 3, 2016

can you try again with latest master?

commented Sep 4, 2016

@paroj I did use the latest master 2 days ago. But unfortunately; I was upset by broken MS crap. SO I took them back and got 2 steam controllers today before I saw this comment. Sorry otherwise I would have pulled it down again and tested the changes.

commented Sep 4, 2016

the last 3 commits on Sep 3, 2016 improve xpad one support.
The issue probably is a new firmware on the controllers which needs the updated handling that was implemented in the last commits.

commented Dec 26, 2016

I'm encountering this same issue (the controller is recognized, but no input is detected.) I also have an earlier Power A Xbox One controller lying around which does work. I'm attaching the output of dmesg and lsusb for both.

Long story short, the two controllers have the same vendor and product ID (24c6 and 543a), but different names ('XBox ONE Pro Ex controller' works, while 'XBox ONE liquid metal controller' does not) and different endpoint addresses - {[1 out, 1 in]; [8 out, 7 in]; [3 out, 3 in]} for the working controller and {[2 out, 1 in]; [4 out, 3 in]; [6 out, 5 in]} for the non-working liquid metal controller.

I'm not familiar with the ins and outs of USB device management, but it looks as though xpad categorizes the controllers based solely on the product/vendor ID and miscategorizes the liquid metal controller. Is that accurate?

dmesg_liq_met.txt
dmesg_pro_ex.txt
lsusb_liq_met.txt
lsusb_pro_ex.txt

changed the titleLiquid Metal Xbox One Controller No InputDec 27, 2016

referenced this issue Dec 27, 2016

Closed

PowerA Xbox One Wired Controller Unresponsive #58

commented Dec 27, 2016

this is the part where the endpoints are picked: https://github.com/paroj/xpad/blob/master/xpad.c#L1566-L1582

maybe @cgutman can provide more hints.

commented Dec 31, 2016

can you try again with current master? A second init packet was added which fixed some other third party pads.

commented Dec 31, 2016
edited

@paroj I think the endpoint selection code is definitely suboptimal but doesn't seem to have caused real problems yet (possibly by luck). The code depends on OUT endpoint being placed before the IN endpoint in the interface descriptor for all Xbox One controllers.

We know at least one controller that breaks this rule, that's the Titanfall 2 controller. Fortunately, because it uses endpoint addresses 0x81 and 0x01, the code works because the USB core masks off the 0x80 direction flag when processing the endpoint address anyway.

If a hypothetical controller had both:

  • endpoint addresses that were not equal when masked by 0xF - like the Liquid Metal controller
  • swapped order of IN and OUT endpoints - like the Titanfall 2 controller

Then it wouldn't work, but we don't know whether any such controller really exists. It's probably worth fixing anyway.

commented Dec 31, 2016

Thanks for looking at this! Using the current master gives the same results (i.e. the liquid metal pad is still unresponsive.)

referenced this issue Jan 1, 2017

Closed

xone: Hori Horipad - Non-repsonsive analog sticks #59

commented Jan 1, 2017

@nderr Can you try with this xpad.c? http://pastebin.com/raw/Re8xby26

commented Jan 1, 2017

@cgutman Tried it - still no luck.

commented Jan 1, 2017

@nderr thanks for testing. Is this the controller model that isn't working? https://www.amazon.com/Official-Licnesed-Wired-Liquid-Metal-Controller/dp/B0179K5L98

commented Jan 1, 2017

@cgutman It's this one: https://www.amazon.com/POWER-WIRED-CONTROLLER-XBOX-ONE-GREEN/dp/B01KTKHVC0

Although, as noted above, the product string in a call to dmesg identifies it as a liquid metal controller.

commented Jan 2, 2017

Same problem with the same controller.

commented Jan 2, 2017

@nderr@Trevdish30 If either of you have a Windows machine accessible, please try getting us a packet capture of the official driver - https://franticrain.github.io/sniffing/index.html

commented Jan 2, 2017

I have no idea if this is right but this is what I got.

commented Jan 2, 2017

@Trevdish30 Can you try uploading it as a pcap file? I think uploading it as a txt file may have messed up the capture because Wireshark won't open it.

commented Jan 2, 2017

I tried doing it as well.
xone_liquid_metal.zip

commented Jan 2, 2017

It tells me the pcap file is empty when i try uploading it.

commented Jan 11, 2017

Please test the 'powera' branch of my repo. https://github.com/cgutman/xpad/tree/powera

commented Jan 23, 2017
edited

@nderr@Trevdish30 I'm preparing a patch upstream to fix the PowerA gamepads. Can you try my 'for_upstream' branch? https://github.com/cgutman/xpad

If that works, may I add a 'Tested-By: Firstname Lastname Email address' from you for my submission upstream?

commented Feb 11, 2017

@cgutman just tried your powera branch and it works for me now on jstest and steam!

commented Feb 18, 2017

Sorry for the delay - I had no access to the pad until today. I've tested the for_upstream branch with jstest-gtk and everything appears to work perfectly!

commented Feb 20, 2017

@cgutman I can also confirm that your branch works with the PowerA gamepad, thanks so much for your work!

commented Mar 4, 2017

I am still getting no input on jstest or steam with the patch. could someone tell me what exactly what to do or how they go it to work so I know if I am just not doing it right or if it just doesn't work.

commented Mar 4, 2017
edited

@Trevdish30 this is what I did, roughly, on two separate machines. I'm only 80% sure about this, it has been a few weeks. I based my instructions off of the README here: https://github.com/paroj/xpad/ and off my bash history :)

Edit: See #48 (comment) below for accurate instructions

commented Mar 5, 2017

@MDCore Thank you for your response but I am still not getting an input from the controller.

added a commit to limoniumstatice/fini_kernel_marlin that referenced this issue Feb 11, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to DidntRead/android_kernel_lenovo_k5fpr that referenced this issue Feb 13, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to Dil3mm4/labyrinth_kernel_prague that referenced this issue Feb 14, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

pushed a commit to TR-76/OP3-HDK that referenced this issue Feb 17, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

pushed a commit to efaiza/EAS_Markw that referenced this issue Feb 19, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to baddar90/android_kernel_zte_msm8996-1 that referenced this issue Mar 3, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 10, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 12, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 12, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 12, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 13, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 14, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 14, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 15, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 16, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 19, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to miraclestars/android_kernel_samsung_msm8996 that referenced this issue Mar 25, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to followmsi/android_kernel_samsung_exynos7870 that referenced this issue Mar 26, 2019

Input: xpad - fix PowerA init quirk for some gamepad models
One

added a commit to curtisy1/NX606J_O_kernel that referenced this issue Mar 31, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to C3LT1C/C3LT1C_Kernel_5-T that referenced this issue Mar 31, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to FraEgg/android_kernel_samsung_msm8996 that referenced this issue Apr 3, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to freemarkw/android_kernel_asus_sdm660 that referenced this issue Apr 9, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to YordiDR/android_kernel_samsung_universal7880 that referenced this issue Apr 21, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to Ante0/CarbonKernel that referenced this issue Apr 29, 2019

Liquid Metal Stock

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to C3LT1C/C3LT1C_Kernel_5-T that referenced this issue May 12, 2019

Xbox One Liquid Metal Controller Driver Software Windows 7

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to mhdzumair/MhDzMR--woods that referenced this issue May 21, 2019

Xbox One Liquid Metal Controller Driver Software Windows 10

Input: xpad - fix PowerA init quirk for some gamepad models

Xbox One Liquid Metal Drivers

pushed a commit to crimsonthunder/Crystal_Kernel_OP6T that referenced this issue Jun 4, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

pushed a commit to crimsonthunder/Crystal_Kernel_OP6T that referenced this issue Jun 4, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to curtisy1/NX606J_O_kernel that referenced this issue Jun 9, 2019

Input: xpad - fix PowerA init quirk for some gamepad models

added a commit to LiOsX/android_kernel_oneplus_msm8996 that referenced this issue Jun 14, 2019

Input: xpad - fix PowerA init quirk for some gamepad models
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment