From bee5cf6302dfa5538a379d5d7493e4d1e31791be Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 12 May 2026 22:40:04 -0300 Subject: [PATCH] hid: support 6 buttons --- kernel-src/io/usb/class/hid_parser.c | 5 ++++- recipes/astral | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel-src/io/usb/class/hid_parser.c b/kernel-src/io/usb/class/hid_parser.c index b280f117..0d64ceb2 100644 --- a/kernel-src/io/usb/class/hid_parser.c +++ b/kernel-src/io/usb/class/hid_parser.c @@ -64,7 +64,8 @@ #define HID_BUTTON_TERTIARY 0x03 #define HID_BUTTON_SIDE 0x04 #define HID_BUTTON_EXTRA 0x05 -#define HID_BUTTON_MAX HID_BUTTON_EXTRA +#define HID_BUTTON_FORWARD 0x06 +#define HID_BUTTON_MAX HID_BUTTON_FORWARD #define HID_KEYBOARD_KEYPAD_MAX 0xe7 @@ -996,6 +997,8 @@ static uint16_t hid_button_to_input_key(uint32_t usage) { return INPUT_KEY_BTN_SIDE; case HID_BUTTON_EXTRA: return INPUT_KEY_BTN_EXTRA; + case HID_BUTTON_FORWARD: + return INPUT_KEY_BTN_FORWARD; default: return INPUT_KEY_RESERVED; } diff --git a/recipes/astral b/recipes/astral index 28fe005d..f733ad23 100644 --- a/recipes/astral +++ b/recipes/astral @@ -1,5 +1,5 @@ name=astral -revision=2 +revision=3 from_source=astral imagedeps="build-essential nasm" hostdeps="xgcc xbinutils limine"