From f100a7d441eefbedcf19346c12ee8eed0f4fe4dc Mon Sep 17 00:00:00 2001 From: honjow Date: Sun, 1 Mar 2026 22:38:10 +0800 Subject: [PATCH 1/2] add more mappings for win5 When the home button is held down, it outputs the TAB , and when the keyboard button is held down, it outputs the DELETE. --- src/hhd/device/gpd/win/const.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hhd/device/gpd/win/const.py b/src/hhd/device/gpd/win/const.py index c35c4bd7..d4152365 100644 --- a/src/hhd/device/gpd/win/const.py +++ b/src/hhd/device/gpd/win/const.py @@ -43,5 +43,7 @@ B("KEY_VOLUMEUP"): "key_volumeup", B("KEY_VOLUMEDOWN"): "key_volumedown", B("KEY_O"): "share", # Keyboard button: LMETA + LCTRL + O + B("KEY_DELETE"): "share", # Keyboard button hold: DEL B("KEY_D"): "mode", # Home button: LMETA + D + B("KEY_TAB"): "mode", # Home button hold: TAB } From e77389b2c3062d57757ff970a02884040f843c7d Mon Sep 17 00:00:00 2001 From: honjow Date: Sun, 1 Mar 2026 22:38:10 +0800 Subject: [PATCH 2/2] add gyro mappings fow GPD Win5 --- src/hhd/device/gpd/win/__init__.py | 2 ++ src/hhd/device/gpd/win/const.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/hhd/device/gpd/win/__init__.py b/src/hhd/device/gpd/win/__init__.py index 6d6880fa..6092aee4 100644 --- a/src/hhd/device/gpd/win/__init__.py +++ b/src/hhd/device/gpd/win/__init__.py @@ -18,6 +18,7 @@ from .const import ( GPD_WIN_4_8840U_MAPPINGS, + GPD_WIN_5_MAPPINGS, GPD_WIN_DEFAULT_MAPPINGS, GPD_WIN_MAX_2_2023_MAPPINGS, GPD_WIN_5_BTN_MAPPINGS, @@ -42,6 +43,7 @@ "name": "GPD Win 5", "hrtimer": True, "wincontrols": "v2", + "mapping": GPD_WIN_5_MAPPINGS, "btn_mapping": GPD_WIN_5_BTN_MAPPINGS, }, "G1617-01": { diff --git a/src/hhd/device/gpd/win/const.py b/src/hhd/device/gpd/win/const.py index d4152365..2cb42db9 100644 --- a/src/hhd/device/gpd/win/const.py +++ b/src/hhd/device/gpd/win/const.py @@ -39,6 +39,8 @@ GPD_WIN_4_8840U_MAPPINGS = gen_gyro_state("z", True, "x", False, "y", True) +GPD_WIN_5_MAPPINGS = gen_gyro_state("z", True, "x", False, "y", True) + GPD_WIN_5_BTN_MAPPINGS: dict[int, Button] = { B("KEY_VOLUMEUP"): "key_volumeup", B("KEY_VOLUMEDOWN"): "key_volumedown",