Add xpadneo-dkms profile for Xbox Series X/S Bluetooth controllers

Open Beginner friendly
#246 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
78/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
linux, rust

Research direction

Locate the existing fprint profile and the chwd USB profile definitions it follows. Use the Xbox Series X/S vendor 045e and product 0b13 identifiers, then verify that the profile installs xpadneo-dkms and creates the expected joystick device for Bluetooth controllers.

Written by the indexing model from the issue text.

Description

Xbox Series X/S controllers paired via Bluetooth appear in bluetoothctl devices
but never create a /dev/input/js* device — Steam and browsers see nothing,
no error shown. The in-tree xpad driver doesn't handle Xbox Series X/S over
Bluetooth; xpadneo-dkms (already in CachyOS repos) fixes it.

A chwd USB profile detecting vendor 045e / product 0b13 and installing
xpadneo-dkms would give users the same "just works" experience as GPU drivers,
following the existing fprint profile pattern.

Tested on CachyOS 7.0.3-1-cachyos with xpadneo-dkms 0.10.2-1.

Dominant language
Rust
Stars
122
Forks
39
Avg merge
6d 15h
Merged PRs (30d)
3

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from CachyOS/chwd

All issues in CachyOS/chwd

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.