Skip to content

fix(Hardware Support): Add full support for 8bitdo Ultimate 2#598

Open
pastaq wants to merge 1 commit into
mainfrom
pastaq/8BDU2
Open

fix(Hardware Support): Add full support for 8bitdo Ultimate 2#598
pastaq wants to merge 1 commit into
mainfrom
pastaq/8BDU2

Conversation

@pastaq

@pastaq pastaq commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Adds device configuration and source driver for 8bitdo Ultimate 2 controller.

Without this configuration the SDL driver will conflict with InputPlumber. We block the DInput evdev and source from hidraw to get the full IMU data and all extra buttons.

We can ignore xinput mode as the hidraw has no events. That mode is fairly limited and the generic gamepad configuration will grab it without losing any functionality.

@pastaq pastaq requested a review from ShadowApex June 5, 2026 23:13
@pastaq pastaq marked this pull request as draft June 6, 2026 21:48
@pastaq pastaq force-pushed the pastaq/8BDU2 branch 3 times, most recently from ab16312 to da74016 Compare June 14, 2026 02:58
@pastaq pastaq changed the title fix(Hardware Support): Fix SDL conflict for 8bitdo Ultimate 2 fix(Hardware Support): Add full support for 8bitdo Ultimate 2 Jun 14, 2026
@pastaq pastaq marked this pull request as ready for review June 14, 2026 03:00
Adds device configuration and source driver for 8bitdo Ultimate
2 controller.

Without this configuration the SDL driver will conflict with
InputPlumber. We block the DInput evdev and source from hidraw to get
the full IMU data and all extra buttons.

We can ignore xinput mode as the hidraw has no events. That mode is
fairly limited and the generic gamepad configuration will grab it
without losing any functionality.

While adding this I fixed multiple bugs with the existing target device
implementation and reorganized quite a bit to align with standard
practices.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant