Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BigBrainAFK/0ba454a1efb43f7cb6301cda8838f432 to your computer and use it in GitHub Desktop.
Save BigBrainAFK/0ba454a1efb43f7cb6301cda8838f432 to your computer and use it in GitHub Desktop.
Wootility Lekker Edition USB Feature Codes
Ping = 0 = "Ping"
GetVersion = 1 = "GetVersion"
ResetToBootloader = 2 = "ResetToBootloader"
GetSerial = 3 = "GetSerial"
GetRgbProfileCount = 4 = "GetRgbProfileCount"
REMOVED_GetCurrentRgbProfileIndex = 5 = "REMOVED_GetCurrentRgbProfileIndex"
REMOVED_GetRgbMainProfile = 6 = "REMOVED_GetRgbMainProfile"
ReloadProfile0 = 7 = "ReloadProfile0"
SaveRgbProfile = 8 = "SaveRgbProfile"
GetDigitalProfilesCount = 9 = "GetDigitalProfilesCount"
GetAnalogProfilesCount = 10 = "GetAnalogProfilesCount"
GetCurrentKeyboardProfileIndex = 11 = "GetCurrentKeyboardProfileIndex"
GetDigitalProfile = 12 = "GetDigitalProfile"
GetAnalogProfileMainPart = 13 = "GetAnalogProfileMainPart"
GetAnalogProfileCurveChangeMapPart1 = 14 = "GetAnalogProfileCurveChangeMapPart1"
GetAnalogProfileCurveChangeMapPart2 = 15 = "GetAnalogProfileCurveChangeMapPart2"
GetNumberOfKeys = 16 = "GetNumberOfKeys"
GetMainMappingProfile = 17 = "GetMainMappingProfile"
GetFunctionMappingProfile = 18 = "GetFunctionMappingProfile"
GetDeviceConfig = 19 = "GetDeviceConfig"
GetAnalogValues = 20 = "GetAnalogValues"
KeysOff = 21 = "KeysOff"
KeysOn = 22 = "KeysOn"
ActivateProfile = 23 = "ActivateProfile"
getDKSProfile = 24 = "getDKSProfile"
doSoftReset = 25 = "doSoftReset"
REMOVED_GetRgbColorsPart1 = 26 = "REMOVED_GetRgbColorsPart1"
REMOVED_GetRgbColorsPart2 = 27 = "REMOVED_GetRgbColorsPart2"
REMOVED_GetRgbEffects = 28 = "REMOVED_GetRgbEffects"
RefreshRgbColors = 29 = "RefreshRgbColors"
WootDevSingleColor = 30 = "WootDevSingleColor"
WootDevResetColor = 31 = "WootDevResetColor"
WootDevResetAll = 32 = "WootDevResetAll"
WootDevInit = 33 = "WootDevInit"
REMOVED_GetRgbProfileBase = 34 = "REMOVED_GetRgbProfileBase"
GetRgbProfileColorsPart1 = 35 = "GetRgbProfileColorsPart1"
GetRgbProfileColorsPart2 = 36 = "GetRgbProfileColorsPart2"
REMOVED_GetRgbProfileEffect = 37 = "REMOVED_GetRgbProfileEffect"
ReloadProfile = 38 = "ReloadProfile"
GetKeyboardProfile = 39 = "GetKeyboardProfile"
GetGamepadMapping = 40 = "GetGamepadMapping"
GetGamepadProfile = 41 = "GetGamepadProfile"
SaveKeyboardProfile = 42 = "SaveKeyboardProfile"
ResetSettings = 43 = "ResetSettings"
SetRawScanning = 44 = "SetRawScanning"
StartXinputDetection = 45 = "StartXinputDetection"
StopXinputDetection = 46 = "StopXinputDetection"
SaveDKSProfile = 47 = "SaveDKSProfile"
GetMappingProfile = 48 = "GetMappingProfile"
GetActuationProfile = 49 = "GetActuationProfile"
GetRgbProfileCore = 50 = "GetRgbProfileCore"
GetGlobalSettings = 51 = "GetGlobalSettings"
GetAKCProfile = 52 = "GetAKCProfile"
SaveAKCProfile = 53 = "SaveAKCProfile"
GetRapidTriggerProfile = 54 = "GetRapidTriggerProfile"
GetProfileMetadata = 55 = "GetProfileMetadata"
IsFLashChipConnected = 56 = "IsFLashChipConnected"
GetRgbLayer = 57 = "GetRgbLayer"
GetFlashStats = 58 = "GetFlashStats"
GetRGBBins = 59 = "GetRGBBins"
@ShayBox
Copy link

ShayBox commented Jun 28, 2023

2023 Update

Changed:

  • REMOVED_GetRgbProfileBase = 34 = "REMOVED_GetRgbProfileBase"
  • REMOVED_GetRgbProfileEffect = 37 = "REMOVED_GetRgbProfileEffect"
  • ResetSettings = 43 = "ResetSettings"

New:

  • GetGlobalSettings = 51 = "GetGlobalSettings"
  • GetAKCProfile = 52 = "GetAKCProfile"
  • SaveAKCProfile = 53 = "SaveAKCProfile"
  • GetRapidTriggerProfile = 54 = "GetRapidTriggerProfile"
  • GetProfileMetadata = 55 = "GetProfileMetadata"
  • IsFLashChipConnected = 56 = "IsFLashChipConnected"
  • GetRgbLayer = 57 = "GetRgbLayer"

@BigBrainAFK
Copy link
Author

2023 Update

Changed:

  • REMOVED_GetRgbProfileBase = 34 = "REMOVED_GetRgbProfileBase"
  • REMOVED_GetRgbProfileEffect = 37 = "REMOVED_GetRgbProfileEffect"
  • ResetSettings = 43 = "ResetSettings"

