A fork/continuation of the original since the author has been away for a while. Supports kernels up to 6.15 with lots of other changes.

  • Hazzard@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    ·
    7 hours ago

    Interesting, I wonder if this is more stable than it is on Windows?

    I find it handles controllers just fine, but I find the headset (the official Xbox one) drops out regularly. Still leaps and bounds better than Windows Bluetooth, but the drops definitely worsen the experience. Although it also did that to me on Series X.

  • PieMePlenty@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    12 hours ago

    I wish steam deck os would get this. I installed it a few times but it gets overwritten with updates.

    I have a few old style xbox one controllers (without bluetooth) and need a xb wireless dongle to use them. It works fine with this driver.

  • LainTrain@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    8
    ·
    2 days ago

    Could someone explain what this is for? I have an XSX wireless controller. I use it over BT with my Linux machines and it works out of the box with all games and the desktop. What functionality does this add?

    • Gerowen@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      15 hours ago

      It’s for the official wireless dongle. It has lower latency and longer range than bluetooth, and you can move the dongle between PCs without having to re-pair the controller.

    • TurtleMelon@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      2
      ·
      15 hours ago

      I use it because the default driver would not work with my Thrustmaster controller that uses the Xbox controller standard.

    • kkj@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      19 hours ago

      I was getting terrible and inconsistent input lag with an XSX controller. Something about it not correctly reporting its polling rate over BT. Switching to the dongle fixed it.

      Glad yours works, but not everyone is so lucky.

    • Snickeboa@lemmy.world
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      1
      ·
      edit-2
      1 day ago

      If you use the wireless adapter this is required. I mainly use Linux but sometimes boot into Windows. Hence it’s easier to use the adapter and have it paired with the singular thing, than to re-pair it with Linux/Windows each switch.

  • InvertedParallax@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    16
    ·
    2 days ago

    The fact that this made a patch message of any kind, MUCH less the announcement…

    It should be in Bluetooth or HID, broken hardware that doesn’t follow standards is nothing to be proud of.

    • kugmo@sh.itjust.worksOP
      link
      fedilink
      English
      arrow-up
      13
      ·
      2 days ago

      Well people who own the official Xbox One wireless adapter will have to disagree since that requires firmware with an incompatible licence and won’t get into the kernel. If you want to not use the poor Bluetooth on Xbone controllers or have an older controller that does not have Bluetooth you’ll have to use this. Plus this release gives publicity to the project which the previous owner neglected since he went MIA twice.

      • InvertedParallax@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        13
        ·
        2 days ago

        It’s trash hardware.

        Xbone owners should be shaming ms into oblivion for making the kernel have to pollute itself with this garbage.

        Note how ps5 controllers need ‘power’ (optional).

        • ᕙ(⇀‸↼‶)ᕗ@lemm.ee
          link
          fedilink
          English
          arrow-up
          1
          ·
          12 hours ago

          or maybe it is sexual preference? holding playstation controller feels little like holding turds. dont like em at all.

          • InvertedParallax@lemm.ee
            link
            fedilink
            English
            arrow-up
            2
            ·
            12 hours ago

            I can respect that, I just think there should be a lot of pressure on MSFT to reprogram firmware to support linux natively.

            The kernel has been desperately trying to move away from these 1-off, quirky drivers as they’re impossible to maintain.

        • kadup@lemmy.world
          link
          fedilink
          English
          arrow-up
          7
          ·
          edit-2
          2 days ago

          The wireless adapter functions extremely well and is no different than any Wi-Fi 2.4GHz dongle, in essence.

          This driver also works really well.

          I fail to see how two things working well together somehow results in your rant.

          • InvertedParallax@lemm.ee
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            4
            ·
            2 days ago

            Because I’ve worked on hardware, and have drivers in the kernel.

            It’s trash hardware if you’re duplicating the functionality of something else and not following the standards.

            https://www.techspot.com/news/105268-linus-torvalds-fed-up-making-kernel-changes-address.html

            Microsoft could do a firmware update to fix their worthless broken shit, Bluetooth is like 20 years old now, you’d think even a company with their heads that far up their asses could get it right by now. For the dongle, have it present hid.

            They’re just adding more trash drivers to the kernel we shouldnt need.to throw shit code for their shit drivers into the kernel repo everyone uses.

            • kadup@lemmy.world
              link
              fedilink
              English
              arrow-up
              3
              ·
              1 day ago

              This isn’t a Bluetooth adapter.

              That’s how little you know about the subject you’re trying to rant about.

              • InvertedParallax@lemm.ee
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                5
                ·
                edit-2
                1 day ago

                What in the fuck are you even talking about?

                PS5 is bluetooth, standard bluetooth, and wired uses both standard HID and standard usb audio, my point is: Why isn’t MSFT?

                Also, since you clearly don’t know the first fucking thing you’re talking about:

                After 2016, when Bluetooth connectivity was introduced with the second controller revision (model 1708) alongside the Xbox One S, Microsoft rebranded its proprietary connection protocol as “Xbox Wireless”.[10] Xbox Wireless uses the same frequency range as Bluetooth (2.40-2.48 GHz), but has a higher transmit power, improving range and input latency. Starting in 2017, Microsoft began working with third-party manufacturers to produce additional accessories using Xbox Wireless, with the first class being headsets.[11]

                With a firmware update that began rolling out in September 2021, controllers with Bluetooth are able to pair with devices using both wireless protocols, allowing those controllers to switch connections by double-tapping the pairing button.[12]

                Drivers were released in June 2014 to allow Xbox One controllers to be used over a USB connection on PCs running Windows 7 or later.[69] The Xbox One Wireless Adapter for Windows is a USB dongle that allows up to eight controllers to be used at once wirelessly.[70]

                Look at how stupid broken this is! You need drivers to use it over standard USB!

                Everything about this design is broken, it should be kicked out of the kernel and MSFT should release firmware that actually implements HID like normal, non-stupid people.

                8bitdo has exactly this, same dongle system and pairing and again, it works perfectly without any drivers at all, because they’re not morons.

                • kkj@lemmy.dbzer0.com
                  link
                  fedilink
                  English
                  arrow-up
                  3
                  ·
                  19 hours ago

                  The 8bitdo version is easier to implement because it’s one dongle per controller. The Xbox dongle supports eight controllers per dongle. This complicates things; I assume they didn’t want to emulate an eight-port USB hub on the dongle.

                  You can use BT, but there’s a reason 8bitdo has a dongle as well: BT has worse latency, I assume due to protocol overhead.

                  And at least Xbox controllers are cross-compatible. You can’t use a DS4 on a PS5, even if you’re playing a PS4 game.

                • kadup@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  5
                  ·
                  1 day ago

                  We are talking about a driver for the Xbox One wireless adapter.

                  Microsoft never submitted a kernel driver for this, it’s a third party module. It’s not Bluetooth - it’s WiFi, using a proprietary blob for authentication.

                  Not a single one of your claims in this entire thread have been correct.

              • InvertedParallax@lemm.ee
                link
                fedilink
                English
                arrow-up
                2
                ·
                2 days ago

                A bunch, mostly networking but some sriov and arm64 and old mips64 stuff.

                Enough to have been on the bad side of one of linus’s rants.

                This is shit engineering and msft should be shamed for it.

            • drwankingstein@lemmy.dbzer0.com
              link
              fedilink
              English
              arrow-up
              2
              arrow-down
              1
              ·
              2 days ago

              Microsoft could do a firmware update to fix their worthless broken shit, Bluetooth is like 20 years old now, you’d think even a company with their heads that far up their asses could get it right by now. For the dongle, have it present hid.

              No one has done bluetooth right because you can’t do bluetooth right here.

              • InvertedParallax@lemm.ee
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                5
                ·
                edit-2
                2 days ago

                My ps5 by works perfectly, as did my ps4 pad.

                Think the ps3 one was USB, but that’s fine too.

                Even the audio works out of the box.

                I use my 8bitdo which is great too.

                Everyone else can do this correctly, and when someone can’t they should be shamed, like msft.

                • drwankingstein@lemmy.dbzer0.com
                  link
                  fedilink
                  English
                  arrow-up
                  3
                  ·
                  1 day ago

                  nether ps4 nor ps5 have working audio over bluetooth, and they also have high latency. PS5 controllers also don’t support the enhanced rumble since it also uses audio. I don’t use 8bitdo any more due to constant the enshitification of their hardware, but I doubt they support low latency with audio either.