Skip to content

add Konkr Fit (AYANEO sub-brand) controller support#330

Open
b3n0b1 wants to merge 2 commits into
hhd-dev:masterfrom
b3n0b1:add-konkr-fit
Open

add Konkr Fit (AYANEO sub-brand) controller support#330
b3n0b1 wants to merge 2 commits into
hhd-dev:masterfrom
b3n0b1:add-konkr-fit

Conversation

@b3n0b1

@b3n0b1 b3n0b1 commented Jun 21, 2026

Copy link
Copy Markdown

Add AYANEO Konkr Fit controller support

The AYANEO Konkr Fit (HX470) is a new handheld under AYANEO's "KONKR" sub-brand. It uses the same controller hardware as the AYANEO 3 (1c4f:0002 AYANEO composite + 045e:028e Xbox gamepad), but reports DMI product_name = KONKR FIT / sys_vendor = KONKR, so
autodetect doesn't match it and no controller plugin loads.

This adds a CONFS entry for it. Differences from the AYANEO 3:

  • No detachable controller modules (no ayaneo-ec EC interface) → magic_modules omitted.

  • Four extra buttonsextra_buttons: "quad":

    • two rear paddles → KEY_L / KEY_Rextra_l1 / extra_r1
    • two grip buttons (LC/RC) → KEY_F21 / KEY_F22extra_l2 / extra_r2

    All four already exist in the driver's btn_map, so no input-mapping change was needed.

  • Guide button: the Konkr's main system button is the gamepad BTN_MODE. By default the AyaNeo driver remaps BTN_MODEshare (which opens the HHD overlay/QAM). On the Konkr it should open Steam, so a new opt-in mode_is_guide dconf flag keeps BTN_MODE as
    the XBOX default (mode / guide). The flag defaults to False, so AYANEO 3 and all other devices are unchanged.

Testing

Tested on a Konkr Fit running Bazzite:

  • ✅ Device is autodetected (ayaneo_controllers@'KONKR FIT')
  • ✅ Controller, gyro, and RGB lighting work
  • ✅ All four extra buttons register (rear paddles + LC/RC)
  • ✅ The main BTN_MODE button opens Steam (guide) instead of the overlay

🤖 Generated with Claude Code

b3n0b1 and others added 2 commits June 21, 2026 08:47
The AYANEO Konkr Fit reports DMI product_name 'KONKR FIT' (vendor 'KONKR')
and uses the same controller hardware as the AYANEO 3 (1c4f:0002 composite
+ 045e:028e gamepad), so it is not autodetected. Add a CONFS entry. It has
no detachable modules (no ayaneo-ec EC interface) and two back paddles, so
magic_modules is omitted and extra_buttons is set to dual. The paddles emit
KEY_L/KEY_R, which the existing driver already maps to extra_l1/extra_r1.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The Konkr Fit has four extra buttons (two rear paddles emitting KEY_L/KEY_R
-> extra_l1/r1, plus LC/RC emitting KEY_F21/F22 -> extra_l2/r2), so use
extra_buttons=quad. Its main system button is the gamepad BTN_MODE; map it
to the guide/Steam button (mode) instead of the QAM/overlay (share) via a
new mode_is_guide dconf flag, leaving the AYANEO 3 behaviour unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@b3n0b1 b3n0b1 closed this Jun 21, 2026
@b3n0b1 b3n0b1 reopened this Jun 21, 2026
@b3n0b1 b3n0b1 marked this pull request as draft June 21, 2026 13:28
@b3n0b1 b3n0b1 marked this pull request as ready for review June 21, 2026 14:14
@b3n0b1 b3n0b1 mentioned this pull request Jun 22, 2026
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