New:

  • GetGlobalSettings = 51 = "GetGlobalSettings"
  • GetAKCProfile = 52 = "GetAKCProfile"
  • SaveAKCProfile = 53 = "SaveAKCProfile"
  • GetRapidTriggerProfile = 54 = "GetRapidTriggerProfile"
  • GetProfileMetadata = 55 = "GetProfileMetadata"
  • IsFLashChipConnected = 56 = "IsFLashChipConnected"
  • GetRgbLayer = 57 = "GetRgbLayer"

Update the gist. Thanks darling :*

@ShayBox
Copy link

ShayBox commented Oct 14, 2023

2023 Beta Update

New:

  • GetFlashStats = 58 = "GetFlashStats"
  • GetRGBBins = 59 = "GetRGBBins"

This is the list of reports back from the keyboard (not commands to the keyboard)

  • REMOVED_RgbMainPart = 0 = "REMOVED_RgbMainPart"
  • REMOVED_DigitalProfileMainPart = 1 = "REMOVED_DigitalProfileMainPart"
  • REMOVED_AnalogProfileMainPart = 2 = "REMOVED_AnalogProfileMainPart"
  • REMOVED_AnalogProfileCurveChangeMapPart1 = 3 = "REMOVED_AnalogProfileCurveChangeMapPart1"
  • REMOVED_AnalogProfileCurveChangeMapPart2 = 4 = "REMOVED_AnalogProfileCurveChangeMapPart2"
  • REMOVED_MainMappingProfile = 5 = "REMOVED_MainMappingProfile"
  • REMOVED_FunctionMappingProfile = 6 = "REMOVED_FunctionMappingProfile"
  • DeviceConfig = 7 = "DeviceConfig"
  • SetDKSProfile = 8 = "SetDKSProfile"
  • RgbColorsPart = 9 = "RgbColorsPart"
  • REMOVED_RgbEffects = 10 = "REMOVED_RgbEffects"
  • WootDevRawReport = 11 = "WootDevRawReport"
  • SerialNumber = 12 = "SerialNumber"
  • REMOVED_RgbProfileBase = 13 = "REMOVED_RgbProfileBase"
  • RgbProfileColorsPart1 = 14 = "RgbProfileColorsPart1"
  • RgbProfileColorsPart2 = 15 = "RgbProfileColorsPart2"
  • REMOVED_RgbProfileEffect = 16 = "REMOVED_RgbProfileEffect"
  • KeyboardProfile = 17 = "KeyboardProfile"
  • GamepadMapping = 18 = "GamepadMapping"
  • GamepadProfile = 19 = "GamepadProfile"
  • MappingProfile = 20 = "MappingProfile"
  • ActuationProfile = 21 = "ActuationProfile"
  • RgbProfileCore = 22 = "RgbProfileCore"
  • GlobalSettings = 23 = "GlobalSettings"
  • AKCProfile = 24 = "AKCProfile"
  • RapidTriggerProfile = 25 = "RapidTriggerProfile"
  • ProfileMetadata = 26 = "ProfileMetadata"
  • RgbLayer = 27 = "RgbLayer"
  • RGBBins = 28 = "RGBBins"

@BigBrainAFK
Copy link
Author

2023 Beta Update

New:

  • GetFlashStats = 58 = "GetFlashStats"
  • GetRGBBins = 59 = "GetRGBBins"

This is the list of reports back from the keyboard (not commands to the keyboard)

  • REMOVED_RgbMainPart = 0 = "REMOVED_RgbMainPart"
  • REMOVED_DigitalProfileMainPart = 1 = "REMOVED_DigitalProfileMainPart"
  • REMOVED_AnalogProfileMainPart = 2 = "REMOVED_AnalogProfileMainPart"
  • REMOVED_AnalogProfileCurveChangeMapPart1 = 3 = "REMOVED_AnalogProfileCurveChangeMapPart1"
  • REMOVED_AnalogProfileCurveChangeMapPart2 = 4 = "REMOVED_AnalogProfileCurveChangeMapPart2"
  • REMOVED_MainMappingProfile = 5 = "REMOVED_MainMappingProfile"
  • REMOVED_FunctionMappingProfile = 6 = "REMOVED_FunctionMappingProfile"
  • DeviceConfig = 7 = "DeviceConfig"
  • SetDKSProfile = 8 = "SetDKSProfile"
  • RgbColorsPart = 9 = "RgbColorsPart"
  • REMOVED_RgbEffects = 10 = "REMOVED_RgbEffects"
  • WootDevRawReport = 11 = "WootDevRawReport"
  • SerialNumber = 12 = "SerialNumber"
  • REMOVED_RgbProfileBase = 13 = "REMOVED_RgbProfileBase"
  • RgbProfileColorsPart1 = 14 = "RgbProfileColorsPart1"
  • RgbProfileColorsPart2 = 15 = "RgbProfileColorsPart2"
  • REMOVED_RgbProfileEffect = 16 = "REMOVED_RgbProfileEffect"
  • KeyboardProfile = 17 = "KeyboardProfile"
  • GamepadMapping = 18 = "GamepadMapping"
  • GamepadProfile = 19 = "GamepadProfile"
  • MappingProfile = 20 = "MappingProfile"
  • ActuationProfile = 21 = "ActuationProfile"
  • RgbProfileCore = 22 = "RgbProfileCore"
  • GlobalSettings = 23 = "GlobalSettings"
  • AKCProfile = 24 = "AKCProfile"
  • RapidTriggerProfile = 25 = "RapidTriggerProfile"
  • ProfileMetadata = 26 = "ProfileMetadata"
  • RgbLayer = 27 = "RgbLayer"
  • RGBBins = 28 = "RGBBins"

should prob be an extra list of keyboard reports

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment