From caf26cc31532a1aceb3784f2125bf163d254d95b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20Guzm=C3=A1n?= Date: Fri, 29 Sep 2023 05:57:45 +0000 Subject: [PATCH] add new legion 5 devices --- Controllers/LenovoControllers/Lenovo4ZoneUSBDetect.cpp | 6 +++++- Controllers/LenovoControllers/LenovoDevices4Zone.h | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Controllers/LenovoControllers/Lenovo4ZoneUSBDetect.cpp b/Controllers/LenovoControllers/Lenovo4ZoneUSBDetect.cpp index b181b58c..a3970f2a 100644 --- a/Controllers/LenovoControllers/Lenovo4ZoneUSBDetect.cpp +++ b/Controllers/LenovoControllers/Lenovo4ZoneUSBDetect.cpp @@ -41,6 +41,10 @@ void DetectLenovo4ZoneUSBControllers(hid_device_info* info, const std::string& n } REGISTER_HID_DETECTOR_PU("Lenovo Ideapad 3-15ach6", DetectLenovo4ZoneUSBControllers, ITE_VID, IDEAPAD_315ACH6, LENOVO_PAGE, LENOVO_USAGE); +REGISTER_HID_DETECTOR_PU("Lenovo 5 2022", DetectLenovo4ZoneUSBControllers, ITE_VID, LEGION_5_2023_PID, LENOVO_PAGE, LENOVO_USAGE); +REGISTER_HID_DETECTOR_PU("Lenovo 5 2022", DetectLenovo4ZoneUSBControllers, ITE_VID, LEGION_5_2023_IDEAPAD_PID, LENOVO_PAGE, LENOVO_USAGE); REGISTER_HID_DETECTOR_PU("Lenovo 5 2022", DetectLenovo4ZoneUSBControllers, ITE_VID, LEGION_5_2022_PID, LENOVO_PAGE, LENOVO_USAGE); +REGISTER_HID_DETECTOR_PU("Lenovo 5 2022", DetectLenovo4ZoneUSBControllers, ITE_VID, LEGION_5_2022_IDEAPAD_PID, LENOVO_PAGE, LENOVO_USAGE); REGISTER_HID_DETECTOR_PU("Lenovo 5 2021", DetectLenovo4ZoneUSBControllers, ITE_VID, LEGION_5_2021_PID, LENOVO_PAGE, LENOVO_USAGE); -REGISTER_HID_DETECTOR_PU("Lenovo 5 2020", DetectLenovo4ZoneUSBControllers, ITE_VID, LEGION_5_2020_PID, LENOVO_PAGE, LENOVO_USAGE); +REGISTER_HID_DETECTOR_PU("Lenovo 5 2020", DetectLenovo4ZoneUSBControllers, ITE_VID, LEGION_5_2021_IDEAPAD_PID, LENOVO_PAGE, LENOVO_USAGE); +REGISTER_HID_DETECTOR_PU("Lenovo 5 2020", DetectLenovo4ZoneUSBControllers, ITE_VID, LEGION_5_2020_PID, LENOVO_PAGE, LENOVO_USAGE); diff --git a/Controllers/LenovoControllers/LenovoDevices4Zone.h b/Controllers/LenovoControllers/LenovoDevices4Zone.h index 72d6db47..fd797a8e 100644 --- a/Controllers/LenovoControllers/LenovoDevices4Zone.h +++ b/Controllers/LenovoControllers/LenovoDevices4Zone.h @@ -15,8 +15,12 @@ | Keyboard product IDs | \*-----------------------------------------------------*/ #define IDEAPAD_315ACH6 0xC963 +#define LEGION_5_2023_PID 0xC985 +#define LEGION_5_2023_IDEAPAD_PID 0xC984 #define LEGION_5_2022_PID 0xC975 +#define LEGION_5_2022_IDEAPAD_PID 0xC973 #define LEGION_5_2021_PID 0xC965 +#define LEGION_5_2021_IDEAPAD_PID 0xC963 #define LEGION_5_2020_PID 0xC955 enum LENOVO_4_ZONE_EFFECT