The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    LED Keyboard API

    Discussion in 'Gigabyte and Aorus' started by syracus, Nov 6, 2017.

  1. syracus

    syracus Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    Hi,

    I'm trying to find out if there is an API available to program the keyboard like used by Gigabyte Fusion.
    I can see that there is a GigabyteFusionService running in the background. I assume the service is used to actually controll the LEDs using an API from the GigabyteFusion.exe controll application. No separate DLLs could be identified.

    Pointing me into the right direction would be really appreciated.

    Thanks
    Syracus
     
  2. Svegetto

    Svegetto Notebook Evangelist

    Reputations:
    35
    Messages:
    353
    Likes Received:
    140
    Trophy Points:
    56
    Unfortunately, it seems as though it's applied on a firmware level since the programmed behavior occurs immediately on boot-up before anything os related runs (and as such the same profile gets set across multiple oses in multi-boot) so it seems at though fusion app/service is writing directly to firmware, which explains the delay in applying a theme (it's faster for others that do it on an OS level like MSI). You still might be able to reverse engineer what fusion is doing, but I doubt you'll find anything currently out there (though I hope I'm wrong).
     
  3. syracus

    syracus Newbie

    Reputations:
    0
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    5
    Thanks for pointing out that the settings are written to the firmware.
    This sounds feasible and you're right, the LEDs are lit before the OS is up.
    Anyway. When using the Fusion application it's possible to simulate the settings directly, and that's what I was trying to achieve. The persistance is not necessarily the highest priority.
    So you're right. I think I need to invest some time to reverse engineer what's happenin' in the Fusion application.