Lenovo Legion S7 Gen7

This commit is contained in:
robynegrul 2025-07-24 02:22:28 +00:00 committed by Adam Honse
parent 5ea65eda5a
commit a1d7a76349
4 changed files with 9 additions and 0 deletions

View file

@ -31,6 +31,7 @@
#define LEGION_Y750S 0xC957
#define LEGION_Y760 0xC968
#define LEGION_Y760S 0xC967
#define LEGION_S7GEN7 0xC977
#define LEGION_7GEN7 0xC978
#define LEGION_7GEN8 0xC988
#define LEGION_7GEN9 0xC997

View file

@ -299,6 +299,9 @@ void RGBController_LenovoUSB::SetupZones()
lenovo_zones.push_back(lenovo_legion_Y760_vent_back_left);
lenovo_zones.push_back(lenovo_legion_Y760_neon);
break;
case LEGION_S7GEN7:
lenovo_zones.push_back(legion7_gen7and8_kbd_ansi);
break;
case LEGION_7GEN7:
lenovo_zones.push_back(legion7_gen7and8_kbd_ansi);
lenovo_zones.push_back(lenovo_legion_7gen7_logo);

View file

@ -62,6 +62,7 @@ REGISTER_HID_DETECTOR_PU("Lenovo Legion 7 Gen 5", DetectLenovoLegionUSBControl
REGISTER_HID_DETECTOR_PU("Lenovo Legion 7S Gen 5", DetectLenovoLegionUSBControllers, ITE_VID, LEGION_Y750S, LENOVO_PAGE, LENOVO_USAGE);
REGISTER_HID_DETECTOR_PU("Lenovo Legion 7 Gen 6", DetectLenovoLegionUSBControllers, ITE_VID, LEGION_Y760, LENOVO_PAGE, LENOVO_USAGE);
REGISTER_HID_DETECTOR_PU("Lenovo Legion 7S Gen 6", DetectLenovoLegionUSBControllers, ITE_VID, LEGION_Y760S, LENOVO_PAGE, LENOVO_USAGE);
REGISTER_HID_DETECTOR_PU("Lenovo Legion 7S Gen 7", DetectLenovoLegionUSBControllersGen7And8, ITE_VID, LEGION_S7GEN7, LENOVO_PAGE, LENOVO_USAGE);
REGISTER_HID_DETECTOR_PU("Lenovo Legion 7 Gen 7", DetectLenovoLegionUSBControllersGen7And8, ITE_VID, LEGION_7GEN7, LENOVO_PAGE, LENOVO_USAGE);
REGISTER_HID_DETECTOR_PU("Lenovo Legion 7 Gen 8", DetectLenovoLegionUSBControllersGen7And8, ITE_VID, LEGION_7GEN8, LENOVO_PAGE, LENOVO_USAGE);
REGISTER_HID_DETECTOR_PU("Lenovo Legion 7 Gen 9", DetectLenovoLegionUSBControllersGen7And8, ITE_VID, LEGION_7GEN9, LENOVO_PAGE, LENOVO_USAGE);

View file

@ -252,6 +252,10 @@ LenovoRGBController_Gen7_8::LenovoRGBController_Gen7_8(LenovoGen7And8USBControll
switch (controller->getPid())
{
case LEGION_S7GEN7:
description = "Lenovo Legion 7 Slim Generation 7";
break;
case LEGION_7GEN7:
description = "Lenovo Legion 7 Generation 7";
break;