BOOL GetProductString(OUT PVOID Buffer, IN ULONG BufferLength);
--- Should give: "G15 Keyboard"
BOOL SetBgLight(IN INT value);
--- value: 0=off 1=half 2=full
BOOL SetLCDLight(IN INT value);
--- value: 0=off 1=half 2=full
BOOL SetLCDContrast(IN INT value);
--- value: the higher, the more contrast; when value exceedes 43 it is set back to 18, which is the level, the LCDMon.exe sets it to low
BOOL SetMacroKeys(IN BOOL M1, IN BOOL M2, IN BOOL M3, IN BOOL MR);
--- multiple are really possible!
INT GetLight(IN INT value);
--- value: look at values.txt
DWORD SetCallback(IN DWORD lpProc);
--- lpProc: pointer to the callback function:
--- VOID
WINAPI keyProc(INT pressedKeys);