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