diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d13c54 --- /dev/null +++ b/.gitignore @@ -0,0 +1,334 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ diff --git a/2.gitignore b/2.gitignore new file mode 100644 index 0000000..075b0b4 --- /dev/null +++ b/2.gitignore @@ -0,0 +1,339 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +#GK6X +/Build/UserData/* +/Build/*.exe +/Build/*.pdb +/Build/*.dll +/Build/*.xml +/Build/KbLog.txt + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ +**/Properties/launchSettings.json + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ +Binaries diff --git a/Build/Data/device/0/config.json b/Build/Data/device/0/config.json new file mode 100644 index 0000000..7f68b56 --- /dev/null +++ b/Build/Data/device/0/config.json @@ -0,0 +1,11 @@ +{ + "FuncTable":[{ + "id": 10, + "name": "未检测到设备", + "lang": "menu_no_device", + "icon": "el-icon-question", + "component": "/NoDevice", + "visible": true, + "disable": false + }] +} \ No newline at end of file diff --git a/Build/Data/device/1/config.json b/Build/Data/device/1/config.json new file mode 100644 index 0000000..bb90467 --- /dev/null +++ b/Build/Data/device/1/config.json @@ -0,0 +1,11 @@ +{ + "FuncTable":[{ + "id": 10, + "name": "不支持的设备", + "lang": "menu_not_support", + "icon": "el-icon-warning", + "component": "/NotSupport", + "visible": true, + "disable": false + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491084/config.json b/Build/Data/device/655491084/config.json new file mode 100644 index 0000000..60633ba --- /dev/null +++ b/Build/Data/device/655491084/config.json @@ -0,0 +1,96 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 640, + "ShowScalePlus": 0.2, + "ShowOffsetLeft": "0", + "ShowOffsetTop": "0", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [23,24,25,26,27,28,29,30,31,32,22,36,33,34] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [47,52,53,54,45,48,49,51,46,50,44,55,56,58] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [67,69,70,71,72,73,74,75,68,79,76,77,66] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [88,100,94,92,96,95,93,91,90,97,98,99,102,101] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [120,110,112,111,121,116,124,122,123] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491084/data/keymap.js b/Build/Data/device/655491084/data/keymap.js new file mode 100644 index 0000000..d5be0b9 --- /dev/null +++ b/Build/Data/device/655491084/data/keymap.js @@ -0,0 +1,706 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 120, + "Position": { + "Left": 740, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 110, + "Position": { + "Left": 200, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 88, + "Position": { + "Left": 200, + "Top": 330, + "Width": 119, + "Height": 50 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 112, + "Position": { + "Left": 336, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 111, + "Position": { + "Left": 268, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 121, + "Position": { + "Left": 794, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 100, + "Position": { + "Left": 848, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 67, + "Position": { + "Left": 296, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 94, + "Position": { + "Left": 538, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 92, + "Position": { + "Left": 430, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 69, + "Position": { + "Left": 404, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 47, + "Position": { + "Left": 392, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 70, + "Position": { + "Left": 458, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 71, + "Position": { + "Left": 512, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 72, + "Position": { + "Left": 566, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 52, + "Position": { + "Left": 662, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 73, + "Position": { + "Left": 620, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 74, + "Position": { + "Left": 674, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 75, + "Position": { + "Left": 728, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 96, + "Position": { + "Left": 646, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 95, + "Position": { + "Left": 592, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 53, + "Position": { + "Left": 716, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 54, + "Position": { + "Left": 770, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 45, + "Position": { + "Left": 284, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 48, + "Position": { + "Left": 446, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 68, + "Position": { + "Left": 350, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 49, + "Position": { + "Left": 500, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 51, + "Position": { + "Left": 608, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 93, + "Position": { + "Left": 484, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 46, + "Position": { + "Left": 338, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 91, + "Position": { + "Left": 376, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 50, + "Position": { + "Left": 554, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 90, + "Position": { + "Left": 322, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 23, + "Position": { + "Left": 254, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 24, + "Position": { + "Left": 308, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 25, + "Position": { + "Left": 362, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 26, + "Position": { + "Left": 416, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 27, + "Position": { + "Left": 470, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 28, + "Position": { + "Left": 524, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 29, + "Position": { + "Left": 578, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 30, + "Position": { + "Left": 632, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 31, + "Position": { + "Left": 686, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 32, + "Position": { + "Left": 740, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 79, + "Position": { + "Left": 890, + "Top": 276, + "Width": 116, + "Height": 50 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 22, + "Position": { + "Left": 200, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 36, + "Position": { + "Left": 902, + "Top": 162, + "Width": 104, + "Height": 50 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 44, + "Position": { + "Left": 200, + "Top": 218, + "Width": 80, + "Height": 50 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 116, + "Position": { + "Left": 404, + "Top": 386, + "Width": 332, + "Height": 50 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 33, + "Position": { + "Left": 794, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 34, + "Position": { + "Left": 848, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 55, + "Position": { + "Left": 824, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 56, + "Position": { + "Left": 878, + "Top": 218, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 58, + "Position": { + "Left": 932, + "Top": 218, + "Width": 74, + "Height": 50 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 76, + "Position": { + "Left": 782, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 77, + "Position": { + "Left": 836, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 97, + "Position": { + "Left": 700, + "Top": 330, + "Width": 46, + "Height": 50 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 98, + "Position": { + "Left": 750, + "Top": 330, + "Width": 46, + "Height": 50 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 99, + "Position": { + "Left": 800, + "Top": 330, + "Width": 44, + "Height": 50 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 66, + "Position": { + "Left": 200, + "Top": 276, + "Width": 90, + "Height": 50 + } + }, { + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 102, + "Position": { + "Left": 956, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 124, + "Position": { + "Left": 956, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 122, + "Position": { + "Left": 848, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 123, + "Position": { + "Left": 902, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 101, + "Position": { + "Left": 902, + "Top": 330, + "Width": 50, + "Height": 50 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/655491084/data/profile.json b/Build/Data/device/655491084/data/profile.json new file mode 100644 index 0000000..ee8d42e --- /dev/null +++ b/Build/Data/device/655491084/data/profile.json @@ -0,0 +1,673 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491084/data/profile_offline_1.json b/Build/Data/device/655491084/data/profile_offline_1.json new file mode 100644 index 0000000..f3c1002 --- /dev/null +++ b/Build/Data/device/655491084/data/profile_offline_1.json @@ -0,0 +1,981 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "71775289-0685-4c00-8F80-5E44FF1E173B", + "Name": "64方向键", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00" + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00" + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000" + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100" + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200" + } + ] +} diff --git a/Build/Data/device/655491084/data/profile_offline_2.json b/Build/Data/device/655491084/data/profile_offline_2.json new file mode 100644 index 0000000..c78bade --- /dev/null +++ b/Build/Data/device/655491084/data/profile_offline_2.json @@ -0,0 +1,981 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "642A72E2-037D-43cb-9ABD-BD99F0D26DA9", + "Name": "F1-F12键", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00" + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00" + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000" + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100" + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200" + } + ] +} diff --git a/Build/Data/device/655491084/data/profile_offline_3.json b/Build/Data/device/655491084/data/profile_offline_3.json new file mode 100644 index 0000000..61ec3e7 --- /dev/null +++ b/Build/Data/device/655491084/data/profile_offline_3.json @@ -0,0 +1,981 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "64D11D2A-B45D-46b5-87A3-49EE65A5F528", + "Name": "功能9键", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00" + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00" + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000" + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100" + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200" + } + ] +} diff --git a/Build/Data/device/655491084/data/profile_offline_std.json b/Build/Data/device/655491084/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/655491084/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491084/data/profile_online_1.json b/Build/Data/device/655491084/data/profile_online_1.json new file mode 100644 index 0000000..1b02099 --- /dev/null +++ b/Build/Data/device/655491084/data/profile_online_1.json @@ -0,0 +1,678 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491084, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491085/config.json b/Build/Data/device/655491085/config.json new file mode 100644 index 0000000..63bbfc1 --- /dev/null +++ b/Build/Data/device/655491085/config.json @@ -0,0 +1,96 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 610, + "ShowScalePlus": 0.2, + "ShowOffsetLeft": "0", + "ShowOffsetTop": "0", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [23,24,25,26,27,28,29,30,31,32,22,36,33,34] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [47,52,53,54,45,48,49,51,46,50,44,55,56,58] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [67,69,70,71,72,73,74,75,68,79,76,77,66] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [88,102,94,92,96,95,93,91,90,97,98,99] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [124,121,110,112,111,122,120,116] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491085/data/keymap.js b/Build/Data/device/655491085/data/keymap.js new file mode 100644 index 0000000..407ef47 --- /dev/null +++ b/Build/Data/device/655491085/data/keymap.js @@ -0,0 +1,732 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 124, + "Position": { + "Left": 902, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 121, + "Position": { + "Left": 766, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 110, + "Position": { + "Left": 160, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 88, + "Position": { + "Left": 160, + "Top": 332, + "Width": 119, + "Height": 50 + } +}, +{ + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 112, + "Position": { + "Left": 296, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 111, + "Position": { + "Left": 228, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 122, + "Position": { + "Left": 834, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 102, + "Position": { + "Left": 822, + "Top": 332, + "Width": 144, + "Height": 50 + } +}, +{ + "KeyName": "Right Alt", + "Show": "Alt", + "LogicCode": 8, + "LocationCode": 120, + "Position": { + "Left": 698, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 67, + "Position": { + "Left": 256, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 94, + "Position": { + "Left": 498, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 92, + "Position": { + "Left": 390, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 69, + "Position": { + "Left": 364, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 47, + "Position": { + "Left": 352, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 70, + "Position": { + "Left": 418, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 71, + "Position": { + "Left": 472, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 72, + "Position": { + "Left": 526, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 52, + "Position": { + "Left": 622, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 73, + "Position": { + "Left": 580, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 74, + "Position": { + "Left": 634, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 75, + "Position": { + "Left": 688, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 96, + "Position": { + "Left": 606, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 95, + "Position": { + "Left": 552, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 53, + "Position": { + "Left": 676, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 54, + "Position": { + "Left": 730, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 45, + "Position": { + "Left": 244, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 48, + "Position": { + "Left": 406, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 68, + "Position": { + "Left": 310, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 49, + "Position": { + "Left": 460, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 51, + "Position": { + "Left": 568, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 93, + "Position": { + "Left": 444, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 46, + "Position": { + "Left": 298, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 91, + "Position": { + "Left": 336, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 50, + "Position": { + "Left": 514, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 90, + "Position": { + "Left": 282, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 23, + "Position": { + "Left": 214, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 24, + "Position": { + "Left": 268, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 25, + "Position": { + "Left": 322, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 26, + "Position": { + "Left": 376, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 27, + "Position": { + "Left": 430, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 28, + "Position": { + "Left": 484, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 29, + "Position": { + "Left": 538, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 30, + "Position": { + "Left": 592, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 31, + "Position": { + "Left": 646, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 32, + "Position": { + "Left": 700, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 79, + "Position": { + "Left": 850, + "Top": 276, + "Width": 116, + "Height": 50 + } +}, +{ + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 22, + "Position": { + "Left": 160, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 36, + "Position": { + "Left": 862, + "Top": 162, + "Width": 104, + "Height": 50 + } +}, +{ + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 44, + "Position": { + "Left": 160, + "Top": 220, + "Width": 80, + "Height": 50 + } +}, +{ + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 116, + "Position": { + "Left": 364, + "Top": 386, + "Width": 332, + "Height": 50 + } +}, +{ + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 33, + "Position": { + "Left": 754, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 34, + "Position": { + "Left": 808, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 55, + "Position": { + "Left": 784, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 56, + "Position": { + "Left": 838, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 58, + "Position": { + "Left": 892, + "Top": 220, + "Width": 74, + "Height": 50 + } +}, +{ + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 76, + "Position": { + "Left": 742, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 77, + "Position": { + "Left": 796, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 97, + "Position": { + "Left": 660, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 98, + "Position": { + "Left": 714, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 99, + "Position": { + "Left": 768, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 66, + "Position": { + "Left": 160, + "Top": 276, + "Width": 90, + "Height": 50 + } +}] \ No newline at end of file diff --git a/Build/Data/device/655491085/data/profile.json b/Build/Data/device/655491085/data/profile.json new file mode 100644 index 0000000..9b389b9 --- /dev/null +++ b/Build/Data/device/655491085/data/profile.json @@ -0,0 +1,643 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491085/data/profile_offline_1.json b/Build/Data/device/655491085/data/profile_offline_1.json new file mode 100644 index 0000000..adb4472 --- /dev/null +++ b/Build/Data/device/655491085/data/profile_offline_1.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "423AA6B6-1D6A-4ec9-8F57-FE9E2F11DA31", + "Name": "61方向键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "↓", + "DriverValue": "0x02005100", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "→", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": 7, + "MenuID": 3, + "MenuName": "Layer2", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "←", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "↑", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491085/data/profile_offline_2.json b/Build/Data/device/655491085/data/profile_offline_2.json new file mode 100644 index 0000000..d90dafc --- /dev/null +++ b/Build/Data/device/655491085/data/profile_offline_2.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "BDD42643-67BC-4a7b-9019-E2824F718442", + "Name": "F1-F12键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "App", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": 0, + "MenuID": "", + "MenuName": "/", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+[", + "DriverValue": "0x02002F20", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+]", + "DriverValue": "0x02003020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+\\", + "DriverValue": "0x02003120", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+;", + "DriverValue": "0x02003320", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+'", + "DriverValue": "0x02003420", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+,", + "DriverValue": "0x02003620", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+.", + "DriverValue": "0x02003720", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+/", + "DriverValue": "0x02003820", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491085/data/profile_offline_3.json b/Build/Data/device/655491085/data/profile_offline_3.json new file mode 100644 index 0000000..926f99b --- /dev/null +++ b/Build/Data/device/655491085/data/profile_offline_3.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "64D11D2A-B45D-46b5-87A3-49EE65A5F528", + "Name": "功能9键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491085/data/profile_offline_std.json b/Build/Data/device/655491085/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/655491085/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491085/data/profile_online_1.json b/Build/Data/device/655491085/data/profile_online_1.json new file mode 100644 index 0000000..62b5a2e --- /dev/null +++ b/Build/Data/device/655491085/data/profile_online_1.json @@ -0,0 +1,724 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491085, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491117/config.json b/Build/Data/device/655491117/config.json new file mode 100644 index 0000000..63bbfc1 --- /dev/null +++ b/Build/Data/device/655491117/config.json @@ -0,0 +1,96 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 610, + "ShowScalePlus": 0.2, + "ShowOffsetLeft": "0", + "ShowOffsetTop": "0", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [23,24,25,26,27,28,29,30,31,32,22,36,33,34] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [47,52,53,54,45,48,49,51,46,50,44,55,56,58] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [67,69,70,71,72,73,74,75,68,79,76,77,66] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [88,102,94,92,96,95,93,91,90,97,98,99] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [124,121,110,112,111,122,120,116] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491117/data/keymap.js b/Build/Data/device/655491117/data/keymap.js new file mode 100644 index 0000000..407ef47 --- /dev/null +++ b/Build/Data/device/655491117/data/keymap.js @@ -0,0 +1,732 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 124, + "Position": { + "Left": 902, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 121, + "Position": { + "Left": 766, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 110, + "Position": { + "Left": 160, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 88, + "Position": { + "Left": 160, + "Top": 332, + "Width": 119, + "Height": 50 + } +}, +{ + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 112, + "Position": { + "Left": 296, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 111, + "Position": { + "Left": 228, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 122, + "Position": { + "Left": 834, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 102, + "Position": { + "Left": 822, + "Top": 332, + "Width": 144, + "Height": 50 + } +}, +{ + "KeyName": "Right Alt", + "Show": "Alt", + "LogicCode": 8, + "LocationCode": 120, + "Position": { + "Left": 698, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 67, + "Position": { + "Left": 256, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 94, + "Position": { + "Left": 498, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 92, + "Position": { + "Left": 390, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 69, + "Position": { + "Left": 364, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 47, + "Position": { + "Left": 352, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 70, + "Position": { + "Left": 418, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 71, + "Position": { + "Left": 472, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 72, + "Position": { + "Left": 526, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 52, + "Position": { + "Left": 622, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 73, + "Position": { + "Left": 580, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 74, + "Position": { + "Left": 634, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 75, + "Position": { + "Left": 688, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 96, + "Position": { + "Left": 606, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 95, + "Position": { + "Left": 552, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 53, + "Position": { + "Left": 676, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 54, + "Position": { + "Left": 730, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 45, + "Position": { + "Left": 244, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 48, + "Position": { + "Left": 406, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 68, + "Position": { + "Left": 310, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 49, + "Position": { + "Left": 460, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 51, + "Position": { + "Left": 568, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 93, + "Position": { + "Left": 444, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 46, + "Position": { + "Left": 298, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 91, + "Position": { + "Left": 336, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 50, + "Position": { + "Left": 514, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 90, + "Position": { + "Left": 282, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 23, + "Position": { + "Left": 214, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 24, + "Position": { + "Left": 268, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 25, + "Position": { + "Left": 322, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 26, + "Position": { + "Left": 376, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 27, + "Position": { + "Left": 430, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 28, + "Position": { + "Left": 484, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 29, + "Position": { + "Left": 538, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 30, + "Position": { + "Left": 592, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 31, + "Position": { + "Left": 646, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 32, + "Position": { + "Left": 700, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 79, + "Position": { + "Left": 850, + "Top": 276, + "Width": 116, + "Height": 50 + } +}, +{ + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 22, + "Position": { + "Left": 160, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 36, + "Position": { + "Left": 862, + "Top": 162, + "Width": 104, + "Height": 50 + } +}, +{ + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 44, + "Position": { + "Left": 160, + "Top": 220, + "Width": 80, + "Height": 50 + } +}, +{ + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 116, + "Position": { + "Left": 364, + "Top": 386, + "Width": 332, + "Height": 50 + } +}, +{ + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 33, + "Position": { + "Left": 754, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 34, + "Position": { + "Left": 808, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 55, + "Position": { + "Left": 784, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 56, + "Position": { + "Left": 838, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 58, + "Position": { + "Left": 892, + "Top": 220, + "Width": 74, + "Height": 50 + } +}, +{ + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 76, + "Position": { + "Left": 742, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 77, + "Position": { + "Left": 796, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 97, + "Position": { + "Left": 660, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 98, + "Position": { + "Left": 714, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 99, + "Position": { + "Left": 768, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 66, + "Position": { + "Left": 160, + "Top": 276, + "Width": 90, + "Height": 50 + } +}] \ No newline at end of file diff --git a/Build/Data/device/655491117/data/profile.json b/Build/Data/device/655491117/data/profile.json new file mode 100644 index 0000000..9b389b9 --- /dev/null +++ b/Build/Data/device/655491117/data/profile.json @@ -0,0 +1,643 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491117/data/profile_offline_1.json b/Build/Data/device/655491117/data/profile_offline_1.json new file mode 100644 index 0000000..adb4472 --- /dev/null +++ b/Build/Data/device/655491117/data/profile_offline_1.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "423AA6B6-1D6A-4ec9-8F57-FE9E2F11DA31", + "Name": "61方向键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "↓", + "DriverValue": "0x02005100", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "→", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": 7, + "MenuID": 3, + "MenuName": "Layer2", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "←", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "↑", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491117/data/profile_offline_2.json b/Build/Data/device/655491117/data/profile_offline_2.json new file mode 100644 index 0000000..d90dafc --- /dev/null +++ b/Build/Data/device/655491117/data/profile_offline_2.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "BDD42643-67BC-4a7b-9019-E2824F718442", + "Name": "F1-F12键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "App", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": 0, + "MenuID": "", + "MenuName": "/", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+[", + "DriverValue": "0x02002F20", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+]", + "DriverValue": "0x02003020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+\\", + "DriverValue": "0x02003120", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+;", + "DriverValue": "0x02003320", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+'", + "DriverValue": "0x02003420", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+,", + "DriverValue": "0x02003620", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+.", + "DriverValue": "0x02003720", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+/", + "DriverValue": "0x02003820", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491117/data/profile_offline_3.json b/Build/Data/device/655491117/data/profile_offline_3.json new file mode 100644 index 0000000..926f99b --- /dev/null +++ b/Build/Data/device/655491117/data/profile_offline_3.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "64D11D2A-B45D-46b5-87A3-49EE65A5F528", + "Name": "功能9键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491117/data/profile_offline_std.json b/Build/Data/device/655491117/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/655491117/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491117/data/profile_online_1.json b/Build/Data/device/655491117/data/profile_online_1.json new file mode 100644 index 0000000..4de882b --- /dev/null +++ b/Build/Data/device/655491117/data/profile_online_1.json @@ -0,0 +1,724 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491117, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491151/config.json b/Build/Data/device/655491151/config.json new file mode 100644 index 0000000..697fd6c --- /dev/null +++ b/Build/Data/device/655491151/config.json @@ -0,0 +1,27 @@ +{ + "LeCate": 1760, + "FuncTable":[{ + "Func": "kb_offline", + "Name": "title_setting", + "Type": 1, + "Icon": true, + "Compact": 0, + "Disabe": 0 + }, + { + "Func": "le", + "Name": "title_diy_lamp", + "Type": 0, + "Icon": true, + "Compact": 0, + "Disabe": 0 + }, + { + "Func": "sys_le", + "Name": "title_sys_le", + "Type": 0, + "Icon": true, + "Compact": 0, + "Disabe": 0 + }] +} diff --git a/Build/Data/device/655491151/data/keymap.js b/Build/Data/device/655491151/data/keymap.js new file mode 100644 index 0000000..be04c4f --- /dev/null +++ b/Build/Data/device/655491151/data/keymap.js @@ -0,0 +1,1938 @@ +[{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 0, + "Position": { + "Left": 100, + "Top": 40, + "Width": 574, + "Height": 36 + } + },{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 1, + "Position": { + "Left": 100, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 2, + "Position": { + "Left": 136, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 3, + "Position": { + "Left": 172, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 4, + "Position": { + "Left": 208, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 5, + "Position": { + "Left": 244, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 6, + "Position": { + "Left": 280, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 7, + "Position": { + "Left": 316, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 8, + "Position": { + "Left": 352, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 9, + "Position": { + "Left": 388, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 10, + "Position": { + "Left": 424, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 11, + "Position": { + "Left": 460, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 12, + "Position": { + "Left": 496, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 13, + "Position": { + "Left": 532, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 14, + "Position": { + "Left": 568, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 15, + "Position": { + "Left": 604, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 16, + "Position": { + "Left": 640, + "Top": 90, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 17, + "Position": { + "Left": 100, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 18, + "Position": { + "Left": 136, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 19, + "Position": { + "Left": 172, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 20, + "Position": { + "Left": 208, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 21, + "Position": { + "Left": 244, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 22, + "Position": { + "Left": 280, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 23, + "Position": { + "Left": 316, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 24, + "Position": { + "Left": 352, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 25, + "Position": { + "Left": 388, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 26, + "Position": { + "Left": 424, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 27, + "Position": { + "Left": 460, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 28, + "Position": { + "Left": 496, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 29, + "Position": { + "Left": 532, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 30, + "Position": { + "Left": 568, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 31, + "Position": { + "Left": 604, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 32, + "Position": { + "Left": 640, + "Top": 140, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 33, + "Position": { + "Left": 100, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 34, + "Position": { + "Left": 136, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 35, + "Position": { + "Left": 172, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 36, + "Position": { + "Left": 208, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 37, + "Position": { + "Left": 244, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 38, + "Position": { + "Left": 280, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 39, + "Position": { + "Left": 316, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 40, + "Position": { + "Left": 352, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 41, + "Position": { + "Left": 388, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 42, + "Position": { + "Left": 424, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 43, + "Position": { + "Left": 460, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 44, + "Position": { + "Left": 496, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 45, + "Position": { + "Left": 532, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 46, + "Position": { + "Left": 568, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 47, + "Position": { + "Left": 604, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 48, + "Position": { + "Left": 640, + "Top": 190, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 49, + "Position": { + "Left": 100, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 50, + "Position": { + "Left": 136, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 51, + "Position": { + "Left": 172, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 52, + "Position": { + "Left": 208, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 53, + "Position": { + "Left": 244, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 54, + "Position": { + "Left": 280, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 55, + "Position": { + "Left": 316, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 56, + "Position": { + "Left": 352, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 57, + "Position": { + "Left": 388, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 58, + "Position": { + "Left": 424, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 59, + "Position": { + "Left": 460, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 60, + "Position": { + "Left": 496, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 61, + "Position": { + "Left": 532, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 62, + "Position": { + "Left": 568, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 63, + "Position": { + "Left": 604, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 64, + "Position": { + "Left": 640, + "Top": 240, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 65, + "Position": { + "Left": 100, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 66, + "Position": { + "Left": 136, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 67, + "Position": { + "Left": 172, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 68, + "Position": { + "Left": 208, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 69, + "Position": { + "Left": 244, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 70, + "Position": { + "Left": 280, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 71, + "Position": { + "Left": 316, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 72, + "Position": { + "Left": 352, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 73, + "Position": { + "Left": 388, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 74, + "Position": { + "Left": 424, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 75, + "Position": { + "Left": 460, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 76, + "Position": { + "Left": 496, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 77, + "Position": { + "Left": 532, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 78, + "Position": { + "Left": 568, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 79, + "Position": { + "Left": 604, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 80, + "Position": { + "Left": 640, + "Top": 290, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 81, + "Position": { + "Left": 100, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 82, + "Position": { + "Left": 136, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 172, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 208, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 244, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 86, + "Position": { + "Left": 280, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 87, + "Position": { + "Left": 316, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 88, + "Position": { + "Left": 352, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 89, + "Position": { + "Left": 388, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 90, + "Position": { + "Left": 424, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 91, + "Position": { + "Left": 460, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 92, + "Position": { + "Left": 496, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 93, + "Position": { + "Left": 532, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 94, + "Position": { + "Left": 568, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 95, + "Position": { + "Left": 604, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 96, + "Position": { + "Left": 640, + "Top": 340, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 97, + "Position": { + "Left": 100, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 98, + "Position": { + "Left": 136, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 99, + "Position": { + "Left": 172, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 100, + "Position": { + "Left": 208, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 101, + "Position": { + "Left": 244, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 102, + "Position": { + "Left": 280, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 103, + "Position": { + "Left": 316, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 104, + "Position": { + "Left": 352, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 105, + "Position": { + "Left": 388, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 106, + "Position": { + "Left": 424, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 107, + "Position": { + "Left": 460, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 108, + "Position": { + "Left": 496, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 109, + "Position": { + "Left": 532, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 110, + "Position": { + "Left": 568, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 111, + "Position": { + "Left": 604, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 112, + "Position": { + "Left": 640, + "Top": 390, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 113, + "Position": { + "Left": 100, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 114, + "Position": { + "Left": 136, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 115, + "Position": { + "Left": 172, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 116, + "Position": { + "Left": 208, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 117, + "Position": { + "Left": 244, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 118, + "Position": { + "Left": 280, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 119, + "Position": { + "Left": 316, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 120, + "Position": { + "Left": 352, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 121, + "Position": { + "Left": 388, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 122, + "Position": { + "Left": 424, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 123, + "Position": { + "Left": 460, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 124, + "Position": { + "Left": 496, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 125, + "Position": { + "Left": 532, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 126, + "Position": { + "Left": 568, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 127, + "Position": { + "Left": 604, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 128, + "Position": { + "Left": 640, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 129, + "Position": { + "Left": 676, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 130, + "Position": { + "Left": 712, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 131, + "Position": { + "Left": 748, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 132, + "Position": { + "Left": 784, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 133, + "Position": { + "Left": 820, + "Top": 440, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 154, + "Position": { + "Left": 100, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 153, + "Position": { + "Left": 136, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 152, + "Position": { + "Left": 172, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 151, + "Position": { + "Left": 208, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 150, + "Position": { + "Left": 244, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 149, + "Position": { + "Left": 280, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 148, + "Position": { + "Left": 316, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 147, + "Position": { + "Left": 352, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 146, + "Position": { + "Left": 388, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 145, + "Position": { + "Left": 424, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 144, + "Position": { + "Left": 460, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 143, + "Position": { + "Left": 496, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 142, + "Position": { + "Left": 532, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 141, + "Position": { + "Left": 568, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 140, + "Position": { + "Left": 604, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 139, + "Position": { + "Left": 640, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 138, + "Position": { + "Left": 676, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 137, + "Position": { + "Left": 712, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 136, + "Position": { + "Left": 748, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 135, + "Position": { + "Left": 784, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 134, + "Position": { + "Left": 820, + "Top": 490, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 155, + "Position": { + "Left": 100, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 156, + "Position": { + "Left": 136, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 157, + "Position": { + "Left": 172, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 158, + "Position": { + "Left": 208, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 159, + "Position": { + "Left": 244, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 160, + "Position": { + "Left": 280, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 161, + "Position": { + "Left": 316, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 162, + "Position": { + "Left": 352, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 163, + "Position": { + "Left": 388, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 164, + "Position": { + "Left": 424, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 165, + "Position": { + "Left": 460, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 166, + "Position": { + "Left": 496, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 167, + "Position": { + "Left": 532, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 168, + "Position": { + "Left": 568, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 169, + "Position": { + "Left": 604, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 170, + "Position": { + "Left": 640, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 171, + "Position": { + "Left": 676, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 172, + "Position": { + "Left": 712, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 173, + "Position": { + "Left": 748, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 174, + "Position": { + "Left": 784, + "Top": 540, + "Width": 36, + "Height": 36 + } + }, { + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 175, + "Position": { + "Left": 820, + "Top": 540, + "Width": 36, + "Height": 36 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/655491151/data/keymapshow.js b/Build/Data/device/655491151/data/keymapshow.js new file mode 100644 index 0000000..2d1b71a --- /dev/null +++ b/Build/Data/device/655491151/data/keymapshow.js @@ -0,0 +1,2224 @@ +[{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 0, + "Position": { + "Left": 100, + "Top": 14, + "Width": 200, + "Height": 200 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 1, + "Position": { + "Left": 326, + "Top": 80, + "Width": 18, + "Height": 34, + "Rotate": 12 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 2, + "Position": { + "Left": 340, + "Top": 48, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 3, + "Position": { + "Left": 356, + "Top": 32, + "Width": 34, + "Height": 18, + "Rotate": -36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 4, + "Position": { + "Left": 388, + "Top": 18, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 5, + "Position": { + "Left": 420, + "Top": 18, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 6, + "Position": { + "Left": 454, + "Top": 32, + "Width": 34, + "Height": 18, + "Rotate": 30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 7, + "Position": { + "Left": 478, + "Top": 56, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 8, + "Position": { + "Left": 498, + "Top": 80, + "Width": 18, + "Height": 34, + "Rotate": -14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 9, + "Position": { + "Left": 498, + "Top": 114, + "Width": 18, + "Height": 34, + "Rotate": 14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 10, + "Position": { + "Left": 486, + "Top": 148, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 11, + "Position": { + "Left": 452, + "Top": 180, + "Width": 34, + "Height": 18, + "Rotate": -30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 12, + "Position": { + "Left": 420, + "Top": 192, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 13, + "Position": { + "Left": 386, + "Top": 192, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 14, + "Position": { + "Left": 354, + "Top": 178, + "Width": 34, + "Height": 18, + "Rotate": 32 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 15, + "Position": { + "Left": 330, + "Top": 154, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 16, + "Position": { + "Left": 326, + "Top": 112, + "Width": 18, + "Height": 34, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 17, + "Position": { + "Left": 546, + "Top": 80, + "Width": 18, + "Height": 34, + "Rotate": 12 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 18, + "Position": { + "Left": 560, + "Top": 48, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 19, + "Position": { + "Left": 576, + "Top": 32, + "Width": 34, + "Height": 18, + "Rotate": -36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 20, + "Position": { + "Left": 608, + "Top": 18, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 21, + "Position": { + "Left": 640, + "Top": 18, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 22, + "Position": { + "Left": 674, + "Top": 32, + "Width": 34, + "Height": 18, + "Rotate": 30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 23, + "Position": { + "Left": 698, + "Top": 56, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 24, + "Position": { + "Left": 718, + "Top": 80, + "Width": 18, + "Height": 34, + "Rotate": -14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 25, + "Position": { + "Left": 718, + "Top": 114, + "Width": 18, + "Height": 34, + "Rotate": 14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 26, + "Position": { + "Left": 706, + "Top": 148, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 27, + "Position": { + "Left": 672, + "Top": 180, + "Width": 34, + "Height": 18, + "Rotate": -30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 28, + "Position": { + "Left": 640, + "Top": 192, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 29, + "Position": { + "Left": 606, + "Top": 192, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 30, + "Position": { + "Left": 574, + "Top": 178, + "Width": 34, + "Height": 18, + "Rotate": 32 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 31, + "Position": { + "Left": 550, + "Top": 154, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 32, + "Position": { + "Left": 546, + "Top": 112, + "Width": 18, + "Height": 34, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 33, + "Position": { + "Left": 766, + "Top": 80, + "Width": 18, + "Height": 34, + "Rotate": 12 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 34, + "Position": { + "Left": 780, + "Top": 48, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 35, + "Position": { + "Left": 796, + "Top": 32, + "Width": 34, + "Height": 18, + "Rotate": -36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 36, + "Position": { + "Left": 828, + "Top": 18, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 37, + "Position": { + "Left": 860, + "Top": 18, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 38, + "Position": { + "Left": 894, + "Top": 32, + "Width": 34, + "Height": 18, + "Rotate": 30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 39, + "Position": { + "Left": 918, + "Top": 56, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 40, + "Position": { + "Left": 938, + "Top": 80, + "Width": 18, + "Height": 34, + "Rotate": -14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 41, + "Position": { + "Left": 938, + "Top": 114, + "Width": 18, + "Height": 34, + "Rotate": 14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 42, + "Position": { + "Left": 926, + "Top": 148, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 43, + "Position": { + "Left": 892, + "Top": 180, + "Width": 34, + "Height": 18, + "Rotate": -30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 44, + "Position": { + "Left": 860, + "Top": 192, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 45, + "Position": { + "Left": 826, + "Top": 192, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 46, + "Position": { + "Left": 794, + "Top": 178, + "Width": 34, + "Height": 18, + "Rotate": 32 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 47, + "Position": { + "Left": 770, + "Top": 154, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 48, + "Position": { + "Left": 766, + "Top": 112, + "Width": 18, + "Height": 34, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 49, + "Position": { + "Left": 106, + "Top": 290, + "Width": 18, + "Height": 34, + "Rotate": 12 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 50, + "Position": { + "Left": 120, + "Top": 258, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 51, + "Position": { + "Left": 136, + "Top": 242, + "Width": 34, + "Height": 18, + "Rotate": -36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 52, + "Position": { + "Left": 168, + "Top": 228, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 53, + "Position": { + "Left": 200, + "Top": 228, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 54, + "Position": { + "Left": 234, + "Top": 242, + "Width": 34, + "Height": 18, + "Rotate": 30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 55, + "Position": { + "Left": 258, + "Top": 266, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 56, + "Position": { + "Left": 278, + "Top": 290, + "Width": 18, + "Height": 34, + "Rotate": -14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 57, + "Position": { + "Left": 278, + "Top": 324, + "Width": 18, + "Height": 34, + "Rotate": 14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 58, + "Position": { + "Left": 266, + "Top": 358, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 59, + "Position": { + "Left": 232, + "Top": 390, + "Width": 34, + "Height": 18, + "Rotate": -30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 60, + "Position": { + "Left": 200, + "Top": 402, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 61, + "Position": { + "Left": 166, + "Top": 402, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 62, + "Position": { + "Left": 134, + "Top": 388, + "Width": 34, + "Height": 18, + "Rotate": 32 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 63, + "Position": { + "Left": 110, + "Top": 364, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 64, + "Position": { + "Left": 106, + "Top": 322, + "Width": 18, + "Height": 34, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 65, + "Position": { + "Left": 326, + "Top": 290, + "Width": 18, + "Height": 34, + "Rotate": 12 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 66, + "Position": { + "Left": 340, + "Top": 258, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 67, + "Position": { + "Left": 356, + "Top": 242, + "Width": 34, + "Height": 18, + "Rotate": -36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 68, + "Position": { + "Left": 388, + "Top": 228, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 69, + "Position": { + "Left": 420, + "Top": 228, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 70, + "Position": { + "Left": 454, + "Top": 242, + "Width": 34, + "Height": 18, + "Rotate": 30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 71, + "Position": { + "Left": 478, + "Top": 266, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 72, + "Position": { + "Left": 498, + "Top": 290, + "Width": 18, + "Height": 34, + "Rotate": -14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 73, + "Position": { + "Left": 498, + "Top": 324, + "Width": 18, + "Height": 34, + "Rotate": 14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 74, + "Position": { + "Left": 486, + "Top": 358, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 75, + "Position": { + "Left": 452, + "Top": 390, + "Width": 34, + "Height": 18, + "Rotate": -30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 76, + "Position": { + "Left": 420, + "Top": 402, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 77, + "Position": { + "Left": 386, + "Top": 402, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 78, + "Position": { + "Left": 354, + "Top": 388, + "Width": 34, + "Height": 18, + "Rotate": 32 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 79, + "Position": { + "Left": 330, + "Top": 364, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 80, + "Position": { + "Left": 326, + "Top": 322, + "Width": 18, + "Height": 34, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 81, + "Position": { + "Left": 546, + "Top": 290, + "Width": 18, + "Height": 34, + "Rotate": 12 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 82, + "Position": { + "Left": 560, + "Top": 258, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 576, + "Top": 242, + "Width": 34, + "Height": 18, + "Rotate": -36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 608, + "Top": 228, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 640, + "Top": 228, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 86, + "Position": { + "Left": 674, + "Top": 242, + "Width": 34, + "Height": 18, + "Rotate": 30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 87, + "Position": { + "Left": 698, + "Top": 266, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 88, + "Position": { + "Left": 718, + "Top": 290, + "Width": 18, + "Height": 34, + "Rotate": -14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 89, + "Position": { + "Left": 718, + "Top": 324, + "Width": 18, + "Height": 34, + "Rotate": 14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 90, + "Position": { + "Left": 706, + "Top": 358, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 91, + "Position": { + "Left": 672, + "Top": 390, + "Width": 34, + "Height": 18, + "Rotate": -30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 92, + "Position": { + "Left": 640, + "Top": 402, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 93, + "Position": { + "Left": 606, + "Top": 402, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 94, + "Position": { + "Left": 574, + "Top": 388, + "Width": 34, + "Height": 18, + "Rotate": 32 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 95, + "Position": { + "Left": 550, + "Top": 364, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 96, + "Position": { + "Left": 546, + "Top": 322, + "Width": 18, + "Height": 34, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 97, + "Position": { + "Left": 766, + "Top": 290, + "Width": 18, + "Height": 34, + "Rotate": 12 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 98, + "Position": { + "Left": 780, + "Top": 258, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 99, + "Position": { + "Left": 796, + "Top": 242, + "Width": 34, + "Height": 18, + "Rotate": -36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 100, + "Position": { + "Left": 828, + "Top": 228, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 101, + "Position": { + "Left": 860, + "Top": 228, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 102, + "Position": { + "Left": 894, + "Top": 242, + "Width": 34, + "Height": 18, + "Rotate": 30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 103, + "Position": { + "Left": 918, + "Top": 266, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 104, + "Position": { + "Left": 938, + "Top": 290, + "Width": 18, + "Height": 34, + "Rotate": -14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 105, + "Position": { + "Left": 938, + "Top": 324, + "Width": 18, + "Height": 34, + "Rotate": 14 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 106, + "Position": { + "Left": 926, + "Top": 358, + "Width": 18, + "Height": 34, + "Rotate": 36 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 107, + "Position": { + "Left": 892, + "Top": 390, + "Width": 34, + "Height": 18, + "Rotate": -30 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 108, + "Position": { + "Left": 860, + "Top": 402, + "Width": 34, + "Height": 18, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 109, + "Position": { + "Left": 826, + "Top": 402, + "Width": 34, + "Height": 18, + "Rotate": 10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 110, + "Position": { + "Left": 794, + "Top": 388, + "Width": 34, + "Height": 18, + "Rotate": 32 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 111, + "Position": { + "Left": 770, + "Top": 364, + "Width": 34, + "Height": 18, + "Rotate": 55 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 112, + "Position": { + "Left": 766, + "Top": 322, + "Width": 18, + "Height": 34, + "Rotate": -10 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 113, + "Position": { + "Left": 100, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 114, + "Position": { + "Left": 140, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 115, + "Position": { + "Left": 180, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 116, + "Position": { + "Left": 220, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 117, + "Position": { + "Left": 260, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 118, + "Position": { + "Left": 300, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 119, + "Position": { + "Left": 340, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 120, + "Position": { + "Left": 380, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 121, + "Position": { + "Left": 420, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 122, + "Position": { + "Left": 460, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 123, + "Position": { + "Left": 500, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 124, + "Position": { + "Left": 540, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 125, + "Position": { + "Left": 580, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 126, + "Position": { + "Left": 620, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 127, + "Position": { + "Left": 660, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 128, + "Position": { + "Left": 700, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 129, + "Position": { + "Left": 740, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 130, + "Position": { + "Left": 780, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 131, + "Position": { + "Left": 820, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 132, + "Position": { + "Left": 860, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 133, + "Position": { + "Left": 900, + "Top": 436, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 154, + "Position": { + "Left": 100, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 153, + "Position": { + "Left": 140, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 152, + "Position": { + "Left": 180, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 151, + "Position": { + "Left": 220, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 150, + "Position": { + "Left": 260, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 149, + "Position": { + "Left": 300, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 148, + "Position": { + "Left": 340, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 147, + "Position": { + "Left": 380, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 146, + "Position": { + "Left": 420, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 145, + "Position": { + "Left": 460, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 144, + "Position": { + "Left": 500, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 143, + "Position": { + "Left": 540, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 142, + "Position": { + "Left": 580, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 141, + "Position": { + "Left": 620, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 140, + "Position": { + "Left": 660, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 139, + "Position": { + "Left": 700, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 138, + "Position": { + "Left": 740, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 137, + "Position": { + "Left": 780, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 136, + "Position": { + "Left": 820, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 135, + "Position": { + "Left": 860, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 134, + "Position": { + "Left": 900, + "Top": 492, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 155, + "Position": { + "Left": 100, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 156, + "Position": { + "Left": 140, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 157, + "Position": { + "Left": 180, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 158, + "Position": { + "Left": 220, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 159, + "Position": { + "Left": 260, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 160, + "Position": { + "Left": 300, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 161, + "Position": { + "Left": 340, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 162, + "Position": { + "Left": 380, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 163, + "Position": { + "Left": 420, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 164, + "Position": { + "Left": 460, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 165, + "Position": { + "Left": 500, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 166, + "Position": { + "Left": 540, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 167, + "Position": { + "Left": 580, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 168, + "Position": { + "Left": 620, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 169, + "Position": { + "Left": 660, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 170, + "Position": { + "Left": 700, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 171, + "Position": { + "Left": 740, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 172, + "Position": { + "Left": 780, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 173, + "Position": { + "Left": 820, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 174, + "Position": { + "Left": 860, + "Top": 548, + "Width": 40, + "Height": 40 + } +}, +{ + "KeyName": "", + "Show": "", + "LogicCode": -1, + "LocationCode": 175, + "Position": { + "Left": 900, + "Top": 548, + "Width": 40, + "Height": 40 + } +}] \ No newline at end of file diff --git a/Build/Data/device/655491151/data/profile.json b/Build/Data/device/655491151/data/profile.json new file mode 100644 index 0000000..aa6347e --- /dev/null +++ b/Build/Data/device/655491151/data/profile.json @@ -0,0 +1,38 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 655491151, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LEData": { + + } + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491151/data/profile_offline_1.json b/Build/Data/device/655491151/data/profile_offline_1.json new file mode 100644 index 0000000..851701a --- /dev/null +++ b/Build/Data/device/655491151/data/profile_offline_1.json @@ -0,0 +1,31 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 655491151, + "Application": { + "AppName": "", + "AppPath": "" + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491151/kb_offline.html b/Build/Data/device/655491151/kb_offline.html new file mode 100644 index 0000000..74e4752 --- /dev/null +++ b/Build/Data/device/655491151/kb_offline.html @@ -0,0 +1,113 @@ + + + + + + + + + + + +
+
+ + +
+
+
+ + +
+
+
+
+
+

+ 灯光列表 +

+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ +
+

当前颜色

+
+
+
+
+

经典

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+

颜色参数设置

+
+
+ +
+
颜色参数: 单色
+
颜色参数: 呼吸
+
颜色参数: RGB
+
+
+
+
+
+
+
+ +
+
+ + + + + + + diff --git a/Build/Data/device/655491151/res/css/kb_offline.css b/Build/Data/device/655491151/res/css/kb_offline.css new file mode 100644 index 0000000..6778fe0 --- /dev/null +++ b/Build/Data/device/655491151/res/css/kb_offline.css @@ -0,0 +1,797 @@ + +.combination-lamp { + float: left; + width: 13px; + height: 13px; + margin-top: 11px; + margin-right: 10px; + background-image: url("../../../../res/img/combination.png"); +} +.btn-apply { + position: absolute; + bottom: 15px; + right: 20px; + width: 90px; +} + +.btn-remove { + margin: 20px 0; +} + +.file{ + height: 80px; + width: 100%; +} +.ol_content{ + display: flex; + width: 100%; + height: 670px; +} +.ol_left{ + margin-left: 10px; +} +.tab-list{ + display: flex; +} +.tab-list>.active{ + width: 410px; + height: 41px; + margin: 2px 1px 0 1px; + background-color: rgb(29,29,29); + color: #fff; +} +.ol_left_menu{ + width: 410px; + height: 43px; + background-color: #000; +} +.ol_left_menu>li{ + display: inline-block; + float: left; + width: 410px; + height: 41px; + margin-top: 2px; + line-height: 41px; + font-size: 14px; + text-align: center; + color: #626262; + cursor: default; +} +.ol_func{ + width: 410px; + height: 627px; + display: flex; + flex-direction: column; + flex-wrap: wrap; +} + +.ol_func .button-got{ + height:68px; + width: 68px; + box-sizing: border-box; + border: 1px solid #202020; + background: url('../../../res/img/halo.png') no-repeat; + background-position:center;; + font-size:16px; + line-height:68px; + text-align: center; + color:#fff; +} +.tools_1_func{ + float: left; + width: 68px; + height: 480px; + padding-top: 10px; + border:1px solid #1f1f1f; + border-top:0; + -webkit-box-shadow: 0 0 1px 1px #000; + -moz-box-shadow: 0 0 1px 1px #000; + box-shadow: 0 0 1px 1px #000; + background-color: #000; +} +.tools_1_le{ + float: left; + width: 68px; + height: 618px; + padding-top: 10px; + border:1px solid #1f1f1f; + border-top:0; + -webkit-box-shadow: 0 0 1px 1px #000; + -moz-box-shadow: 0 0 1px 1px #000; + box-shadow: 0 0 1px 1px #000; + background-color: #000; +} +.tools_2{ + width: 335px; + height: 627px; + margin-left: 5px; + padding-top: 15px; + background-color: rgba(18,18,18,.5); +} + +.tools_2 .functions{ + display: none; + flex-direction: column; + justify-content: flex-start; + padding:0 10px; + height: 607px; +} + +.functions .func-setting { + width: 100%; + height: 450px; + display: flex; + flex-direction: column; + justify-content: flex-start; +} + +.functions .confirm{ + display: flex; + width: 100%; + height: 80px; + justify-content: center; + align-items: center; + +} + +.tools_2 .title{ + color: #5E5D5F; + font-size: 16px; + height: 37px; + line-height: 37px; + margin: 5px 0; +} +.title-left{ + float: left; +} +.title-right{ + float: right; +} +.tools_2 .functions .now-button{ + width:100%; + height:32px; + background-color:#060606; +} + +.tools_2 .functions .now-button-input{ + width:266px; + height:32px; + background-color: #000; + text-align: center; + line-height:32px; + font-size:14px; + color:#fff; + border: 1px solid #000; +} +.tools_2 .functions .macro-back { + color: #00c2ff; + cursor: pointer; +} +.macro-play-time{ + background-color: #000; + text-align: center; + font-size:14px; + color:#fff; + border: 1px solid #000; + width: 50px; +} +.tools_2 .functions .func-setting .menu-list{ + width: 310px; + height: 300px; + overflow-x: hidden; + overflow-y: auto; +} +.tools_2 .functions .func-setting .menu-list ul{ + width: 290px; + height: 100%; + margin: 0px 8px; + flex-direction: column; +} + +.tools_2 .functions .func-setting .menu-list .menu-item{ + width: 100%; + height: 30px; + opacity: 0.75; + padding: 2.5px 0px 2.5px 8px; + margin: 2px 0; + color: #fff; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; +} + +.tools_2 .functions .func-setting .menu-list .selected{ + outline: 2px solid #002cff; +} + +.tools_2 .functions .func-setting .menu-list .menu-item-dir{ + background-color: #393939; + opacity: 0.75; +} + +.tools_2 .functions .func-setting .menu-list .menu-item-file{ + background-color: #1c1c1c; +} + +.tools_2 .functions .func-setting .menu-list .menu-item>img{ + width: 25px; + height: 25px; + margin-right: 10px; +} + +.tools_2 .functions .func-setting .menu-list span{ + cursor: default; + font-size: 14px; + line-height: 14px; + width: 250px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.tools_2 .functions .func-static-lelist .static-lelist .selected{ + outline: 2px solid #002cff; +} + +.tools_2 .functions .func-static-lelist .static-lelist .menu-item{ + width: 100%; + height: 30px; + opacity: 0.75; + padding: 2.5px 10px; + margin: 2px 0; + color: #fff; + display: flex; + flex-direction: row; + justify-content: flex-start; + align-items: center; +} + +.tools_2 .functions .func-static-lelist .static-lelist .menu-item-light{ + background-color: #000; + border-radius: 3px; +} + +.tools_2 .functions .func-static-lelist .static-lelist .menu-item-light:hover{ + outline: 2px solid #00c2ff; +} + +.tools_2 .functions .func-static-lelist .static-lelist span{ + cursor: default; + font-size: 14px; + line-height: 14px; +} + +.tools_2 .functions .func-setting .menu-list .menu-item-light{ + background-color: #000; + border-radius: 3px; +} + +.tools_2 .functions .func-setting .menu-list .menu-item-light:hover{ + outline: 2px solid #00c2ff; +} + +.tools_2 .functions .func-setting .menu-list .menu-item .input-text{ + width: 120px; + font-size: 13px; + text-align: right; + vertical-align: middle; + color: #666; + background-color: transparent; + border: 0; +} +.tools_2 .functions .func-setting .menu-list .menu-item .ar-act{ + display: inline-block; + cursor: pointer; + width: 30px; + height: 30px; + background-image: url("../../../../res/img/add.png"); +} +.tools_2 .functions .func-setting .menu-list .menu-item .ar-blk{ + display: inline-block; + cursor: pointer; + width: 30px; + height: 30px; + background-image: url("../../../../res/img/delete.png"); +} + +::-webkit-scrollbar{ + width: 10px; + background-color: #414141; +} +::-webkit-scrollbar-track{ + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + border-radius: 5px; + background-color: #414141; +} +::-webkit-scrollbar-thumb{ + border-radius: 5px; + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); + background-color: #787878; +} +::-webkit-scrollbar-thumb:hover { + background-color:#787878; +} +::-webkit-scrollbar-thumb:active { + background-color:#787878; +} + +.tools_2 .functions .func-items{ + display: flex; + flex-direction: column; + justify-content:center; + align-items:flex-start; + -webkit-user-select: none; + cursor: default; +} + +.tools_2 .functions .func-items>.func-item{ + display: flex; + flex-direction: row; + flex-wrap:nowrap; + margin: 5px 0px; + align-items:center; + -webkit-user-select: none; + cursor: default; +} +.tools_2 .functions .func-items>.func-item>p{ + margin: 0 5px; + color:#5e5e5e; + font-size: 14px; +} +.tools_2 .functions .func-shortcut{ + display: flex; +} +.tools_2 .functions .func-shortcut .exe-link{ + background-color: #060606; + width:228px; + height:34px; +} +.tools_2 .functions .func-shortcut .exe-link>input{ + background-color: #060606; + border: 0; + width: 100%; + height: 100%; + color:#fff; + text-align: center; + font-size: 14px; +} +.tools_2 .functions .func-shortcut .exe-add{ + width:35px; + height:34px; + margin-left:5px; +} +.tools_2 .functions .func-forbidden{ + width:267px; + height:32px; + background-color:#060606; + text-align: center; + color:#fff; + font-size:14px; + line-height: 32px; + +} + +.ol_right{ + position:relative; +} + +.button-active { + border-radius: 3px; + box-sizing: border-box; + -webkit-box-shadow: 0px 0px 2px 2px #FC6621; + background-color: rgba(252, 102, 33, 0.3); +} + +.button-hover{ + border:0px solid #ff00ff!important; + box-sizing: border-box!important; + border-radius: 3px; + -webkit-box-shadow:0px 0px 0px 2px #ff00ff!important; +} + +.border{ + -webkit-box-shadow: 0px -2px 0px 0px #25bcec; +} +.show-function{ + position: absolute; + height: 30px; + width: 120px; + -webkit-border-radius: 6px; + background-color: #ff6600; + top: 0; + left: 0; + display: none; + flex-direction: column; + justify-content: center; + align-items: center; + z-index: 99; + -webkit-user-select: none; +} +.show-function::after{ + content:''; + width:0; + height:0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-top: 6px solid #ff6600; + left:0; + margin-left:53px; + top: 30px; + position: absolute; +} +.show-function>.show-function-content{ + position: relative; + display: flex; + width: 100%; + color:#fff; + flex-direction: row; + justify-content:center; + align-items: center; + font-size:12px; + cursor: pointer; +} +.show-function>.show-function-content>.text{ + width: 60px; + padding: 0 5px; + height: 100%; + text-align: center; + line-height: 30px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + display: block; +} + +.show-function>.show-function-content>.remove{ + width:17px; + height:19px; + margin:3px; + box-sizing: border-box; + background: url('../../../../res/img/button_delete.png')no-repeat; + background-position: center; +} + +.show-F9{ + position: absolute; + width:180px; + height:34px; + background-color: #414141; + outline: 1px solid #ffbf00; + top:0px; + left:500px; + display:none; + flex-direction: row; + justify-content: space-around; + align-items: center; + z-index:3; + -webkit-user-select: none; +} +.show-F9>li{ + width: 33px; + height: 30px; + margin: 1px; + border-top: 2px solid #626262; + border-right: 2px solid #0c0b0b; + border-bottom: 2px solid #0b0a0a; + border-left: 2px solid #0d0c0c; + display: flex; + flex-direction: row; + align-items:center; + justify-content: center; + font-size: 14px; + cursor: default; +} +.show-F9::after{ + content:''; + width:0; + height:0; + border-left: 12px solid transparent; + border-right: 12px solid transparent; + border-top: 16px solid #ffbf00; + left:0; + margin-left:78px; + top: 34px; + position: absolute; +} +.bottom-navs{ + position: absolute; + bottom: 0; + left: 0; + display: flex; + flex-direction: row; + width: 860px; + height: 128px; + background-color: rgba(18,18,18,.6); + box-sizing: border-box; + overflow: hidden; +} + +.bottom-navs>.color-picker{ + display: flex; + flex-direction: row; + width: 320px; + height: 126px; + box-sizing: border-box; + border-right: 1px solid #000; +} +.color-selected{ + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 190px; + height: 100%; +} +.color-selected p{ + color: #4a4a4a; + text-align: center; + font-size: 14px; + width: 98px; + margin-bottom: 10px; +} +.current-color{ + width: 110px; + height: 40px; + background-color: #ff0000; +} + +.bottom-navs>.colors{ + width:322px; + height:100%; + border-right: 1px solid #000; +} +.bottom-navs>.colors>.title{ + font-size:14px; + color:#4a4a4a; + text-align: center; + margin-left:15px; + position: relative; +} + +.bottom-navs>.colors>.items{ + position: relative; + margin-top:7px; + display: flex; + flex-direction: row; + flex-wrap: wrap; + overflow: hidden; +} +.bottom-navs>.colors>.items>.item{ + margin: 0 6px 6px 6px; + width: 24px; + height: 24px; + border-radius: 50%; +} +.bottom-navs>.colors>.items>.item:hover{ + cursor: pointer; +} +.red{ + background-color: #f00; +} +.orange{ + background-color: #fff100; +} +.yellow{ + background-color: #00ff0c; +} +.green{ + background-color: #00ffea; +} +.white{ + background-color: #0007ff; +} +.cyan{ + background-color: #ff008e; +} +.blue{ + background-color: #cc0019; +} +.purple{ + background-color: #ff2a00; +} +.pink{ + background-color: #ff7200; +} +.black{ + background-color: #ffc000; +} +.redo{ + background-color: #f9ff00; +} +.orangeo{ + background-color: #8aff00; +} +.yellowo{ + background-color: #00ff4e; +} +.greeno{ + background-color: #00ff4e; +} +.whiteo{ + background-color: #00a59b; +} +.cyano{ + background-color: #14ae67; +} +.blueo{ + background-color: #28a7e1; +} +.purpleo{ + background-color: #0d6fb8; +} +.pinko{ + background-color: #122a88; +} +.blacko{ + background-color: #171c61; +} +.redt{ + background-color: #601986; +} +.oranget{ + background-color: #920783; +} +.yellowt{ + background-color: #a40a5e; +} +.greent{ + background-color: #000; +} +.baise{ + background-color: #fff; +} +.purples{ + background-color: #800080; +} +.speed-set{ + position: absolute; + bottom: 165px; + left: 140px; + width: 315px; + height: 30px; +} +.speed-set > .speed-set-fast{ + float: left; + width: 30px; + height: 20px; +} +.speed-set > .speed-set-fast > span { + color: #fff; + font-size: 14px; +} +.speed-set > .speed-set-slow{ + float: right; + width: 30px; + height: 20px; + margin-left: 10px; +} +.speed-set > .speed-set-slow > span { + color: #fff; + font-size: 14px; +} +.speed{ + position: relative; + float: left; + width: 243px; + height: 20px; +} +.speed > input[type="range"] { + -webkit-box-shadow: 0 1px 0 0px #424242, 0 1px 0 #060607 inset, 0px 2px 10px 0px black inset, 1px 0px 2px rgba(0, 0, 0, 0.4) inset, 0 0px 1px rgba(0, 0, 0, 0.6) inset; + background-color: #272728; + border-radius: 15px; + display: inline-block; + width: 240px; + -webkit-appearance: none; + height:10px; +} +.speed > input[type="range"]::-webkit-slider-thumb { + -webkit-appearance: none; + cursor: default; + margin-top: 10px; + height: 20px; + width: 15px; + transform: translateY(-4px); + background: none repeat scroll 0 0 #777; + border-radius: 15px; + -webkit-box-shadow: 0 -1px 1px black inset; +} +.le-configs{ + display: none; + width: 266px; + height:100%; + flex-direction: column; +} +.le-configs > .le-config { + position: relative; + width: 200px; + height: 32px; + margin-top: 10px; + background-color: #060606; +} +.le-configs > .le-config > .le-config-color{ + width: 200px; + height: 100%; + display: flex; + flex-direction: row; + justify-content: space-between; +} +.le-configs > .le-config > .le-config-color > .le-config-color-select{ + line-height: 32px; + width: 158px; + height: 32px; + color: #fff; + font-size: 14px; + margin-left: 10px; +} +.le-configs > .le-config > .le-config-color > .le-config-color-dropdown{ + width: 32px; + height: 100%; + background: url('../img/arrow_down.png')no-repeat; + background-position: center; + transition: All 0.4s ease-in-out; + -webkit-transition: All 0.4s ease-in-out; +} + +.le-configs > .le-config > .le-config-color > .le-config-color-dropdown.hover-up{ + transform: rotate(180deg); + -webkit-transform: rotate(180deg); +} + +.le-configs > .le-config > .le-config-type-items{ + position: absolute; + display: none; + left: 0px; + top: 32px; + width: 200px; + height: 70px; + overflow-y: auto; +} +.le-configs > .le-config > .le-config-type-items > .item{ + width: 187px; + height: 32px; + font-size: 13px; + padding-left: 10px; + line-height: 32px; + margin: 1px; + background-color: #080808; + color: #ffffff; +} +.le-configs > .le-config-set{ + display: none; + width: 200px; + height: 60px; + flex-direction: column; +} +.le-configs > .le-config-set > .le-config-set-color{ + display: flex; + width: 200px; + height: 30px; + flex-direction: row; + justify-content: center; + align-items: center; + margin: 5px 0 5px; +} +.le-configs > .le-config-set > .le-config-set-color > span{ + width: 100px; + height: 20px; + font-size: 14px; + line-height: 20px; + background-color: #fff; +} +.le-configs > .le-config-set > .le-config-set-refer{ + display: flex; + width: 200px; + height: 30px; + flex-direction: row; + justify-content: space-around; + align-items: center; +} +.le-configs > .le-config-set > .le-config-set-refer > .le-config-set-submit{ + width: 60px; + height: 30px; +} +.le-configs > .le-config-set > .le-config-set-refer > .le-config-set-cancel{ + width: 60px; + height: 30px; +} \ No newline at end of file diff --git a/Build/Data/device/655491151/res/js/kb_offline.js b/Build/Data/device/655491151/res/js/kb_offline.js new file mode 100644 index 0000000..c91a661 --- /dev/null +++ b/Build/Data/device/655491151/res/js/kb_offline.js @@ -0,0 +1,618 @@ +var CMS = {}; +var DEVICE = { + profiles: [], + modeIndex: 2, + profile: null, + playle: null, + keymap: null, + leData: null, + params: null, + definecolor: "0xff0000" +}; +var MENU = { + "index": null, + "menuPID":"", + "menuID":"", + "menuName":"", + "keyLE": "", + "driverValue":"" +}; +var hoverTimer; + +$.multilang=window.parent.$.multilang; +function initUI() { + initDeviceImage(); + + if (CMS.currentProfile && (CMS.currentProfile.ModelID === CMS.deviceID)) + DEVICE.modeIndex = CMS.currentProfile.ModeIndex; + + for(var i = 0; i < CMS.profiles.length; i++) { + var modeIndex = CMS.profiles[i].ModeIndex; + if(modeIndex == 1) { + (function(modeIndex) { + window.parent.readProfile(CMS.deviceID, CMS.profiles[i].GUID, function(data) { + DEVICE.profiles[modeIndex] = data; + if (modeIndex == DEVICE.modeIndex){ + onProfileSelect(DEVICE.modeIndex); + } + }); + })(modeIndex); + break; + } + } + for(var i = 0; i < CMS.profiles.length; i++) { + var modeIndex = CMS.profiles[i].ModeIndex; + if((modeIndex >= 2) && (modeIndex <= 4)) { + (function(modeIndex) { + window.parent.readProfile(CMS.deviceID, CMS.profiles[i].GUID, function(data) { + DEVICE.profiles[modeIndex] = data; + if (modeIndex == DEVICE.modeIndex){ + onProfileSelect(DEVICE.modeIndex); + } + }); + })(modeIndex); + } + } + if (window.parent.CMS.deviceConfig.AspectRatio) { + $('#device').device({ + aspectratio: window.parent.CMS.deviceConfig.AspectRatio, + }); + } + + $.le({ + onDisplay: function(data) { + $('#device').device({"display": data}); + } + }); + + window.parent.setLanguage(false); +} + + +function initDeviceImage() { + $("#device").empty(); + var str = ''; + str += '\ + \ + '; + $("#device").append(str); +} + +$(document).ready(function() { + CMS = window.parent.CMS; + $.getJSON("data/keymapshow.js", function(json){ + DEVICE.keymap = json; + initUI(); + }); +}); + +function onProfileSelect(modeIndex) { + DEVICE.modeIndex = modeIndex; + DEVICE.profile = DEVICE.profiles[DEVICE.modeIndex]; + onProfileLoad(); + window.parent.changeMode(CMS.deviceID, modeIndex); +} + +function onProfileLoad() { + window.parent.CMS.currentProfile = DEVICE.profile; + initDevice(); + initFunc(); + initFuncEvent(); +} + +function onProfileChanged() { + window.parent.writeProfile(CMS.deviceID, DEVICE.profile.GUID, DEVICE.profile, function() { + var isLECheckResult = checkLE(); + if(!isLECheckResult) { + window.parent.warning($.multilang("not_found_light_file")); + return; + } + window.parent.apply(CMS.deviceID, DEVICE.profile.GUID, function(result) { + $('#apply').removeClass("btn-breath"); + if(result) + window.parent.success($.multilang("apply_success")); + else + window.parent.error($.multilang("apply_error")); + }); + }); +} + +function initDevice() { + //初始化按键 + $('#device').device({ + keymap: DEVICE.keymap, + }); + +} + +function initFunc() { + //初始化左侧选择键以及默认功能菜单索引 + MENU.index = null; + + //初始化菜单栏选项 + $("#menu_select").find("li").eq(0).addClass("active"); + $("#lamp_setting").is(":hidden") && $("#func_setting").show(); + + //初始化模式灯光功能按钮 + $("#tools_lamp_1").find(".ximagebutton").ximagebutton({ + colors: { + normal: "#787878", + active: "#00c2ff" + } + }); + $("#tools_lamp_1").find(".ximagebutton").eq(0).ximagebutton('active'); + $("#menu_select").find("li").unbind('click').click(function() { + $(this).addClass("active").siblings().removeClass("active"); + + $("#lamp_setting").is(":hidden") && $("#lamp_setting").show(); + $("#bottom_nav").css({'display': 'flex'}); + $("#apply").css("display","block"); + $("#device").find(".show-F9").css("display","flex"); + + }); + $("#menu_select").find("li:eq(0)").click(); + //初始化DriverLE + //初始化F9装备槽 + if ($("#device").find(".show-F9").length <= 0) { + var str = ''; + $("#device").append(str); + $("#device").find(".show-F9").css({"top": "-40px", "left": "290px", "display": "flex"}); + } else { + $(".show-F9").css({"display": "flex"}); + } + + for (var i = 0; i < DEVICE.profile.DriverLE.length; i++) { + var change_value = ""; + if (DEVICE.profile.DriverLE[i].GUID != "") { + change_value_light = DEVICE.profile.DriverLE[i].Name; + $("#device").find(".show-F9").find("li").eq(i).data("change-value-light", change_value_light); + $("#device").find(".show-F9").find("li").eq(i).addClass("border"); + } + } + + var index_no_configuration = $.multilang("no_config"); + var kb_lamp = $.multilang("kb_lamp"); + if ($("#device").find(".show-function").length <= 0) { + var add = '
\ +
\ + '+kb_lamp+': ' + index_no_configuration + '\ + \ + \ +
\ +
'; + $("#device").append(add); + } + //初始化静态灯效 + //renderStaticLamp(); + //初始化模式灯效 + renderLamp(); + + //初始化颜色下拉选择设定功能 + $("#le_config_color_select").off('click').click(function(){ + if ($("#le_config_colors").is(":hidden")) { + $("#le_config_colors").show(); + $("#le_color_dropdown").addClass("hover-up"); + } else { + $("#le_config_colors").hide(); + $("#le_color_dropdown").removeClass("hover-up"); + } + return false; + }); + $(document).click(function(){ + $("#le_config_colors").hide(); + $("#le_color_dropdown").removeClass("hover-up"); + }); +} + +function initFuncEvent() { + + //设置下去 + $('#apply').on('click', function() { + onProfileChanged(); + }); + + //初始化模式灯光功能按钮 + $("#tools_lamp_1").find(".ximagebutton").ximagebutton({ + onClick: function(){ + $element = this; + var index = $element.index(); + $("#tools_lamp_2").find(".functions").hide(); + $("#tools_lamp_2").find(".functions").eq(index).css({'display': 'flex'}); + $element.ximagebutton('active'); + $element.siblings().ximagebutton('inactive'); + } + }); + $("#device").find(".show-F9").find("li").unbind('click').click(function() { + $(this).addClass("button-active").siblings().removeClass("button-active"); + var selectguid = $("#tools_lamp_2").find("ul li.selected").data('guid'); + if(selectguid !== DEVICE.profile.DriverLE[$(this).index()].GUID){ + $('#tool_lamp .confirm .yes').addClass("btn-breath"); + }else{ + $('#tool_lamp .confirm .yes').removeClass("btn-breath"); + } + }); + + $("#device").find(".show-F9").find("li").unbind('mouseenter mouseleave').hover(function() { + clearTimeout(hoverTimer); + var index = $(this).index(); + var change_value_light = $(this).data("change-value-light"); + var top = $(this).parent().position().top + $(this).position().top - 35; + var left = $(this).parent().position().left + $(this).position().left + $(this).width() / 2 - 60 + 3; + var $showButtonFunction = $("#device").find(".show-function"); + var $this = $(this); + if (change_value_light) { + $("#light_config").text(change_value_light) + } else { + $("#light_config").text($.multilang("no_config")); + } + $showButtonFunction.hover(function() { + clearTimeout(hoverTimer); + },function() { + clearTimeout(hoverTimer); + hoverTimer = setTimeout(function() { + $("#device").find(".show-function").fadeOut("fast"); + }, 200); + }); + + $("#light_remove").unbind('click').click(function() { + $("#light_config").text($.multilang("no_config")); + $this.data("change-value-light",null); + $this.removeClass("border"); + DEVICE.profile.DriverLE[index].GUID= ""; + DEVICE.profile.DriverLE[index].Name= ""; + window.parent.writeProfile(CMS.deviceID, DEVICE.profile.GUID, DEVICE.profile, function() { + window.parent.apply(CMS.modelID, DEVICE.profile.GUID, function(result) { window.parent.warning($.multilang("clear_success"));}); + }); + }); + + $showButtonFunction.css({"top": top + "px", "left": left + "px"}); + $showButtonFunction.css({"display": "flex"}); + + $this.addClass("button-hover").siblings().removeClass("button-hover"); + },function() { + clearTimeout(hoverTimer); + hoverTimer = setTimeout(function() { + $("#device").find(".show-function").fadeOut("fast"); + }, 200); + $(this).removeClass("button-hover"); + }); + + $(".confirm .yes").unbind('click').click(function(){ + var _this = $(this); + var driverleindex = $(".show-F9").find('li.button-active').index(); + if(driverleindex !== -1){ + var sellampguid = $("#tool_lamp .func-setting .menu-list").find(".menu-item.selected").data('guid'); + var sellampname = $("#tool_lamp .func-setting .menu-list").find(".menu-item.selected span").text(); + if(sellampguid){ + DEVICE.profile.DriverLE[driverleindex].GUID = sellampguid; + DEVICE.profile.DriverLE[driverleindex].Name = sellampname; + window.parent.writeProfile(CMS.deviceID, DEVICE.profile.GUID, DEVICE.profile, function() { + $("#light_config").text(sellampname); + $(".show-F9").find('li.button-active').data("change-value-light",sellampname); + $(".show-F9").find('li.button-active').addClass("border"); + _this.removeClass("btn-breath"); + $('#apply').addClass("btn-breath"); + }); + } + }else{ + window.parent.warning('请选择要设置的灯效顺序!'); + } + }); + //主题灯效配置 + //staticLampFunc(); + lampfunc(); + bindingEvent(); + $(".show-F9 li").eq(0).click(); + var $selectedLamp = $("#tools_lamp_2").find("ul").find("li[data-guid='" + DEVICE.profile.DriverLE[0].GUID + "']"); + if($selectedLamp.length > 0){ + $selectedLamp.addClass("selected"); + $selectedLamp.parent().parent().scrollTop($("#tools_lamp_2").find("ul").find("li[data-guid='" + DEVICE.profile.DriverLE[0].GUID + "']").index()*32); + $selectedLamp.click(); + }else{ + $("#tools_lamp_2 ul li").eq(0).click(); + } +} + +function renderStaticLamp() { + $("#tool_lamp").find(".static-lelist").find("ul").empty(); + var str = ''; + $("#tool_lamp").find(".static-lelist").find("ul").append(str); + +} + +function staticLampFunc() { + $("#tool_lamp").find(".func-static-lelist").find("ul").find(".menu-item").unbind('click').click(function(){ + $(this).addClass("selected").siblings().removeClass("selected"); + $("#tool_lamp").find(".func-setting").find("ul").find(".menu-item").removeClass("selected"); + $.le('stop'); + DEVICE.playle = ''; + $("#le_config_color_select p").data('index', null); + lightenKeyFunc(); + if(!DEVICE.profile.ModeLE.LEData) { + DEVICE.profile.ModeLE.LEData = {}; + } + var leData = DEVICE.profile.ModeLE.LEData; + DEVICE.leData = leData; + DEVICE.params = null; + + var config = {}; + for(var index in leData) { + config[index] = leData[index].replace("0x", "#"); + } + var data = { + "config": config + }; + $('#device').device({ + display: data + }); + }); +} + +function lightenKeyFunc() { + $("#bottom_nav").css({'display': 'flex'}); + $("#le_configs").css({'display': 'none'}); + $('#device').device({ + onSingleSelect: null, + onMultiSelect: null + }); + $('#device').device({ + onSingleSelect: lighten, + onMultiSelect: lightenMulti + }); +} + +function lighten(keyItem) { + var locationCode = keyItem.LocationCode; + if (DEVICE.definecolor === null) { + window.parent.warning($.multilang("kb_select_color")); + return; + } + DEVICE.profile.ModeLE.LEData[locationCode] = DEVICE.definecolor; + var leData = DEVICE.profile.ModeLE.LEData; + var config = {}; + for(var index in leData) { + config[index] = leData[index].replace("0x", "#"); + } + var data = { + "config": config + }; + $('#device').device({ + display: data + }); + +} + +function lightenMulti(locationCodes) { + if (DEVICE.definecolor === null) { + window.parent.warning($.multilang("kb_select_color")); + return; + } + for (var i = 0; i < locationCodes.length; i++) { + var locationCode = locationCodes[i]; + DEVICE.profile.ModeLE.LEData[locationCode] = DEVICE.definecolor; + } + var leData = DEVICE.profile.ModeLE.LEData; + var config = {}; + for(var index in leData) { + config[index] = leData[index].replace("0x", "#"); + } + var data = { + "config": config + }; + $('#device').device({ + display: data + }); +} + +function cancelKeyFunc() { + $("#bottom_nav").css({'display': 'flex'}); + $('#device').device({ + 'display': { + 'config': {} + } + }); + $('#device').device({ + onSingleSelect: null, + onMultiSelect: null + }); +} + +function renderLamp() { + if (CMS.les.length ==0) { + return; + } + $("#tool_lamp").find(".menu-list").find("ul").empty(); + var str = ''; + for (var i = 0; i < CMS.les.length; i++) { + var combicostr = ""; + if(CMS.les[i].LeType === "combination"){ + combicostr = '
'; + continue; + } + if (CMS.les[i].Type === 1) { + str += ''; + } else { + if(CMS.deviceConfig.LeCate && CMS.les[i].LeCate && (CMS.deviceConfig.LeCate == CMS.les[i].LeCate)) { + str += ''; + } + } + } + $("#tool_lamp").find(".menu-list").find("ul").append(str); +} + +function lampfunc() { + $("#tool_lamp").find(".func-setting").find("ul").find(".menu-item").unbind('click').click(function(){ + $(this).addClass("selected").siblings().removeClass("selected"); + $("#tool_lamp").find(".func-static-lelist").find("ul").find(".menu-item").removeClass("selected"); + cancelKeyFunc(); + var guid = $(this).data("guid"); + if(guid) { + window.parent.readLE(guid, function(data){ + var params = null; + params = $.le('play', data, params); + DEVICE.leData = data; + DEVICE.params = null; + setColorConfig(data, params); + DEVICE.playle = guid; + }); + if(guid !== DEVICE.profile.DriverLE[$(".show-F9").find('li.button-active').index()].GUID){ + $('#tool_lamp .confirm .yes').addClass("btn-breath"); + }else{ + $('#tool_lamp .confirm .yes').removeClass("btn-breath"); + } + } else { + $.le('stop'); + DEVICE.playle = ''; + } + }); +} + +function setColorConfig(data, params) { + $("#le_configs").css({'display': 'flex'}); + $("#le_config_colors").empty(); + $("#le_config_set").css({'display': 'none'}); + if (!params) return; + if(params && params.hasOwnProperty('LEConfigs') && Object.prototype.toString.call(params.LEConfigs) == '[object Array]') { + var leConfigs = params.LEConfigs; + initLeColorSet(leConfigs); + leColorSetFunc(data, params); + } +} + +function initLeColorSet(leConfigs) { + var text = '颜色参数设置'; + $("#le_config_color_select p").text(text); + $("#le_config_color_select p").data('index', null); + var str = ''; + for (var i = 0; i < leConfigs.length; i++) { + str += '
' + leConfigs[i].Name + '
'; + } + $("#le_config_colors").append(str); +} + +function leColorSetFunc(data, params) { + $("#le_config_colors").find(".item").off('mouseenter mouseleave').hover(function(){ + $(this).css({'outline': '1px solid #00c2ee'}); + }, function(){ + $(this).css({'outline': 'none'}); + }); + + $("#le_config_colors").find(".item").off('click').click(function(){ + $("#le_config_colors").hide(); + $("#le_color_dropdown").removeClass("hover-up"); + var text = $(this).text(); + var index = $(this).index(); + $("#le_config_color_select p").text(text); + $("#le_config_color_select p").data('index', index); + DEVICE.params = params; + $.le('play', data, DEVICE.params); + $("#le_config_set").css({'display': 'flex'}); + $("#le_config_set_color").css({'backgroundColor': DEVICE.params.LEConfigs[index].Color.replace("0x", "#")}); + }); +} + +function speedSelect() { + $("#speed_select").off('mouseup').mouseup(function(){ + var speed = parseInt($(this).val()); + DEVICE.profile.Speed = speed; + }); +} + +function bindingEvent(){ + //取色器颜色变化 + $('.picker').each( function() { + $(this).minicolors({ + inline: $(this).attr('data-inline') === 'true', + change: function(hex, opacity) { + onColorChanged(hex); + }, + theme: 'default' + }); + }); + + //颜色块选择框点击 + $("#choose_color").find(".item").click(function(){ + $("#current_color").css({ + backgroundColor: $(this).css("background-color") + }); + + var rgb = $(this).css('background-color'); + rgb = jQuery.Color(rgb).toHexString(); + rgb = "0x"+rgb.substring(1,rgb.length); + DEVICE.definecolor = rgb; + var index = $("#le_config_color_select p").data('index'); + if (DEVICE.params !== null && index !== null) { + DEVICE.params.LEConfigs[index].Color = DEVICE.definecolor; + $.le('play', DEVICE.leData, DEVICE.params); + $("#le_config_set_color").css({ + backgroundColor: $(this).css("background-color") + }); + } + }); + +} + +//颜色改变回调 +function onColorChanged(data){ + $("#current_color").css({ + 'backgroundColor': data + }); + + DEVICE.definecolor = "0x"+data.substring(1,data.length); + var index = $("#le_config_color_select p").data('index'); + if (DEVICE.params !== null && index !== null) { + DEVICE.params.LEConfigs[index].Color = DEVICE.definecolor; + $.le('play', DEVICE.leData, DEVICE.params); + + $("#le_config_set_color").css({ + 'backgroundColor': data + }); + } +} + + +function checkLE() { + var ret = true; + ret &= checkDriverLE(); + return ret; +} + + + +//检查F9标准灯效 +function checkDriverLE() { + var isCompleted =true; + for (var i = 0; i < DEVICE.profiles[2].DriverLE.length; i++) { + if (!DEVICE.profiles[2].DriverLE[i].GUID) + continue; + var flag = true; + for (var j = 0; j < window.parent.CMS.les.length; j++) { + if (DEVICE.profiles[2].DriverLE[i].GUID == window.parent.CMS.les[j].GUID) { + if (DEVICE.profiles[2].DriverLE[i].Name != window.parent.CMS.les[j].Name) { + DEVICE.profiles[2].DriverLE[i].Name = window.parent.CMS.les[j].Name; + } + flag = false; + break; + } + } + if (flag) + isCompleted = false; + } + return isCompleted; +} + diff --git a/Build/Data/device/655491165/config.json b/Build/Data/device/655491165/config.json new file mode 100644 index 0000000..55388ee --- /dev/null +++ b/Build/Data/device/655491165/config.json @@ -0,0 +1,98 @@ +{ + "DeviceType": 0, + "DriverLEKey": 67, + "ShowScalePlus": 0.15, + "ShowOffsetLeft": 0, + "ShowOffsetTop": 0, + "IsFnKeySet": true, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [0,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [23,24,25,26,27,28,29,30,31,32,36,33,34,22,37,38,39,40,41,42,43] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [47,52,53,54,45,48,49,51,46,50,44,55,56,58,59,60,61,65,62,63,64] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [67,69,70,71,72,73,74,75,68,79,76,77,66,84,85,86] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [88,102,94,92,96,95,93,91,90,97,98,99,104,106,107,108,109] + },{ + "title": "第六行", + "lang": "line_sixth", + "lcodes": [121,122,110,112,111,124,120,116,127,125,126,128,130] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+F10", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+F11", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+F12", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+F9", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+F5/F6", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491165/data/keymap.js b/Build/Data/device/655491165/data/keymap.js new file mode 100644 index 0000000..040226c --- /dev/null +++ b/Build/Data/device/655491165/data/keymap.js @@ -0,0 +1,1249 @@ + +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 121, + "Position": { + "Left": 606, + "Top": 382, + "Width": 46, + "Height": 36 + } +}, +{ + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 122, + "Position": { + "Left": 655, + "Top": 382, + "Width": 46, + "Height": 36 + } +}, +{ + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 110, + "Position": { + "Left": 170, + "Top": 382, + "Width": 46, + "Height": 36 + } +}, +{ + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 88, + "Position": { + "Left": 170, + "Top": 343, + "Width": 84, + "Height": 36 + } +}, +{ + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 112, + "Position": { + "Left": 268, + "Top": 382, + "Width": 46, + "Height": 36 + } +}, +{ + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 111, + "Position": { + "Left": 219, + "Top": 382, + "Width": 46, + "Height": 36 + } +}, +{ + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 124, + "Position": { + "Left": 704, + "Top": 382, + "Width": 46, + "Height": 36 + } +}, +{ + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 102, + "Position": { + "Left": 647, + "Top": 343, + "Width": 103, + "Height": 36 + } +}, +{ + "KeyName": "Right Alt", + "Show": "Alt", + "LogicCode": 8, + "LocationCode": 120, + "Position": { + "Left": 557, + "Top": 382, + "Width": 46, + "Height": 36 + } +}, +{ + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 67, + "Position": { + "Left": 238, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 94, + "Position": { + "Left": 413, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 92, + "Position": { + "Left": 335, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 69, + "Position": { + "Left": 316, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 47, + "Position": { + "Left": 306, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 70, + "Position": { + "Left": 355, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 71, + "Position": { + "Left": 394, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 72, + "Position": { + "Left": 433, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 52, + "Position": { + "Left": 501, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 73, + "Position": { + "Left": 472, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 74, + "Position": { + "Left": 511, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 75, + "Position": { + "Left": 550, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 96, + "Position": { + "Left": 491, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 95, + "Position": { + "Left": 452, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 53, + "Position": { + "Left": 540, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 54, + "Position": { + "Left": 579, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 45, + "Position": { + "Left": 228, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 48, + "Position": { + "Left": 345, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 68, + "Position": { + "Left": 277, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 49, + "Position": { + "Left": 384, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 51, + "Position": { + "Left": 462, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 93, + "Position": { + "Left": 374, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 46, + "Position": { + "Left": 267, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 91, + "Position": { + "Left": 296, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 50, + "Position": { + "Left": 423, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 90, + "Position": { + "Left": 257, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 23, + "Position": { + "Left": 209, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 24, + "Position": { + "Left": 248, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 25, + "Position": { + "Left": 287, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 26, + "Position": { + "Left": 326, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 27, + "Position": { + "Left": 365, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 28, + "Position": { + "Left": 404, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 29, + "Position": { + "Left": 443, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 30, + "Position": { + "Left": 482, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 31, + "Position": { + "Left": 521, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 32, + "Position": { + "Left": 560, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 79, + "Position": { + "Left": 667, + "Top": 304, + "Width": 83, + "Height": 36 + } +}, +{ + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 170, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 36, + "Position": { + "Left": 677, + "Top": 226, + "Width": 73, + "Height": 36 + } +}, +{ + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 44, + "Position": { + "Left": 170, + "Top": 265, + "Width": 55, + "Height": 36 + } +}, +{ + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 116, + "Position": { + "Left": 317, + "Top": 382, + "Width": 237, + "Height": 36 + } +}, +{ + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 33, + "Position": { + "Left": 599, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 34, + "Position": { + "Left": 638, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 55, + "Position": { + "Left": 618, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 56, + "Position": { + "Left": 657, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 58, + "Position": { + "Left": 696, + "Top": 265, + "Width": 54, + "Height": 36 + } +}, +{ + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 76, + "Position": { + "Left": 589, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 77, + "Position": { + "Left": 628, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "`", + "Show": "`", + "LogicCode": 58, + "LocationCode": 22, + "Position": { + "Left": 170, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 97, + "Position": { + "Left": 530, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 98, + "Position": { + "Left": 569, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 99, + "Position": { + "Left": 608, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 66, + "Position": { + "Left": 170, + "Top": 304, + "Width": 65, + "Height": 36 + } +}, +{ + "KeyName": "F1", + "Show": "F1", + "LogicCode": 63, + "LocationCode": 2, + "Position": { + "Left": 249, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F2", + "Show": "F2", + "LogicCode": 64, + "LocationCode": 3, + "Position": { + "Left": 288, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F3", + "Show": "F3", + "LogicCode": 65, + "LocationCode": 4, + "Position": { + "Left": 327, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F4", + "Show": "F4", + "LogicCode": 66, + "LocationCode": 5, + "Position": { + "Left": 366, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F5", + "Show": "F5", + "LogicCode": 67, + "LocationCode": 7, + "Position": { + "Left": 423, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F6", + "Show": "F6", + "LogicCode": 68, + "LocationCode": 8, + "Position": { + "Left": 462, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F7", + "Show": "F7", + "LogicCode": 69, + "LocationCode": 9, + "Position": { + "Left": 501, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F8", + "Show": "F8", + "LogicCode": 70, + "LocationCode": 10, + "Position": { + "Left": 540, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F9", + "Show": "F9", + "LogicCode": 71, + "LocationCode": 11, + "Position": { + "Left": 597, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F10", + "Show": "F10", + "LogicCode": 72, + "LocationCode": 12, + "Position": { + "Left": 636, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F11", + "Show": "F11", + "LogicCode": 73, + "LocationCode": 13, + "Position": { + "Left": 675, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "F12", + "Show": "F12", + "LogicCode": 74, + "LocationCode": 14, + "Position": { + "Left": 714, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Print Screen", + "Show": "PrtSC", + "LogicCode": 75, + "LocationCode": 15, + "Position": { + "Left": 758, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Scroll Lock", + "Show": "Scroll", + "LogicCode": 76, + "LocationCode": 16, + "Position": { + "Left": 797, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Pause", + "Show": "Pause", + "LogicCode": 77, + "LocationCode": 17, + "Position": { + "Left": 836, + "Top": 180, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Insert", + "Show": "Insert", + "LogicCode": 78, + "LocationCode": 37, + "Position": { + "Left": 758, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Home", + "Show": "Home", + "LogicCode": 79, + "LocationCode": 38, + "Position": { + "Left": 797, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Page Up", + "Show": "P U", + "LogicCode": 80, + "LocationCode": 39, + "Position": { + "Left": 836, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 59, + "Position": { + "Left": 758, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "End", + "Show": "End", + "LogicCode": 82, + "LocationCode": 60, + "Position": { + "Left": 797, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Page Down", + "Show": "P D", + "LogicCode": 83, + "LocationCode": 61, + "Position": { + "Left": 836, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 127, + "Position": { + "Left": 836, + "Top": 382, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 125, + "Position": { + "Left": 758, + "Top": 382, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 126, + "Position": { + "Left": 797, + "Top": 382, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 104, + "Position": { + "Left": 797, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Num Lock", + "Show": "NumL", + "LogicCode": 88, + "LocationCode": 40, + "Position": { + "Left": 880, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad /", + "Show": "Num /", + "LogicCode": 89, + "LocationCode": 41, + "Position": { + "Left": 919, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad *", + "Show": "Num *", + "LogicCode": 90, + "LocationCode": 42, + "Position": { + "Left": 958, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad -", + "Show": "Num -", + "LogicCode": 91, + "LocationCode": 43, + "Position": { + "Left": 997, + "Top": 226, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad +", + "Show": "Num +", + "LogicCode": 92, + "LocationCode": 65, + "Position": { + "Left": 997, + "Top": 265, + "Width": 36, + "Height": 75 + } +}, +{ + "KeyName": "Keypad Enter", + "Show": "Enter", + "LogicCode": 93, + "LocationCode": 109, + "Position": { + "Left": 997, + "Top": 343, + "Width": 36, + "Height": 75 + } +}, +{ + "KeyName": "Keypad 1", + "Show": "Num 1", + "LogicCode": 94, + "LocationCode": 106, + "Position": { + "Left": 880, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 2", + "Show": "Num 2", + "LogicCode": 95, + "LocationCode": 107, + "Position": { + "Left": 919, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 3", + "Show": "Num 3", + "LogicCode": 96, + "LocationCode": 108, + "Position": { + "Left": 958, + "Top": 343, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 4", + "Show": "Num 4", + "LogicCode": 97, + "LocationCode": 84, + "Position": { + "Left": 880, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 5", + "Show": "Num 5", + "LogicCode": 98, + "LocationCode": 85, + "Position": { + "Left": 919, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 6", + "Show": "Num 6", + "LogicCode": 99, + "LocationCode": 86, + "Position": { + "Left": 958, + "Top": 304, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 7", + "Show": "Num 7", + "LogicCode": 100, + "LocationCode": 62, + "Position": { + "Left": 880, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 8", + "Show": "Num 8", + "LogicCode": 101, + "LocationCode": 63, + "Position": { + "Left": 919, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 9", + "Show": "Num 9", + "LogicCode": 102, + "LocationCode": 64, + "Position": { + "Left": 958, + "Top": 265, + "Width": 36, + "Height": 36 + } +}, +{ + "KeyName": "Keypad 0", + "Show": "Num 0", + "LogicCode": 103, + "LocationCode": 128, + "Position": { + "Left": 880, + "Top": 382, + "Width": 75, + "Height": 36 + } +}, +{ + "KeyName": "Keypad .", + "Show": "Num .", + "LogicCode": 104, + "LocationCode": 130, + "Position": { + "Left": 958, + "Top": 382, + "Width": 36, + "Height": 36 + } +}] diff --git a/Build/Data/device/655491165/data/profile.json b/Build/Data/device/655491165/data/profile.json new file mode 100644 index 0000000..3819817 --- /dev/null +++ b/Build/Data/device/655491165/data/profile.json @@ -0,0 +1,1249 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 655491165, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": { + + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491165/data/profile_offline_1.json b/Build/Data/device/655491165/data/profile_offline_1.json new file mode 100644 index 0000000..7412cc5 --- /dev/null +++ b/Build/Data/device/655491165/data/profile_offline_1.json @@ -0,0 +1,2351 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "2BCE9E32-D806-46d0-A866-3ADAFAFDD7C1", + "Name": "全亮红光", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491165/data/profile_offline_2.json b/Build/Data/device/655491165/data/profile_offline_2.json new file mode 100644 index 0000000..1cef27d --- /dev/null +++ b/Build/Data/device/655491165/data/profile_offline_2.json @@ -0,0 +1,1246 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "7D765D1C-64FD-4033-90EA-1556502AA9B5", + "Name": "ȫϹ", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491165/data/profile_offline_3.json b/Build/Data/device/655491165/data/profile_offline_3.json new file mode 100644 index 0000000..ad389a0 --- /dev/null +++ b/Build/Data/device/655491165/data/profile_offline_3.json @@ -0,0 +1,1246 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "01BF5484-6303-486e-BD3F-2267B53C3926", + "Name": "̹", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491165/data/profile_offline_std.json b/Build/Data/device/655491165/data/profile_offline_std.json new file mode 100644 index 0000000..da575a7 --- /dev/null +++ b/Build/Data/device/655491165/data/profile_offline_std.json @@ -0,0 +1,22 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "6920D09F-C280-4e97-8734-0054FAD4D770", + "Name": "红光呼吸" + }, { + "GUID": "CB7DBFD0-2463-4aa7-AAEF-0512BFC1F6A2", + "Name": "蓝光呼吸" + }, { + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, { + "GUID": "908AA962-B0C8-4517-8E61-1E4C106CC4BA", + "Name": "星光闪耀" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491165/data/profile_online_1.json b/Build/Data/device/655491165/data/profile_online_1.json new file mode 100644 index 0000000..e5e2d06 --- /dev/null +++ b/Build/Data/device/655491165/data/profile_online_1.json @@ -0,0 +1,1253 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491165, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": { + + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491200/config.json b/Build/Data/device/655491200/config.json new file mode 100644 index 0000000..6da634c --- /dev/null +++ b/Build/Data/device/655491200/config.json @@ -0,0 +1,104 @@ +{ + "DeviceType": 0, + "DriverLEKey": 67, + "LeCate": 840, + "ShowScalePlus": 0.06, + "ShowOffsetLeft": "0", + "ShowOffsetTop": "0", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [24,25,26,27,28,29,30,31,32,33,36,34,35,22,38] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [48,53,54,55,46,49,50,52,47,51,44,56,57,58,60] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [68,70,71,72,73,74,75,76,69,80,77,78,66,82] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [88,101,94,92,96,95,93,91,90,97,98,99,104,103] + },{ + "title": "第六行", + "lang": "line_sixth", + "lcodes": [121,110,112,111,122,120,116,126,124,125] + },{ + "title": "底灯", + "lang": "line_bottom", + "lcodes": [17,39,61,83,18,40,62,84] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491200/data/keymap.js b/Build/Data/device/655491200/data/keymap.js new file mode 100644 index 0000000..2b05315 --- /dev/null +++ b/Build/Data/device/655491200/data/keymap.js @@ -0,0 +1,1014 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 121, + "Position": { + "Left": 758, + "Top": 436, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 110, + "Position": { + "Left": 164, + "Top": 436, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 88, + "Position": { + "Left": 164, + "Top": 380, + "Width": 119, + "Height": 50 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 112, + "Position": { + "Left": 300, + "Top": 436, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 111, + "Position": { + "Left": 232, + "Top": 436, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 122, + "Position": { + "Left": 812, + "Top": 436, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 101, + "Position": { + "Left": 826, + "Top": 380, + "Width": 90, + "Height": 50 + } + }, { + "KeyName": "Right Alt", + "Show": "Alt", + "LogicCode": 8, + "LocationCode": 120, + "Position": { + "Left": 704, + "Top": 436, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 68, + "Position": { + "Left": 260, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 94, + "Position": { + "Left": 502, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 92, + "Position": { + "Left": 394, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 70, + "Position": { + "Left": 368, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 48, + "Position": { + "Left": 356, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 71, + "Position": { + "Left": 422, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 72, + "Position": { + "Left": 476, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 73, + "Position": { + "Left": 530, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 53, + "Position": { + "Left": 626, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 74, + "Position": { + "Left": 584, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 75, + "Position": { + "Left": 638, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 76, + "Position": { + "Left": 692, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 96, + "Position": { + "Left": 610, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 95, + "Position": { + "Left": 556, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 54, + "Position": { + "Left": 680, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 55, + "Position": { + "Left": 734, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 46, + "Position": { + "Left": 248, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 49, + "Position": { + "Left": 410, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 69, + "Position": { + "Left": 314, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 50, + "Position": { + "Left": 464, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 52, + "Position": { + "Left": 572, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 93, + "Position": { + "Left": 448, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 47, + "Position": { + "Left": 302, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 91, + "Position": { + "Left": 340, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 51, + "Position": { + "Left": 518, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 90, + "Position": { + "Left": 286, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 24, + "Position": { + "Left": 218, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 25, + "Position": { + "Left": 272, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 26, + "Position": { + "Left": 326, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 27, + "Position": { + "Left": 380, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 28, + "Position": { + "Left": 434, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 29, + "Position": { + "Left": 488, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 30, + "Position": { + "Left": 542, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 31, + "Position": { + "Left": 596, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 32, + "Position": { + "Left": 650, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 33, + "Position": { + "Left": 704, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 80, + "Position": { + "Left": 854, + "Top": 326, + "Width": 116, + "Height": 50 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 164, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 36, + "Position": { + "Left": 866, + "Top": 212, + "Width": 104, + "Height": 50 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 44, + "Position": { + "Left": 164, + "Top": 268, + "Width": 80, + "Height": 50 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 116, + "Position": { + "Left": 368, + "Top": 436, + "Width": 332, + "Height": 50 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 34, + "Position": { + "Left": 758, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 35, + "Position": { + "Left": 812, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 56, + "Position": { + "Left": 788, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 57, + "Position": { + "Left": 842, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 58, + "Position": { + "Left": 896, + "Top": 268, + "Width": 74, + "Height": 50 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 77, + "Position": { + "Left": 746, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 78, + "Position": { + "Left": 800, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "`", + "Show": "`", + "LogicCode": 58, + "LocationCode": 22, + "Position": { + "Left": 164, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 97, + "Position": { + "Left": 664, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 98, + "Position": { + "Left": 718, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 99, + "Position": { + "Left": 772, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 66, + "Position": { + "Left": 164, + "Top": 326, + "Width": 90, + "Height": 50 + } + }, { + "KeyName": "F1", + "Show": "F1", + "LogicCode": 63, + "LocationCode": 2, + "Position": { + "Left": 218, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F2", + "Show": "F2", + "LogicCode": 64, + "LocationCode": 3, + "Position": { + "Left": 272, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F3", + "Show": "F3", + "LogicCode": 65, + "LocationCode": 4, + "Position": { + "Left": 326, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F4", + "Show": "F4", + "LogicCode": 66, + "LocationCode": 5, + "Position": { + "Left": 380, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F5", + "Show": "F5", + "LogicCode": 67, + "LocationCode": 6, + "Position": { + "Left": 434, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F6", + "Show": "F6", + "LogicCode": 68, + "LocationCode": 7, + "Position": { + "Left": 488, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F7", + "Show": "F7", + "LogicCode": 69, + "LocationCode": 8, + "Position": { + "Left": 542, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F8", + "Show": "F8", + "LogicCode": 70, + "LocationCode": 9, + "Position": { + "Left": 596, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F9", + "Show": "F9", + "LogicCode": 71, + "LocationCode": 10, + "Position": { + "Left": 650, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F10", + "Show": "F10", + "LogicCode": 72, + "LocationCode": 11, + "Position": { + "Left": 704, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F11", + "Show": "F11", + "LogicCode": 73, + "LocationCode": 12, + "Position": { + "Left": 758, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F12", + "Show": "F12", + "LogicCode": 74, + "LocationCode": 13, + "Position": { + "Left": 812, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Print Screen", + "Show": "PrtSC", + "LogicCode": 75, + "LocationCode": 14, + "Position": { + "Left": 866, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Scroll Lock", + "Show": "Scroll", + "LogicCode": 76, + "LocationCode": 15, + "Position": { + "Left": 920, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Pause", + "Show": "Pause", + "LogicCode": 77, + "LocationCode": 16, + "Position": { + "Left": 974, + "Top": 155, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Home", + "Show": "Home", + "LogicCode": 79, + "LocationCode": 38, + "Position": { + "Left": 974, + "Top": 212, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Page Up", + "Show": "P U", + "LogicCode": 80, + "LocationCode": 60, + "Position": { + "Left": 974, + "Top": 268, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "End", + "Show": "End", + "LogicCode": 82, + "LocationCode": 104, + "Position": { + "Left": 974, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Page Down", + "Show": "P D", + "LogicCode": 83, + "LocationCode": 82, + "Position": { + "Left": 974, + "Top": 326, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 126, + "Position": { + "Left": 974, + "Top": 436, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 124, + "Position": { + "Left": 866, + "Top": 436, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 125, + "Position": { + "Left": 920, + "Top": 436, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 103, + "Position": { + "Left": 920, + "Top": 380, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "LED-L-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 17, + "Position": { + "Left": 130, + "Top": 160, + "Width": 20, + "Height": 32 + } + }, { + "KeyName": "LED-L-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 39, + "Position": { + "Left": 130, + "Top": 252, + "Width": 20, + "Height": 32 + } + }, { + "KeyName": "LED-L-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 61, + "Position": { + "Left": 130, + "Top": 346, + "Width": 20, + "Height": 32 + } + }, { + "KeyName": "LED-L-4", + "Show": "", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 130, + "Top": 440, + "Width": 20, + "Height": 32 + } + }, { + "KeyName": "LED-R-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 18, + "Position": { + "Left": 1050, + "Top": 160, + "Width": 20, + "Height": 32 + } + }, { + "KeyName": "LED-R-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 40, + "Position": { + "Left": 1050, + "Top": 252, + "Width": 20, + "Height": 32 + } + }, { + "KeyName": "LED-R-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 62, + "Position": { + "Left": 1050, + "Top": 346, + "Width": 20, + "Height": 32 + } + }, { + "KeyName": "LED-R-4", + "Show": "", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 1050, + "Top": 440, + "Width": 20, + "Height": 32 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/655491200/data/profile.json b/Build/Data/device/655491200/data/profile.json new file mode 100644 index 0000000..94d76bc --- /dev/null +++ b/Build/Data/device/655491200/data/profile.json @@ -0,0 +1,1020 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 655491200, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": { + + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 2, + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "", + "Task": { + "Data": { + "AppPath": "", + "Type": "OpenURL" + }, + "Type": "" + } + }, + { + "Index": 3, + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 4, + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 5, + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 6, + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 7, + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 8, + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 10, + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 11, + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 12, + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 13, + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 14, + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 15, + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 16, + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 17, + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 18, + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 19, + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 20, + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 21, + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 22, + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 23, + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 24, + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 25, + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 26, + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 27, + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 28, + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 29, + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 30, + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 31, + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 32, + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 33, + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 34, + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 35, + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 36, + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 37, + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 38, + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 39, + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 40, + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 41, + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 42, + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 43, + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 44, + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 45, + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 46, + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 47, + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 48, + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 49, + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 50, + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 51, + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 52, + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 53, + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 54, + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 55, + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 56, + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 57, + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 58, + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 59, + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 60, + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 61, + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 62, + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 63, + "DriverValue": "0xffffffff", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 64, + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 65, + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 66, + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 67, + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 68, + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 69, + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 70, + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 71, + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 72, + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 73, + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 74, + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 75, + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 76, + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 77, + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 79, + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 80, + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 82, + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 83, + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 84, + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 85, + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 86, + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 87, + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491200/data/profile_offline_1.json b/Build/Data/device/655491200/data/profile_offline_1.json new file mode 100644 index 0000000..5512e26 --- /dev/null +++ b/Build/Data/device/655491200/data/profile_offline_1.json @@ -0,0 +1,1563 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "7D765D1C-64FD-4033-90EA-1556502AA9B5", + "Name": "全亮紫光" + }, + "KeySet": [{ + "Index": 2, + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "", + "Task": { + "Data": { + "AppPath": "", + "Type": "OpenURL" + }, + "Type": "" + } + }, { + "Index": 3, + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 4, + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 5, + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 6, + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 7, + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 8, + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 10, + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 11, + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 12, + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 13, + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 14, + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 15, + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 16, + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 17, + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 18, + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 19, + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 20, + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 21, + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 22, + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 23, + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 24, + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 25, + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 26, + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 27, + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 28, + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 29, + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 30, + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 31, + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 32, + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 33, + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 34, + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 35, + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 36, + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 37, + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 38, + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 39, + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 40, + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 41, + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 42, + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 43, + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 44, + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 45, + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 46, + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 47, + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 48, + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 49, + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 50, + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 51, + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 52, + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 53, + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 54, + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 55, + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 56, + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 57, + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 58, + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 59, + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 60, + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 61, + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 62, + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 63, + "DriverValue": "0xffffffff", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 64, + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 65, + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 66, + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 67, + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 68, + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 69, + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 70, + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 71, + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 72, + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 73, + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 74, + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 75, + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 76, + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 77, + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 79, + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 80, + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 82, + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 83, + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 84, + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 85, + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 86, + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 87, + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + } + ], + "FnKeySet": [{ + "Index": 2, + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "", + "Task": { + "Data": { + "AppPath": "", + "Type": "OpenURL" + }, + "Type": "" + } + }, { + "Index": 3, + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 4, + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 6, + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 7, + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 8, + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 10, + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 11, + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 12, + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 13, + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 14, + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 15, + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 16, + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 17, + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 18, + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num5", + "MenuPID": "" + }, { + "Index": 19, + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num1", + "MenuPID": "" + }, { + "Index": 20, + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num2", + "MenuPID": "" + }, { + "Index": 21, + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num3", + "MenuPID": "" + }, { + "Index": 22, + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num0", + "MenuPID": "" + }, { + "Index": 23, + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 24, + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num6", + "MenuPID": "" + }, { + "Index": 25, + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num*", + "MenuPID": "" + }, { + "Index": 26, + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 27, + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 28, + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 29, + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 30, + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num4", + "MenuPID": "" + }, { + "Index": 31, + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 32, + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 33, + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 34, + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 35, + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 39, + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 40, + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 41, + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 42, + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num7", + "MenuPID": "" + }, { + "Index": 43, + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num8", + "MenuPID": "" + }, { + "Index": 44, + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num9", + "MenuPID": "" + }, { + "Index": 45, + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num/", + "MenuPID": "" + }, { + "Index": 46, + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 47, + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 48, + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 49, + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 51, + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 52, + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 53, + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 54, + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 55, + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 56, + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num-", + "MenuPID": "" + }, { + "Index": 57, + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 58, + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 59, + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 60, + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num.", + "MenuPID": "" + }, { + "Index": 61, + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num+", + "MenuPID": "" + }, { + "Index": 62, + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 63, + "DriverValue": "0xffffffff", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 64, + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 65, + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 66, + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 67, + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 68, + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 69, + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 70, + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 75, + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 76, + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 77, + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 79, + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 80, + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 82, + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 83, + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + } + ] +} \ No newline at end of file diff --git a/Build/Data/device/655491200/data/profile_offline_2.json b/Build/Data/device/655491200/data/profile_offline_2.json new file mode 100644 index 0000000..4e37704 --- /dev/null +++ b/Build/Data/device/655491200/data/profile_offline_2.json @@ -0,0 +1,1563 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "081497C1-F999-4c76-A622-B08CD827A58A", + "Name": "84计算器" + }, + "KeySet": [{ + "Index": 2, + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "", + "Task": { + "Data": { + "AppPath": "", + "Type": "OpenURL" + }, + "Type": "" + } + }, { + "Index": 3, + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 4, + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 5, + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 6, + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 7, + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 8, + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 10, + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 11, + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 12, + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 13, + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 14, + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 15, + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 16, + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 17, + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 18, + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 5", + "MenuPID": 0 + }, { + "Index": 19, + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 1", + "MenuPID": 0 + }, { + "Index": 20, + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 2", + "MenuPID": 0 + }, { + "Index": 21, + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 3", + "MenuPID": 0 + }, { + "Index": 22, + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 0", + "MenuPID": 0 + }, { + "Index": 23, + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 24, + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 6", + "MenuPID": 0 + }, { + "Index": 25, + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "*", + "MenuPID": 0 + }, { + "Index": 26, + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 27, + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 28, + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 29, + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 30, + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 4", + "MenuPID": 0 + }, { + "Index": 31, + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 32, + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 33, + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 34, + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 35, + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 36, + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 37, + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 38, + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 39, + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 40, + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 41, + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 42, + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 7", + "MenuPID": 0 + }, { + "Index": 43, + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 8", + "MenuPID": 0 + }, { + "Index": 44, + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num 9", + "MenuPID": 0 + }, { + "Index": 45, + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "/", + "MenuPID": 0 + }, { + "Index": 46, + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 47, + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 48, + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 49, + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 50, + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 51, + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 52, + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 53, + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 54, + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 55, + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 56, + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "-", + "MenuPID": 0 + }, { + "Index": 57, + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 58, + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 59, + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 60, + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": ".", + "MenuPID": 0 + }, { + "Index": 61, + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "+", + "MenuPID": 0 + }, { + "Index": 62, + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 63, + "DriverValue": "0xffffffff", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 64, + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 65, + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 66, + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 67, + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 68, + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 69, + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 70, + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 71, + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 72, + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 73, + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 74, + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 75, + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 76, + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 77, + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 79, + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 80, + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 82, + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 83, + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 84, + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 85, + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 86, + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 87, + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + } + ], + "FnKeySet": [{ + "Index": 2, + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "", + "Task": { + "Data": { + "AppPath": "", + "Type": "OpenURL" + }, + "Type": "" + } + }, { + "Index": 3, + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 4, + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 6, + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 7, + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 8, + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 10, + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 11, + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 12, + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 13, + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 14, + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 15, + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 16, + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 17, + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 18, + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num5", + "MenuPID": "" + }, { + "Index": 19, + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num1", + "MenuPID": "" + }, { + "Index": 20, + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num2", + "MenuPID": "" + }, { + "Index": 21, + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num3", + "MenuPID": "" + }, { + "Index": 22, + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num0", + "MenuPID": "" + }, { + "Index": 23, + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 24, + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num6", + "MenuPID": "" + }, { + "Index": 25, + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num*", + "MenuPID": "" + }, { + "Index": 26, + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 27, + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 28, + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 29, + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 30, + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num4", + "MenuPID": "" + }, { + "Index": 31, + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 32, + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 33, + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 34, + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 35, + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 39, + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 40, + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 41, + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 42, + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num7", + "MenuPID": "" + }, { + "Index": 43, + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num8", + "MenuPID": "" + }, { + "Index": 44, + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num9", + "MenuPID": "" + }, { + "Index": 45, + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num/", + "MenuPID": "" + }, { + "Index": 46, + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 47, + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 48, + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 49, + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 51, + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 52, + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 53, + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 54, + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 55, + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 56, + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num-", + "MenuPID": "" + }, { + "Index": 57, + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 58, + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 59, + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 60, + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num.", + "MenuPID": "" + }, { + "Index": 61, + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num+", + "MenuPID": "" + }, { + "Index": 62, + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 63, + "DriverValue": "0xffffffff", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 64, + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 65, + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 66, + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 67, + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 68, + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 69, + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 70, + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 75, + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 76, + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 77, + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 79, + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 80, + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 82, + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 83, + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + } + ] +} \ No newline at end of file diff --git a/Build/Data/device/655491200/data/profile_offline_3.json b/Build/Data/device/655491200/data/profile_offline_3.json new file mode 100644 index 0000000..587c86f --- /dev/null +++ b/Build/Data/device/655491200/data/profile_offline_3.json @@ -0,0 +1,1563 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "908AA962-B0C8-4517-8E61-1E4C106CC4BA", + "Name": "星光闪耀" + }, + "KeySet": [{ + "Index": 2, + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "", + "Task": { + "Data": { + "AppPath": "", + "Type": "OpenURL" + }, + "Type": "" + } + }, { + "Index": 3, + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 4, + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 5, + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 6, + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 7, + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 8, + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 10, + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 11, + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 12, + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 13, + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 14, + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 15, + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 16, + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 17, + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 18, + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 19, + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 20, + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 21, + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 22, + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 23, + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 24, + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 25, + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 26, + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 27, + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 28, + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 29, + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 30, + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 31, + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 32, + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 33, + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 34, + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 35, + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 36, + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 37, + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 38, + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 39, + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 40, + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 41, + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 42, + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 43, + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 44, + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 45, + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 46, + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 47, + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 48, + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 49, + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 50, + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 51, + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 52, + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 53, + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 54, + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 55, + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 56, + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 57, + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 58, + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 59, + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 60, + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 61, + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 62, + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 63, + "DriverValue": "0xffffffff", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 64, + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 65, + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 66, + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 67, + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 68, + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 69, + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 70, + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 71, + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 72, + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 73, + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 74, + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 75, + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 76, + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 77, + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 79, + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 80, + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 82, + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 83, + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 84, + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 85, + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 86, + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 87, + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + } + ], + "FnKeySet": [{ + "Index": 2, + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "", + "Task": { + "Data": { + "AppPath": "", + "Type": "OpenURL" + }, + "Type": "" + } + }, { + "Index": 3, + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 4, + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 6, + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 7, + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 8, + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 10, + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 11, + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 12, + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 13, + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 14, + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 15, + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 16, + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 17, + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 18, + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num5", + "MenuPID": "" + }, { + "Index": 19, + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num1", + "MenuPID": "" + }, { + "Index": 20, + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num2", + "MenuPID": "" + }, { + "Index": 21, + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num3", + "MenuPID": "" + }, { + "Index": 22, + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num0", + "MenuPID": "" + }, { + "Index": 23, + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 24, + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num6", + "MenuPID": "" + }, { + "Index": 25, + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num*", + "MenuPID": "" + }, { + "Index": 26, + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 27, + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 28, + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 29, + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 30, + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num4", + "MenuPID": "" + }, { + "Index": 31, + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 32, + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 33, + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 34, + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 35, + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 39, + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 40, + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 41, + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 42, + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num7", + "MenuPID": "" + }, { + "Index": 43, + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num8", + "MenuPID": "" + }, { + "Index": 44, + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num9", + "MenuPID": "" + }, { + "Index": 45, + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num/", + "MenuPID": "" + }, { + "Index": 46, + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 47, + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 48, + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 49, + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 51, + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 52, + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 53, + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 54, + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 55, + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 56, + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num-", + "MenuPID": "" + }, { + "Index": 57, + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 58, + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 59, + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 60, + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num.", + "MenuPID": "" + }, { + "Index": 61, + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "Num+", + "MenuPID": "" + }, { + "Index": 62, + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 63, + "DriverValue": "0xffffffff", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 64, + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 65, + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 66, + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 67, + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 68, + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 69, + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 70, + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 75, + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 76, + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 77, + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 79, + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 80, + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 82, + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, { + "Index": 83, + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + } + ] +} \ No newline at end of file diff --git a/Build/Data/device/655491200/data/profile_offline_std.json b/Build/Data/device/655491200/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/655491200/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491200/data/profile_online_1.json b/Build/Data/device/655491200/data/profile_online_1.json new file mode 100644 index 0000000..85198da --- /dev/null +++ b/Build/Data/device/655491200/data/profile_online_1.json @@ -0,0 +1,1024 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491200, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": { + + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 2, + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "", + "Task": { + "Data": { + "AppPath": "", + "Type": "OpenURL" + }, + "Type": "" + } + }, + { + "Index": 3, + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 4, + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 5, + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 6, + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 7, + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 8, + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 10, + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 11, + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 12, + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 13, + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 14, + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 15, + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 16, + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 17, + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 18, + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 19, + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 20, + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 21, + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 22, + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 23, + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 24, + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 25, + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 26, + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 27, + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 28, + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 29, + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 30, + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 31, + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 32, + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 33, + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 34, + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 35, + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 36, + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 37, + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 38, + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 39, + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 40, + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 41, + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 42, + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 43, + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 44, + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 45, + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 46, + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 47, + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 48, + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 49, + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 50, + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 51, + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 52, + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 53, + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 54, + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 55, + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 56, + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 57, + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 58, + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 59, + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 60, + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 61, + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 62, + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 63, + "DriverValue": "0xffffffff", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 64, + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 65, + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 66, + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 67, + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 68, + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 69, + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 70, + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 71, + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 72, + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 73, + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 74, + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 75, + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 76, + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 77, + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 79, + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 80, + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 82, + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 83, + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 84, + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 85, + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 86, + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }, + { + "Index": 87, + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + }, + "MenuID": "", + "MenuName": "", + "MenuPID": "" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491238/config.json b/Build/Data/device/655491238/config.json new file mode 100644 index 0000000..0e2c322 --- /dev/null +++ b/Build/Data/device/655491238/config.json @@ -0,0 +1,100 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 611, + "ShowScalePlus": 0.15, + "ShowOffsetLeft": "0", + "ShowOffsetTop": "0", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [2,3,4,5,6,7,8,9,10,11,0,14,12,13] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [26,31,32,33,24,27,28,30,25,29,22,34,35,36] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [46,48,49,50,51,52,53,54,47,58,55,56,44] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [66,80,72,70,74,73,71,69,68,75,76,77] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [102,99,88,90,89,100,98,94] + },{ + "title": "底灯", + "lang": "line_bottom", + "lcodes": [17,39,61,18,40,62] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491238/data/keymap.js b/Build/Data/device/655491238/data/keymap.js new file mode 100644 index 0000000..462438b --- /dev/null +++ b/Build/Data/device/655491238/data/keymap.js @@ -0,0 +1,739 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 102, + "Position": { + "Left": 902, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 99, + "Position": { + "Left": 766, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 88, + "Position": { + "Left": 160, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 66, + "Position": { + "Left": 160, + "Top": 332, + "Width": 119, + "Height": 50 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 90, + "Position": { + "Left": 296, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 89, + "Position": { + "Left": 228, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 100, + "Position": { + "Left": 834, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 80, + "Position": { + "Left": 822, + "Top": 332, + "Width": 144, + "Height": 50 + } + }, { + "KeyName": "Right Alt", + "Show": "Alt", + "LogicCode": 8, + "LocationCode": 98, + "Position": { + "Left": 698, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 46, + "Position": { + "Left": 256, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 72, + "Position": { + "Left": 498, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 70, + "Position": { + "Left": 390, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 48, + "Position": { + "Left": 364, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 26, + "Position": { + "Left": 352, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 49, + "Position": { + "Left": 418, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 50, + "Position": { + "Left": 472, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 51, + "Position": { + "Left": 526, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 31, + "Position": { + "Left": 622, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 52, + "Position": { + "Left": 580, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 53, + "Position": { + "Left": 634, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 54, + "Position": { + "Left": 688, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 74, + "Position": { + "Left": 606, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 73, + "Position": { + "Left": 552, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 32, + "Position": { + "Left": 676, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 33, + "Position": { + "Left": 730, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 24, + "Position": { + "Left": 244, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 27, + "Position": { + "Left": 406, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 47, + "Position": { + "Left": 310, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 28, + "Position": { + "Left": 460, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 30, + "Position": { + "Left": 568, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 71, + "Position": { + "Left": 444, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 25, + "Position": { + "Left": 298, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 69, + "Position": { + "Left": 336, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 29, + "Position": { + "Left": 514, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 68, + "Position": { + "Left": 282, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 2, + "Position": { + "Left": 214, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 3, + "Position": { + "Left": 268, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 4, + "Position": { + "Left": 322, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 5, + "Position": { + "Left": 376, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 6, + "Position": { + "Left": 430, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 7, + "Position": { + "Left": 484, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 8, + "Position": { + "Left": 538, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 9, + "Position": { + "Left": 592, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 10, + "Position": { + "Left": 646, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 11, + "Position": { + "Left": 700, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 58, + "Position": { + "Left": 850, + "Top": 276, + "Width": 116, + "Height": 50 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 160, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 14, + "Position": { + "Left": 862, + "Top": 162, + "Width": 104, + "Height": 50 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 22, + "Position": { + "Left": 160, + "Top": 220, + "Width": 80, + "Height": 50 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 94, + "Position": { + "Left": 364, + "Top": 386, + "Width": 332, + "Height": 50 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 12, + "Position": { + "Left": 754, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 13, + "Position": { + "Left": 808, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 34, + "Position": { + "Left": 784, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 35, + "Position": { + "Left": 838, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 36, + "Position": { + "Left": 892, + "Top": 220, + "Width": 74, + "Height": 50 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 55, + "Position": { + "Left": 742, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 56, + "Position": { + "Left": 796, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 75, + "Position": { + "Left": 660, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 76, + "Position": { + "Left": 714, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 77, + "Position": { + "Left": 768, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 44, + "Position": { + "Left": 160, + "Top": 276, + "Width": 90, + "Height": 50 + } + }, { + "KeyName": "Led-left-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 17, + "Position": { + "Left": 138, + "Top": 170, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-left-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 39, + "Position": { + "Left": 138, + "Top": 280, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-left-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 61, + "Position": { + "Left": 138, + "Top": 390, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-right-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 18, + "Position": { + "Left": 966, + "Top": 170, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-right-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 40, + "Position": { + "Left": 966, + "Top": 280, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-right-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 62, + "Position": { + "Left": 966, + "Top": 390, + "Width": 20, + "Height": 36 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/655491238/data/profile.json b/Build/Data/device/655491238/data/profile.json new file mode 100644 index 0000000..9b389b9 --- /dev/null +++ b/Build/Data/device/655491238/data/profile.json @@ -0,0 +1,643 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491238/data/profile_offline_1.json b/Build/Data/device/655491238/data/profile_offline_1.json new file mode 100644 index 0000000..3d1ef1b --- /dev/null +++ b/Build/Data/device/655491238/data/profile_offline_1.json @@ -0,0 +1,915 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "806098FC-F845-4187-898E-8A6259EC6326", + "Name": "61蓝牙版方向键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "↓", + "DriverValue": "0x02005100", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "→", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": 7, + "MenuID": 3, + "MenuName": "Layer2", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "←", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "↑", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491238/data/profile_offline_2.json b/Build/Data/device/655491238/data/profile_offline_2.json new file mode 100644 index 0000000..103b6e5 --- /dev/null +++ b/Build/Data/device/655491238/data/profile_offline_2.json @@ -0,0 +1,915 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "75430B47-A033-4ffa-95E1-41D0DC98393C", + "Name": "61蓝牙版F1-F12" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "App", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": 0, + "MenuID": "", + "MenuName": "/", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+[", + "DriverValue": "0x02002F20", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+]", + "DriverValue": "0x02003020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+\\", + "DriverValue": "0x02003120", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+;", + "DriverValue": "0x02003320", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+'", + "DriverValue": "0x02003420", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+,", + "DriverValue": "0x02003620", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+.", + "DriverValue": "0x02003720", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+/", + "DriverValue": "0x02003820", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491238/data/profile_offline_3.json b/Build/Data/device/655491238/data/profile_offline_3.json new file mode 100644 index 0000000..77e7473 --- /dev/null +++ b/Build/Data/device/655491238/data/profile_offline_3.json @@ -0,0 +1,915 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "6F3292E7-9D9B-4166-99A2-C128DAA7E8E5", + "Name": "61蓝牙版功能九键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491238/data/profile_offline_std.json b/Build/Data/device/655491238/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/655491238/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491238/data/profile_online_1.json b/Build/Data/device/655491238/data/profile_online_1.json new file mode 100644 index 0000000..526add5 --- /dev/null +++ b/Build/Data/device/655491238/data/profile_online_1.json @@ -0,0 +1,724 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491238, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491239/config.json b/Build/Data/device/655491239/config.json new file mode 100644 index 0000000..07338d0 --- /dev/null +++ b/Build/Data/device/655491239/config.json @@ -0,0 +1,96 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 641, + "ShowScalePlus": 0.2, + "ShowOffsetLeft": "0", + "ShowOffsetTop": "0", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "Ч", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "һ", + "lang": "line_first", + "lcodes": [23,24,25,26,27,28,29,30,31,32,22,36,33,34] + },{ + "title": "ڶ", + "lang": "line_second", + "lcodes": [47,52,53,54,45,48,49,51,46,50,44,55,56,58] + },{ + "title": "", + "lang": "line_third", + "lcodes": [67,69,70,71,72,73,74,75,68,79,76,77,66] + },{ + "title": "", + "lang": "line_fourth", + "lcodes": [88,100,94,92,96,95,93,91,90,97,98,99,102,101] + },{ + "title": "", + "lang": "line_fifth", + "lcodes": [120,110,112,111,121,116,124,122,123] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491239/data/keymap.js b/Build/Data/device/655491239/data/keymap.js new file mode 100644 index 0000000..fbbd59e --- /dev/null +++ b/Build/Data/device/655491239/data/keymap.js @@ -0,0 +1,706 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 98, + "Position": { + "Left": 700, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 88, + "Position": { + "Left": 160, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 66, + "Position": { + "Left": 160, + "Top": 332, + "Width": 119, + "Height": 50 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 90, + "Position": { + "Left": 296, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 89, + "Position": { + "Left": 228, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 99, + "Position": { + "Left": 754, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 78, + "Position": { + "Left": 808, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 46, + "Position": { + "Left": 256, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 72, + "Position": { + "Left": 498, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 70, + "Position": { + "Left": 390, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 48, + "Position": { + "Left": 364, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 26, + "Position": { + "Left": 352, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 49, + "Position": { + "Left": 418, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 50, + "Position": { + "Left": 472, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 51, + "Position": { + "Left": 526, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 31, + "Position": { + "Left": 622, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 52, + "Position": { + "Left": 580, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 53, + "Position": { + "Left": 634, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 54, + "Position": { + "Left": 688, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 74, + "Position": { + "Left": 608, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 73, + "Position": { + "Left": 552, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 32, + "Position": { + "Left": 676, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 33, + "Position": { + "Left": 730, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 24, + "Position": { + "Left": 244, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 27, + "Position": { + "Left": 406, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 47, + "Position": { + "Left": 310, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 28, + "Position": { + "Left": 460, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 30, + "Position": { + "Left": 568, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 71, + "Position": { + "Left": 444, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 25, + "Position": { + "Left": 298, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 69, + "Position": { + "Left": 336, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 29, + "Position": { + "Left": 514, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 68, + "Position": { + "Left": 282, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 2, + "Position": { + "Left": 214, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 3, + "Position": { + "Left": 268, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 4, + "Position": { + "Left": 322, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 5, + "Position": { + "Left": 376, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 6, + "Position": { + "Left": 430, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 7, + "Position": { + "Left": 484, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 8, + "Position": { + "Left": 538, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 9, + "Position": { + "Left": 592, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 10, + "Position": { + "Left": 646, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 11, + "Position": { + "Left": 700, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 58, + "Position": { + "Left": 850, + "Top": 276, + "Width": 116, + "Height": 50 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 160, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 14, + "Position": { + "Left": 862, + "Top": 162, + "Width": 104, + "Height": 50 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 22, + "Position": { + "Left": 160, + "Top": 220, + "Width": 80, + "Height": 50 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 94, + "Position": { + "Left": 364, + "Top": 386, + "Width": 332, + "Height": 50 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 12, + "Position": { + "Left": 754, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 13, + "Position": { + "Left": 808, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 34, + "Position": { + "Left": 784, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 35, + "Position": { + "Left": 838, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 36, + "Position": { + "Left": 892, + "Top": 220, + "Width": 74, + "Height": 50 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 55, + "Position": { + "Left": 742, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 56, + "Position": { + "Left": 796, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 75, + "Position": { + "Left": 660, + "Top": 332, + "Width": 46, + "Height": 50 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 76, + "Position": { + "Left": 710, + "Top": 332, + "Width": 46, + "Height": 50 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 77, + "Position": { + "Left": 760, + "Top": 332, + "Width": 44, + "Height": 50 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 44, + "Position": { + "Left": 160, + "Top": 276, + "Width": 90, + "Height": 50 + } + }, { + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 80, + "Position": { + "Left": 916, + "Top": 330, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 102, + "Position": { + "Left": 916, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 100, + "Position": { + "Left": 808, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 101, + "Position": { + "Left": 862, + "Top": 386, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 79, + "Position": { + "Left": 862, + "Top": 330, + "Width": 50, + "Height": 50 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/655491239/data/profile.json b/Build/Data/device/655491239/data/profile.json new file mode 100644 index 0000000..d2c6dcb --- /dev/null +++ b/Build/Data/device/655491239/data/profile.json @@ -0,0 +1,750 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491239/data/profile_offline_1.json b/Build/Data/device/655491239/data/profile_offline_1.json new file mode 100644 index 0000000..1aa40ba --- /dev/null +++ b/Build/Data/device/655491239/data/profile_offline_1.json @@ -0,0 +1,740 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "D621E59B-2AEB-47ea-9CDF-00B9359E810C", + "Name": "64蓝牙方向键", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491239/data/profile_offline_2.json b/Build/Data/device/655491239/data/profile_offline_2.json new file mode 100644 index 0000000..c3418b2 --- /dev/null +++ b/Build/Data/device/655491239/data/profile_offline_2.json @@ -0,0 +1,740 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "B9221CEB-F80E-408b-B074-EBB615DB93B4", + "Name": "64蓝牙F1-F12键", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491239/data/profile_offline_3.json b/Build/Data/device/655491239/data/profile_offline_3.json new file mode 100644 index 0000000..7696502 --- /dev/null +++ b/Build/Data/device/655491239/data/profile_offline_3.json @@ -0,0 +1,740 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "0EEFA343-3E25-4368-A332-665298D91EBD", + "Name": "64蓝牙功能9键", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491239/data/profile_offline_std.json b/Build/Data/device/655491239/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/655491239/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491239/data/profile_online_1.json b/Build/Data/device/655491239/data/profile_online_1.json new file mode 100644 index 0000000..1aeafa7 --- /dev/null +++ b/Build/Data/device/655491239/data/profile_online_1.json @@ -0,0 +1,745 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491084, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491246/config.json b/Build/Data/device/655491246/config.json new file mode 100644 index 0000000..0e2c322 --- /dev/null +++ b/Build/Data/device/655491246/config.json @@ -0,0 +1,100 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 611, + "ShowScalePlus": 0.15, + "ShowOffsetLeft": "0", + "ShowOffsetTop": "0", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [2,3,4,5,6,7,8,9,10,11,0,14,12,13] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [26,31,32,33,24,27,28,30,25,29,22,34,35,36] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [46,48,49,50,51,52,53,54,47,58,55,56,44] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [66,80,72,70,74,73,71,69,68,75,76,77] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [102,99,88,90,89,100,98,94] + },{ + "title": "底灯", + "lang": "line_bottom", + "lcodes": [17,39,61,18,40,62] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491246/data/keymap.js b/Build/Data/device/655491246/data/keymap.js new file mode 100644 index 0000000..462438b --- /dev/null +++ b/Build/Data/device/655491246/data/keymap.js @@ -0,0 +1,739 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 102, + "Position": { + "Left": 902, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 99, + "Position": { + "Left": 766, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 88, + "Position": { + "Left": 160, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 66, + "Position": { + "Left": 160, + "Top": 332, + "Width": 119, + "Height": 50 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 90, + "Position": { + "Left": 296, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 89, + "Position": { + "Left": 228, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 100, + "Position": { + "Left": 834, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 80, + "Position": { + "Left": 822, + "Top": 332, + "Width": 144, + "Height": 50 + } + }, { + "KeyName": "Right Alt", + "Show": "Alt", + "LogicCode": 8, + "LocationCode": 98, + "Position": { + "Left": 698, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 46, + "Position": { + "Left": 256, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 72, + "Position": { + "Left": 498, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 70, + "Position": { + "Left": 390, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 48, + "Position": { + "Left": 364, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 26, + "Position": { + "Left": 352, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 49, + "Position": { + "Left": 418, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 50, + "Position": { + "Left": 472, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 51, + "Position": { + "Left": 526, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 31, + "Position": { + "Left": 622, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 52, + "Position": { + "Left": 580, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 53, + "Position": { + "Left": 634, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 54, + "Position": { + "Left": 688, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 74, + "Position": { + "Left": 606, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 73, + "Position": { + "Left": 552, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 32, + "Position": { + "Left": 676, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 33, + "Position": { + "Left": 730, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 24, + "Position": { + "Left": 244, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 27, + "Position": { + "Left": 406, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 47, + "Position": { + "Left": 310, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 28, + "Position": { + "Left": 460, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 30, + "Position": { + "Left": 568, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 71, + "Position": { + "Left": 444, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 25, + "Position": { + "Left": 298, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 69, + "Position": { + "Left": 336, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 29, + "Position": { + "Left": 514, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 68, + "Position": { + "Left": 282, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 2, + "Position": { + "Left": 214, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 3, + "Position": { + "Left": 268, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 4, + "Position": { + "Left": 322, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 5, + "Position": { + "Left": 376, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 6, + "Position": { + "Left": 430, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 7, + "Position": { + "Left": 484, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 8, + "Position": { + "Left": 538, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 9, + "Position": { + "Left": 592, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 10, + "Position": { + "Left": 646, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 11, + "Position": { + "Left": 700, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 58, + "Position": { + "Left": 850, + "Top": 276, + "Width": 116, + "Height": 50 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 160, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 14, + "Position": { + "Left": 862, + "Top": 162, + "Width": 104, + "Height": 50 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 22, + "Position": { + "Left": 160, + "Top": 220, + "Width": 80, + "Height": 50 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 94, + "Position": { + "Left": 364, + "Top": 386, + "Width": 332, + "Height": 50 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 12, + "Position": { + "Left": 754, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 13, + "Position": { + "Left": 808, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 34, + "Position": { + "Left": 784, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 35, + "Position": { + "Left": 838, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 36, + "Position": { + "Left": 892, + "Top": 220, + "Width": 74, + "Height": 50 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 55, + "Position": { + "Left": 742, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 56, + "Position": { + "Left": 796, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 75, + "Position": { + "Left": 660, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 76, + "Position": { + "Left": 714, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 77, + "Position": { + "Left": 768, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 44, + "Position": { + "Left": 160, + "Top": 276, + "Width": 90, + "Height": 50 + } + }, { + "KeyName": "Led-left-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 17, + "Position": { + "Left": 138, + "Top": 170, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-left-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 39, + "Position": { + "Left": 138, + "Top": 280, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-left-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 61, + "Position": { + "Left": 138, + "Top": 390, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-right-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 18, + "Position": { + "Left": 966, + "Top": 170, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-right-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 40, + "Position": { + "Left": 966, + "Top": 280, + "Width": 20, + "Height": 36 + } + }, { + "KeyName": "Led-right-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 62, + "Position": { + "Left": 966, + "Top": 390, + "Width": 20, + "Height": 36 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/655491246/data/profile.json b/Build/Data/device/655491246/data/profile.json new file mode 100644 index 0000000..9b389b9 --- /dev/null +++ b/Build/Data/device/655491246/data/profile.json @@ -0,0 +1,643 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491246/data/profile_offline_1.json b/Build/Data/device/655491246/data/profile_offline_1.json new file mode 100644 index 0000000..2f972a8 --- /dev/null +++ b/Build/Data/device/655491246/data/profile_offline_1.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "806098FC-F845-4187-898E-8A6259EC6326", + "Name": "61蓝牙版方向键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "↓", + "DriverValue": "0x02005100", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "→", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": 7, + "MenuID": 3, + "MenuName": "Layer2", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "←", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "↑", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491246/data/profile_offline_2.json b/Build/Data/device/655491246/data/profile_offline_2.json new file mode 100644 index 0000000..b657602 --- /dev/null +++ b/Build/Data/device/655491246/data/profile_offline_2.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "75430B47-A033-4ffa-95E1-41D0DC98393C", + "Name": "61蓝牙版F1-F12" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "App", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": 0, + "MenuID": "", + "MenuName": "/", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+[", + "DriverValue": "0x02002F20", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+]", + "DriverValue": "0x02003020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+\\", + "DriverValue": "0x02003120", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+;", + "DriverValue": "0x02003320", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+'", + "DriverValue": "0x02003420", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+,", + "DriverValue": "0x02003620", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+.", + "DriverValue": "0x02003720", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+/", + "DriverValue": "0x02003820", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491246/data/profile_offline_3.json b/Build/Data/device/655491246/data/profile_offline_3.json new file mode 100644 index 0000000..99a6ab8 --- /dev/null +++ b/Build/Data/device/655491246/data/profile_offline_3.json @@ -0,0 +1,939 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "6F3292E7-9D9B-4166-99A2-C128DAA7E8E5", + "Name": "61蓝牙版功能九键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ] +} diff --git a/Build/Data/device/655491246/data/profile_offline_std.json b/Build/Data/device/655491246/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/655491246/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491246/data/profile_online_1.json b/Build/Data/device/655491246/data/profile_online_1.json new file mode 100644 index 0000000..6ed1440 --- /dev/null +++ b/Build/Data/device/655491246/data/profile_online_1.json @@ -0,0 +1,724 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491246, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491247/config.json b/Build/Data/device/655491247/config.json new file mode 100644 index 0000000..ee8873b --- /dev/null +++ b/Build/Data/device/655491247/config.json @@ -0,0 +1,116 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 1320, + "ShowScalePlus": 0, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + },{ + "id": 3, + "name": "板载模式", + "lang": "menu_download_mode", + "icon": "el-icon-download", + "component": "/DownloadMode", + "visible": false, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,67,68,69,70,71,72,73,74,75,76,66,79,77,78] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [17,22,23,24,15,18,19,21,16,20,14,25,26,27,83,88,89,90,81,84,85,87,82,86,80,91,92,93] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [29,31,32,33,34,35,36,37,30,40,38,39,28,95,97,98,99,100,101,102,103,96,106,104,105,94] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [41,52,46,44,48,47,45,43,42,49,50,51,54,53,107,118,112,110,114,113,111,109,108,115,116,117,120,119] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [59,55,57,56,62,58,65,63,64,61,60,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "上灯位", + "lang": "line_above", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,17,22,23,24,15,18,19,21,16,20,14,25,26,27,29,31,32,33,34,35,36,37,30,40,38,39,28,41,52,46,44,48,47,45,43,42,49,50,51,54,53,59,55,57,56,62,58,65,63,64,61,60] + },{ + "title": "下灯位", + "lang": "line_below", + "lcodes": [67,68,69,70,71,72,73,74,75,76,66,79,77,78,83,88,89,90,81,84,85,87,82,86,80,91,92,93,95,97,98,99,100,101,102,103,96,106,104,105,94,107,118,112,110,114,113,111,109,108,115,116,117,120,119,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "LOGO", + "lang": "line_logo", + "lcodes": [132,133,134,135,136,137] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491247/data/keymap.js b/Build/Data/device/655491247/data/keymap.js new file mode 100644 index 0000000..cf1825c --- /dev/null +++ b/Build/Data/device/655491247/data/keymap.js @@ -0,0 +1,1520 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 59, + "Position": { + "Left": 496, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 55, + "Position": { + "Left": 70, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 41, + "Position": { + "Left": 70, + "Top": 342, + "Width": 138, + "Height": 34 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 57, + "Position": { + "Left": 250, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 56, + "Position": { + "Left": 160, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 62, + "Position": { + "Left": 848, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 52, + "Position": { + "Left": 920, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 29, + "Position": { + "Left": 196, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 46, + "Position": { + "Left": 496, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 44, + "Position": { + "Left": 356, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 31, + "Position": { + "Left": 337, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 17, + "Position": { + "Left": 318, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 32, + "Position": { + "Left": 407, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 33, + "Position": { + "Left": 478, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 34, + "Position": { + "Left": 550, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 22, + "Position": { + "Left": 672, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 35, + "Position": { + "Left": 620, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 36, + "Position": { + "Left": 690, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 37, + "Position": { + "Left": 762, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 48, + "Position": { + "Left": 638, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 47, + "Position": { + "Left": 566, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 23, + "Position": { + "Left": 743, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 24, + "Position": { + "Left": 814, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 15, + "Position": { + "Left": 176, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 18, + "Position": { + "Left": 390, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 30, + "Position": { + "Left": 266, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 19, + "Position": { + "Left": 460, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 21, + "Position": { + "Left": 602, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 45, + "Position": { + "Left": 426, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 16, + "Position": { + "Left": 248, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 43, + "Position": { + "Left": 283, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 20, + "Position": { + "Left": 530, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 42, + "Position": { + "Left": 213, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 1, + "Position": { + "Left": 144, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 2, + "Position": { + "Left": 212, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 3, + "Position": { + "Left": 283, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 4, + "Position": { + "Left": 354, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 5, + "Position": { + "Left": 424, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 6, + "Position": { + "Left": 496, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 7, + "Position": { + "Left": 566, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 8, + "Position": { + "Left": 637, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 9, + "Position": { + "Left": 708, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 10, + "Position": { + "Left": 778, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 40, + "Position": { + "Left": 973, + "Top": 271, + "Width": 156, + "Height": 34 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 70, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 13, + "Position": { + "Left": 992, + "Top": 130, + "Width": 136, + "Height": 34 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 14, + "Position": { + "Left": 70, + "Top": 200, + "Width": 103, + "Height": 34 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 58, + "Position": { + "Left": 338, + "Top": 414, + "Width": 154, + "Height": 34 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 11, + "Position": { + "Left": 848, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 12, + "Position": { + "Left": 920, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 25, + "Position": { + "Left": 885, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 26, + "Position": { + "Left": 956, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 27, + "Position": { + "Left": 1026, + "Top": 200, + "Width": 102, + "Height": 34 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 38, + "Position": { + "Left": 832, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 39, + "Position": { + "Left": 902, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 49, + "Position": { + "Left": 707, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 50, + "Position": { + "Left": 778, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 51, + "Position": { + "Left": 848, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 28, + "Position": { + "Left": 70, + "Top": 271, + "Width": 122, + "Height": 34 + } + }, { + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 54, + "Position": { + "Left": 1062, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 65, + "Position": { + "Left": 1062, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 63, + "Position": { + "Left": 920, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 64, + "Position": { + "Left": 990, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 53, + "Position": { + "Left": 990, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 61, + "Position": { + "Left": 778, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Fnx", + "Show": "Fnx", + "LogicCode": 109, + "LocationCode": 60, + "Position": { + "Left": 584, + "Top": 414, + "Width": 190, + "Height": 34 + } + }, { + "KeyName": "LED Fn", + "Show": "Fn", + "LogicCode": -1, + "LocationCode": 125, + "Position": { + "Left": 496, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left Control", + "Show": "Ctrl", + "LogicCode": -1, + "LocationCode": 121, + "Position": { + "Left": 70, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left Shift", + "Show": "Shift", + "LogicCode": -1, + "LocationCode": 107, + "Position": { + "Left": 70, + "Top": 376, + "Width": 138, + "Height": 34 + } + }, { + "KeyName": "LED Left Alt", + "Show": "Alt", + "LogicCode": -1, + "LocationCode": 123, + "Position": { + "Left": 250, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left GUI", + "Show": "Win", + "LogicCode": -1, + "LocationCode": 122, + "Position": { + "Left": 160, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Right Control", + "Show": "Ctrl", + "LogicCode": -1, + "LocationCode": 128, + "Position": { + "Left": 848, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Right Shift", + "Show": "Shift", + "LogicCode": -1, + "LocationCode": 118, + "Position": { + "Left": 920, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED A", + "Show": "A", + "LogicCode": -1, + "LocationCode": 95, + "Position": { + "Left": 196, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED B", + "Show": "B", + "LogicCode": -1, + "LocationCode": 112, + "Position": { + "Left": 496, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED C", + "Show": "C", + "LogicCode": -1, + "LocationCode": 110, + "Position": { + "Left": 356, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED D", + "Show": "D", + "LogicCode": -1, + "LocationCode": 97, + "Position": { + "Left": 337, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED E", + "Show": "E", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 318, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED F", + "Show": "F", + "LogicCode": -1, + "LocationCode": 98, + "Position": { + "Left": 407, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED G", + "Show": "G", + "LogicCode": -1, + "LocationCode": 99, + "Position": { + "Left": 478, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED H", + "Show": "H", + "LogicCode": -1, + "LocationCode": 100, + "Position": { + "Left": 550, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED I", + "Show": "I", + "LogicCode": -1, + "LocationCode": 88, + "Position": { + "Left": 672, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED J", + "Show": "J", + "LogicCode": -1, + "LocationCode": 101, + "Position": { + "Left": 620, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED K", + "Show": "K", + "LogicCode": -1, + "LocationCode": 102, + "Position": { + "Left": 690, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED L", + "Show": "L", + "LogicCode": -1, + "LocationCode": 103, + "Position": { + "Left": 762, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED M", + "Show": "M", + "LogicCode": -1, + "LocationCode": 114, + "Position": { + "Left": 638, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED N", + "Show": "N", + "LogicCode": -1, + "LocationCode": 113, + "Position": { + "Left": 566, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED O", + "Show": "O", + "LogicCode": -1, + "LocationCode": 89, + "Position": { + "Left": 743, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED P", + "Show": "P", + "LogicCode": -1, + "LocationCode": 90, + "Position": { + "Left": 814, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Q", + "Show": "Q", + "LogicCode": -1, + "LocationCode": 81, + "Position": { + "Left": 176, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED R", + "Show": "R", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 390, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED S", + "Show": "S", + "LogicCode": -1, + "LocationCode": 96, + "Position": { + "Left": 266, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED T", + "Show": "T", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 460, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED U", + "Show": "U", + "LogicCode": -1, + "LocationCode": 87, + "Position": { + "Left": 602, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED V", + "Show": "V", + "LogicCode": -1, + "LocationCode": 111, + "Position": { + "Left": 426, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED W", + "Show": "W", + "LogicCode": -1, + "LocationCode": 82, + "Position": { + "Left": 248, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED X", + "Show": "X", + "LogicCode": -1, + "LocationCode": 109, + "Position": { + "Left": 283, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Y", + "Show": "Y", + "LogicCode": -1, + "LocationCode": 86, + "Position": { + "Left": 530, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Z", + "Show": "Z", + "LogicCode": -1, + "LocationCode": 108, + "Position": { + "Left": 213, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 1", + "Show": "1", + "LogicCode": -1, + "LocationCode": 67, + "Position": { + "Left": 144, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 2", + "Show": "2", + "LogicCode": -1, + "LocationCode": 68, + "Position": { + "Left": 212, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 3", + "Show": "3", + "LogicCode": -1, + "LocationCode": 69, + "Position": { + "Left": 283, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 4", + "Show": "4", + "LogicCode": -1, + "LocationCode": 70, + "Position": { + "Left": 354, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 5", + "Show": "5", + "LogicCode": -1, + "LocationCode": 71, + "Position": { + "Left": 424, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 6", + "Show": "6", + "LogicCode": -1, + "LocationCode": 72, + "Position": { + "Left": 496, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 7", + "Show": "7", + "LogicCode": -1, + "LocationCode": 73, + "Position": { + "Left": 566, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 8", + "Show": "8", + "LogicCode": -1, + "LocationCode": 74, + "Position": { + "Left": 637, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 9", + "Show": "9", + "LogicCode": -1, + "LocationCode": 75, + "Position": { + "Left": 708, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 0", + "Show": "0", + "LogicCode": -1, + "LocationCode": 76, + "Position": { + "Left": 778, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Return", + "Show": "Enter", + "LogicCode": -1, + "LocationCode": 106, + "Position": { + "Left": 973, + "Top": 305, + "Width": 156, + "Height": 34 + } + }, { + "KeyName": "LED Escape", + "Show": "Esc", + "LogicCode": -1, + "LocationCode": 66, + "Position": { + "Left": 70, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Backspace", + "Show": "←", + "LogicCode": -1, + "LocationCode": 79, + "Position": { + "Left": 992, + "Top": 164, + "Width": 136, + "Height": 34 + } + }, { + "KeyName": "LED Tab", + "Show": "Tab", + "LogicCode": -1, + "LocationCode": 80, + "Position": { + "Left": 70, + "Top": 234, + "Width": 103, + "Height": 34 + } + }, { + "KeyName": "LED Space", + "Show": "Space", + "LogicCode": -1, + "LocationCode": 124, + "Position": { + "Left": 338, + "Top": 448, + "Width": 154, + "Height": 34 + } + }, { + "KeyName": "LED -", + "Show": "-", + "LogicCode": -1, + "LocationCode": 77, + "Position": { + "Left": 848, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED =", + "Show": "=", + "LogicCode": -1, + "LocationCode": 78, + "Position": { + "Left": 920, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED [", + "Show": "[", + "LogicCode": -1, + "LocationCode": 91, + "Position": { + "Left": 885, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED ]", + "Show": "]", + "LogicCode": -1, + "LocationCode": 92, + "Position": { + "Left": 956, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED |", + "Show": "|", + "LogicCode": -1, + "LocationCode": 93, + "Position": { + "Left": 1026, + "Top": 234, + "Width": 102, + "Height": 34 + } + }, { + "KeyName": "LED ;", + "Show": ";", + "LogicCode": -1, + "LocationCode": 104, + "Position": { + "Left": 832, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED '", + "Show": "'", + "LogicCode": -1, + "LocationCode": 105, + "Position": { + "Left": 902, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED ,", + "Show": ",", + "LogicCode": -1, + "LocationCode": 115, + "Position": { + "Left": 707, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED .", + "Show": ".", + "LogicCode": -1, + "LocationCode": 116, + "Position": { + "Left": 778, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED /", + "Show": "/", + "LogicCode": -1, + "LocationCode": 117, + "Position": { + "Left": 848, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Caps Lock", + "Show": "Caps L", + "LogicCode": -1, + "LocationCode": 94, + "Position": { + "Left": 70, + "Top": 305, + "Width": 122, + "Height": 34 + } + }, { + "KeyName": "LED Delete", + "Show": "Del", + "LogicCode": -1, + "LocationCode": 120, + "Position": { + "Left": 1062, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Right Arrow", + "Show": "→", + "LogicCode": -1, + "LocationCode": 131, + "Position": { + "Left": 1062, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Left Arrow", + "Show": "←", + "LogicCode": -1, + "LocationCode": 129, + "Position": { + "Left": 920, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Down Arrow", + "Show": "↓", + "LogicCode": -1, + "LocationCode": 130, + "Position": { + "Left": 990, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Up Arrow", + "Show": "↑", + "LogicCode": -1, + "LocationCode": 119, + "Position": { + "Left": 990, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED App", + "Show": "App", + "LogicCode": -1, + "LocationCode": 127, + "Position": { + "Left": 778, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Fnx", + "Show": "Fnx", + "LogicCode": -1, + "LocationCode": 126, + "Position": { + "Left": 584, + "Top": 448, + "Width": 190, + "Height": 34 + } + }, { + "KeyName": "LED left 1", + "Show": "led1", + "LogicCode": -1, + "LocationCode": 132, + "Position": { + "Left": 53, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 2", + "Show": "led2", + "LogicCode": -1, + "LocationCode": 133, + "Position": { + "Left": 53, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 3", + "Show": "led3", + "LogicCode": -1, + "LocationCode": 134, + "Position": { + "Left": 53, + "Top": 362, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 1", + "Show": "led4", + "LogicCode": -1, + "LocationCode": 135, + "Position": { + "Left": 1126, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 2", + "Show": "led5", + "LogicCode": -1, + "LocationCode": 136, + "Position": { + "Left": 1126, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 3", + "Show": "led6", + "LogicCode": -1, + "LocationCode": 137, + "Position": { + "Left": 1126, + "Top": 362, + "Width": 20, + "Height": 118 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/655491247/data/profile.json b/Build/Data/device/655491247/data/profile.json new file mode 100644 index 0000000..9e42067 --- /dev/null +++ b/Build/Data/device/655491247/data/profile.json @@ -0,0 +1,757 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491247/data/profile_offline_1.json b/Build/Data/device/655491247/data/profile_offline_1.json new file mode 100644 index 0000000..6d1b06d --- /dev/null +++ b/Build/Data/device/655491247/data/profile_offline_1.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "layer_onboard_1", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "1AD8F682-9629-4991-B7DB-E422C2FCA808", + "Name": "fn1", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "停止", + "DriverValue": "0x030000B7" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/655491247/data/profile_offline_2.json b/Build/Data/device/655491247/data/profile_offline_2.json new file mode 100644 index 0000000..539be27 --- /dev/null +++ b/Build/Data/device/655491247/data/profile_offline_2.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "layer_onboard_2", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "3651411A-6076-4586-B21F-F3BD42566630", + "Name": "fn2", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "Win", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "LAlt", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "RAlt", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "RWin", + "DriverValue": "0x02000080", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "停止", + "DriverValue": "0x030000B7" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/655491247/data/profile_offline_3.json b/Build/Data/device/655491247/data/profile_offline_3.json new file mode 100644 index 0000000..2db86d3 --- /dev/null +++ b/Build/Data/device/655491247/data/profile_offline_3.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "layer_onboard_3", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "304110DE-00A4-4d4a-8A24-CAEA739A0303", + "Name": "fn3", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "复制", + "DriverValue": "0x02000601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+R", + "DriverValue": "0x02001501", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+S", + "DriverValue": "0x02001601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+T", + "DriverValue": "0x02001701", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "粘贴", + "DriverValue": "0x02001901", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+`", + "DriverValue": "0x02003502", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "停止", + "DriverValue": "0x030000B7" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/655491247/data/profile_offline_std.json b/Build/Data/device/655491247/data/profile_offline_std.json new file mode 100644 index 0000000..132f2ba --- /dev/null +++ b/Build/Data/device/655491247/data/profile_offline_std.json @@ -0,0 +1,23 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "C31BE9AC-D417-4572-B242-C3D592E02CE3", + "Name": "上下灯位全亮" + }, { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, { + "GUID": "65F5A876-E4E1-4bd5-9543-781AC3DAC791", + "Name": "66纯绿ESC变化" + }, { + "GUID": "2B229551-3D2C-4cae-AF77-5AFF1CE21CEB", + "Name": "灯效 64" + }, { + "GUID": "8201889D-2AE8-4bc0-BE08-899557795A45", + "Name": "66上红常亮下绿色呼吸" + } + ] +} \ No newline at end of file diff --git a/Build/Data/device/655491247/data/profile_online_1.json b/Build/Data/device/655491247/data/profile_online_1.json new file mode 100644 index 0000000..bff90da --- /dev/null +++ b/Build/Data/device/655491247/data/profile_online_1.json @@ -0,0 +1,698 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491247, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a080002", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491248/config.json b/Build/Data/device/655491248/config.json new file mode 100644 index 0000000..8f4413d --- /dev/null +++ b/Build/Data/device/655491248/config.json @@ -0,0 +1,104 @@ +{ + "DeviceType": 0, + "DriverLEKey": 67, + "LeCate": 990, + "ShowScalePlus": 0, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [0,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,15,19] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [24,25,26,27,28,29,30,31,32,33,36,34,35,22,38,39,40,41] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [48,53,54,55,46,49,50,52,47,51,44,56,57,58,63,60,61,62] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [68,70,71,72,73,74,75,76,69,80,77,78,66,82,83,84] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [88,101,94,92,96,95,93,91,90,97,98,99,103,107,104,105,106] + },{ + "title": "第六行", + "lang": "line_sixth", + "lcodes": [120,110,112,111,121,116,126,124,125,127,128] + }, { + "title": "底灯", + "lang": "line_bottom", + "lcodes": [102,37,59,81,85,129,119,118,117,115,114,113,89,1,23,45,67,123,79,122,100] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491248/data/keymap.js b/Build/Data/device/655491248/data/keymap.js new file mode 100644 index 0000000..e2b2302 --- /dev/null +++ b/Build/Data/device/655491248/data/keymap.js @@ -0,0 +1,1440 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 120, + "Position": { + "Left": 590, + "Top": 421, + "Width": 80, + "Height": 54 + } +}, +{ + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 110, + "Position": { + "Left": 30, + "Top": 421, + "Width": 66, + "Height": 54 + } +}, +{ + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 88, + "Position": { + "Left": 30, + "Top": 363, + "Width": 118, + "Height": 54 + } +}, +{ + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 112, + "Position": { + "Left": 170, + "Top": 421, + "Width": 66, + "Height": 54 + } +}, +{ + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 111, + "Position": { + "Left": 100, + "Top": 421, + "Width": 66, + "Height": 54 + } +}, +{ + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 121, + "Position": { + "Left": 672, + "Top": 421, + "Width": 80, + "Height": 54 + } +}, +{ + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 101, + "Position": { + "Left": 713, + "Top": 363, + "Width": 103, + "Height": 54 + } +}, +{ + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 68, + "Position": { + "Left": 124, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 94, + "Position": { + "Left": 377, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 92, + "Position": { + "Left": 264, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 70, + "Position": { + "Left": 236, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 48, + "Position": { + "Left": 223, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 71, + "Position": { + "Left": 292, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 72, + "Position": { + "Left": 348, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 73, + "Position": { + "Left": 404, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 53, + "Position": { + "Left": 503, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 74, + "Position": { + "Left": 460, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 75, + "Position": { + "Left": 517, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 76, + "Position": { + "Left": 572, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 96, + "Position": { + "Left": 489, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 95, + "Position": { + "Left": 433, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 54, + "Position": { + "Left": 559, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 55, + "Position": { + "Left": 616, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 46, + "Position": { + "Left": 112, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 49, + "Position": { + "Left": 279, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 69, + "Position": { + "Left": 180, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 50, + "Position": { + "Left": 335, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 52, + "Position": { + "Left": 447, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 93, + "Position": { + "Left": 320, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 47, + "Position": { + "Left": 167, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 91, + "Position": { + "Left": 208, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 51, + "Position": { + "Left": 391, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 90, + "Position": { + "Left": 152, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 24, + "Position": { + "Left": 86, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 25, + "Position": { + "Left": 141, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 26, + "Position": { + "Left": 196, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 27, + "Position": { + "Left": 252, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 28, + "Position": { + "Left": 309, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 29, + "Position": { + "Left": 365, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 30, + "Position": { + "Left": 421, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 31, + "Position": { + "Left": 477, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 32, + "Position": { + "Left": 533, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 33, + "Position": { + "Left": 588, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 80, + "Position": { + "Left": 742, + "Top": 304, + "Width": 126, + "Height": 54 + } +}, +{ + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 30, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 36, + "Position": { + "Left": 758, + "Top": 188, + "Width": 109, + "Height": 54 + } +}, +{ + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 44, + "Position": { + "Left": 30, + "Top": 246, + "Width": 80, + "Height": 54 + } +}, +{ + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 116, + "Position": { + "Left": 240, + "Top": 421, + "Width": 346, + "Height": 54 + } +}, +{ + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 34, + "Position": { + "Left": 644, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 35, + "Position": { + "Left": 700, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 56, + "Position": { + "Left": 672, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 57, + "Position": { + "Left": 727, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 58, + "Position": { + "Left": 782, + "Top": 246, + "Width": 84, + "Height": 54 + } +}, +{ + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 77, + "Position": { + "Left": 628, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 78, + "Position": { + "Left": 684, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "`", + "Show": "`", + "LogicCode": 58, + "LocationCode": 22, + "Position": { + "Left": 30, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 97, + "Position": { + "Left": 545, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 98, + "Position": { + "Left": 601, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 99, + "Position": { + "Left": 657, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 66, + "Position": { + "Left": 30, + "Top": 304, + "Width": 90, + "Height": 54 + } +}, +{ + "KeyName": "F1", + "Show": "F1", + "LogicCode": 63, + "LocationCode": 2, + "Position": { + "Left": 86, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F2", + "Show": "F2", + "LogicCode": 64, + "LocationCode": 3, + "Position": { + "Left": 141, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F3", + "Show": "F3", + "LogicCode": 65, + "LocationCode": 4, + "Position": { + "Left": 197, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F4", + "Show": "F4", + "LogicCode": 66, + "LocationCode": 5, + "Position": { + "Left": 253, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F5", + "Show": "F5", + "LogicCode": 67, + "LocationCode": 6, + "Position": { + "Left": 309, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F6", + "Show": "F6", + "LogicCode": 68, + "LocationCode": 7, + "Position": { + "Left": 364, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F7", + "Show": "F7", + "LogicCode": 69, + "LocationCode": 8, + "Position": { + "Left": 420, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F8", + "Show": "F8", + "LogicCode": 70, + "LocationCode": 9, + "Position": { + "Left": 476, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F9", + "Show": "F9", + "LogicCode": 71, + "LocationCode": 10, + "Position": { + "Left": 532, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F10", + "Show": "F10", + "LogicCode": 72, + "LocationCode": 11, + "Position": { + "Left": 587, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F11", + "Show": "F11", + "LogicCode": 73, + "LocationCode": 12, + "Position": { + "Left": 643, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "F12", + "Show": "F12", + "LogicCode": 74, + "LocationCode": 13, + "Position": { + "Left": 699, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Print Screen", + "Show": "PrtSC", + "LogicCode": 75, + "LocationCode": 14, + "Position": { + "Left": 754, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Insert", + "Show": "Insert", + "LogicCode": 78, + "LocationCode": 16, + "Position": { + "Left": 870, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Home", + "Show": "Home", + "LogicCode": 79, + "LocationCode": 17, + "Position": { + "Left": 924, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Page Up", + "Show": "P U", + "LogicCode": 80, + "LocationCode": 18, + "Position": { + "Left": 980, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 15, + "Position": { + "Left": 810, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Page Down", + "Show": "P D", + "LogicCode": 83, + "LocationCode": 19, + "Position": { + "Left": 1036, + "Top": 132, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 126, + "Position": { + "Left": 870, + "Top": 421, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 124, + "Position": { + "Left": 755, + "Top": 421, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 125, + "Position": { + "Left": 811, + "Top": 421, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 103, + "Position": { + "Left": 812, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Num Lock", + "Show": "NumL", + "LogicCode": 88, + "LocationCode": 38, + "Position": { + "Left": 870, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad /", + "Show": "Num /", + "LogicCode": 89, + "LocationCode": 39, + "Position": { + "Left": 924, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad *", + "Show": "Num *", + "LogicCode": 90, + "LocationCode": 40, + "Position": { + "Left": 980, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad -", + "Show": "Num -", + "LogicCode": 91, + "LocationCode": 41, + "Position": { + "Left": 1036, + "Top": 188, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad +", + "Show": "Num +", + "LogicCode": 92, + "LocationCode": 63, + "Position": { + "Left": 1036, + "Top": 246, + "Width": 54, + "Height": 112 + } +}, +{ + "KeyName": "Keypad Enter", + "Show": "Enter", + "LogicCode": 93, + "LocationCode": 107, + "Position": { + "Left": 1036, + "Top": 363, + "Width": 54, + "Height": 112 + } +}, +{ + "KeyName": "Keypad 1", + "Show": "Num 1", + "LogicCode": 94, + "LocationCode": 104, + "Position": { + "Left": 870, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 2", + "Show": "Num 2", + "LogicCode": 95, + "LocationCode": 105, + "Position": { + "Left": 924, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 3", + "Show": "Num 3", + "LogicCode": 96, + "LocationCode": 106, + "Position": { + "Left": 980, + "Top": 363, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 4", + "Show": "Num 4", + "LogicCode": 97, + "LocationCode": 82, + "Position": { + "Left": 870, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 5", + "Show": "Num 5", + "LogicCode": 98, + "LocationCode": 83, + "Position": { + "Left": 924, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 6", + "Show": "Num 6", + "LogicCode": 99, + "LocationCode": 84, + "Position": { + "Left": 980, + "Top": 304, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 7", + "Show": "Num 7", + "LogicCode": 100, + "LocationCode": 60, + "Position": { + "Left": 870, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 8", + "Show": "Num 8", + "LogicCode": 101, + "LocationCode": 61, + "Position": { + "Left": 924, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 9", + "Show": "Num 9", + "LogicCode": 102, + "LocationCode": 62, + "Position": { + "Left": 980, + "Top": 246, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad 0", + "Show": "Num 0", + "LogicCode": 103, + "LocationCode": 127, + "Position": { + "Left": 924, + "Top": 421, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "Keypad .", + "Show": "Num .", + "LogicCode": 104, + "LocationCode": 128, + "Position": { + "Left": 980, + "Top": 421, + "Width": 54, + "Height": 54 + } +}, +{ + "KeyName": "LED-TOP-1", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 102, + "Position": { + "Left": 54, + "Top": 112, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-TOP-2", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 37, + "Position": { + "Left": 220, + "Top": 112, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-TOP-3", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 59, + "Position": { + "Left": 390, + "Top": 112, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-TOP-4", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 81, + "Position": { + "Left": 670, + "Top": 112, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-TOP-5", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 840, + "Top": 112, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-TOP-6", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 129, + "Position": { + "Left": 1000, + "Top": 112, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-BOTTOM-1", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 119, + "Position": { + "Left": 54, + "Top": 474, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-BOTTOM-2", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 118, + "Position": { + "Left": 220, + "Top": 474, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-BOTTOM-3", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 117, + "Position": { + "Left": 370, + "Top": 474, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-BOTTOM-4", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 115, + "Position": { + "Left": 520, + "Top": 474, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-BOTTOM-5", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 114, + "Position": { + "Left": 670, + "Top": 474, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-BOTTOM-6", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 113, + "Position": { + "Left": 840, + "Top": 474, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-BOTTOM-7", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 89, + "Position": { + "Left": 1000, + "Top": 474, + "Width": 54, + "Height": 20 + } +}, +{ + "KeyName": "LED-LEFT-1", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 123, + "Position": { + "Left": 14, + "Top": 160, + "Width": 20, + "Height": 54 + } +}, +{ + "KeyName": "LED-LEFT-2", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 79, + "Position": { + "Left": 14, + "Top": 240, + "Width": 20, + "Height": 54 + } +}, +{ + "KeyName": "LED-LEFT-3", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 122, + "Position": { + "Left": 14, + "Top": 320, + "Width": 20, + "Height": 54 + } +}, +{ + "KeyName": "LED-LEFT-4", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 100, + "Position": { + "Left": 14, + "Top": 410, + "Width": 20, + "Height": 54 + } +}, +{ + "KeyName": "LED-RIGHT-1", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 1, + "Position": { + "Left": 1086, + "Top": 160, + "Width": 20, + "Height": 54 + } +}, +{ + "KeyName": "LED-RIGHT-2", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 23, + "Position": { + "Left": 1086, + "Top": 240, + "Width": 20, + "Height": 54 + } +}, +{ + "KeyName": "LED-RIGHT-3", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 45, + "Position": { + "Left": 1086, + "Top": 320, + "Width": 20, + "Height": 54 + } +}, +{ + "KeyName": "LED-RIGHT-4", + "Show": "LED", + "LogicCode": -1, + "LocationCode": 67, + "Position": { + "Left": 1086, + "Top": 410, + "Width": 20, + "Height": 54 + } +}] diff --git a/Build/Data/device/655491248/data/profile.json b/Build/Data/device/655491248/data/profile.json new file mode 100644 index 0000000..9dadcdc --- /dev/null +++ b/Build/Data/device/655491248/data/profile.json @@ -0,0 +1,1249 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 655491248, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": { + + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491248/data/profile_offline_1.json b/Build/Data/device/655491248/data/profile_offline_1.json new file mode 100644 index 0000000..c028ccd --- /dev/null +++ b/Build/Data/device/655491248/data/profile_offline_1.json @@ -0,0 +1,1246 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "553A5737-BCB5-4814-BB16-36B7DFE4329E", + "Name": "大逃杀", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491248/data/profile_offline_2.json b/Build/Data/device/655491248/data/profile_offline_2.json new file mode 100644 index 0000000..9cb2da8 --- /dev/null +++ b/Build/Data/device/655491248/data/profile_offline_2.json @@ -0,0 +1,1246 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "26D4E615-0A05-4208-8295-6E3C333FC98F", + "Name": "LOL", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491248/data/profile_offline_3.json b/Build/Data/device/655491248/data/profile_offline_3.json new file mode 100644 index 0000000..9bf3047 --- /dev/null +++ b/Build/Data/device/655491248/data/profile_offline_3.json @@ -0,0 +1,1246 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "31EFF8B5-3363-4905-924A-B4FC9D31D084", + "Name": "DOTA", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491248/data/profile_offline_std.json b/Build/Data/device/655491248/data/profile_offline_std.json new file mode 100644 index 0000000..814348d --- /dev/null +++ b/Build/Data/device/655491248/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "5B5E3111-051C-4c66-A669-94FDFDEAEC99", + "Name": "全亮绿光" + }, + { + "GUID": "FAE0BFF4-3AF1-4153-AFC6-67739BF584E6", + "Name": "渐变" + }, + { + "GUID": "8D1D899F-4FE1-495a-95E5-0CC00B8614AF", + "Name": "彩虹波" + }, + { + "GUID": "8C807763-E010-49ed-9FFB-501F7CFF5F97", + "Name": "风车" + }, + { + "GUID": "280A8618-920F-4e7f-B8B8-C5A8C586E575", + "Name": "光谱循环" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491248/data/profile_online_1.json b/Build/Data/device/655491248/data/profile_online_1.json new file mode 100644 index 0000000..a9f97ad --- /dev/null +++ b/Build/Data/device/655491248/data/profile_online_1.json @@ -0,0 +1,1251 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491248, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491249/config.json b/Build/Data/device/655491249/config.json new file mode 100644 index 0000000..3606c3c --- /dev/null +++ b/Build/Data/device/655491249/config.json @@ -0,0 +1,108 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 1320, + "ShowScalePlus": 0.15, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [2,3,4,5,6,7,8,9,10,11,0,14,12,13] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [26,31,32,33,24,27,28,30,25,29,22,34,35,36] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [46,48,49,50,51,52,53,54,47,58,55,56,44] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [66,78,72,70,74,73,71,69,68,75,76,77,80,79] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [98,88,90,89,99,94,102,100,101] + }, { + "title": "底灯", + "lang": "line_bottom", + "lcodes": [15,37,59,16,38,60] + }, { + "title": "上灯条", + "lang": "line_top_bar", + "lcodes": [17,18,19,20,21,39,40,41,42,43,61,62,63,64,65,81] + }, { + "title": "下灯条", + "lang": "line_bottom_bar", + "lcodes": [82,83,84,85,86,87,103,104,105,106,107,108,109,125,126,127] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491249/data/keymap.js b/Build/Data/device/655491249/data/keymap.js new file mode 100644 index 0000000..cb26b64 --- /dev/null +++ b/Build/Data/device/655491249/data/keymap.js @@ -0,0 +1,1032 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 98, + "Position": { + "Left": 740, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 88, + "Position": { + "Left": 200, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 66, + "Position": { + "Left": 200, + "Top": 332, + "Width": 119, + "Height": 50 + } +}, +{ + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 90, + "Position": { + "Left": 336, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 89, + "Position": { + "Left": 268, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 99, + "Position": { + "Left": 794, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 78, + "Position": { + "Left": 848, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 46, + "Position": { + "Left": 296, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 72, + "Position": { + "Left": 538, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 70, + "Position": { + "Left": 430, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 48, + "Position": { + "Left": 404, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 26, + "Position": { + "Left": 392, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 49, + "Position": { + "Left": 458, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 50, + "Position": { + "Left": 512, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 51, + "Position": { + "Left": 566, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 31, + "Position": { + "Left": 662, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 52, + "Position": { + "Left": 620, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 53, + "Position": { + "Left": 674, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 54, + "Position": { + "Left": 728, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 74, + "Position": { + "Left": 648, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 73, + "Position": { + "Left": 592, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 32, + "Position": { + "Left": 716, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 33, + "Position": { + "Left": 770, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 24, + "Position": { + "Left": 284, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 27, + "Position": { + "Left": 446, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 47, + "Position": { + "Left": 350, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 28, + "Position": { + "Left": 500, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 30, + "Position": { + "Left": 608, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 71, + "Position": { + "Left": 484, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 25, + "Position": { + "Left": 338, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 69, + "Position": { + "Left": 376, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 29, + "Position": { + "Left": 554, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 68, + "Position": { + "Left": 322, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 2, + "Position": { + "Left": 254, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 3, + "Position": { + "Left": 308, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 4, + "Position": { + "Left": 362, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 5, + "Position": { + "Left": 416, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 6, + "Position": { + "Left": 470, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 7, + "Position": { + "Left": 524, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 8, + "Position": { + "Left": 578, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 9, + "Position": { + "Left": 632, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 10, + "Position": { + "Left": 686, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 11, + "Position": { + "Left": 740, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 58, + "Position": { + "Left": 890, + "Top": 276, + "Width": 116, + "Height": 50 + } +}, +{ + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 200, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 14, + "Position": { + "Left": 902, + "Top": 162, + "Width": 104, + "Height": 50 + } +}, +{ + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 22, + "Position": { + "Left": 200, + "Top": 220, + "Width": 80, + "Height": 50 + } +}, +{ + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 94, + "Position": { + "Left": 404, + "Top": 386, + "Width": 332, + "Height": 50 + } +}, +{ + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 12, + "Position": { + "Left": 794, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 13, + "Position": { + "Left": 848, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 34, + "Position": { + "Left": 824, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 35, + "Position": { + "Left": 878, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 36, + "Position": { + "Left": 932, + "Top": 220, + "Width": 74, + "Height": 50 + } +}, +{ + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 55, + "Position": { + "Left": 782, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 56, + "Position": { + "Left": 836, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 75, + "Position": { + "Left": 700, + "Top": 332, + "Width": 46, + "Height": 50 + } +}, +{ + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 76, + "Position": { + "Left": 750, + "Top": 332, + "Width": 46, + "Height": 50 + } +}, +{ + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 77, + "Position": { + "Left": 800, + "Top": 332, + "Width": 44, + "Height": 50 + } +}, +{ + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 44, + "Position": { + "Left": 200, + "Top": 276, + "Width": 90, + "Height": 50 + } +}, +{ + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 80, + "Position": { + "Left": 956, + "Top": 330, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 102, + "Position": { + "Left": 956, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 100, + "Position": { + "Left": 848, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 101, + "Position": { + "Left": 902, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 79, + "Position": { + "Left": 902, + "Top": 330, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "LED-TOP-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 17, + "Position": { + "Left": 200, + "Top": 102, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-TOP-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 18, + "Position": { + "Left": 300, + "Top": 102, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-TOP-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 19, + "Position": { + "Left": 410, + "Top": 102, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-TOP-4", + "Show": "", + "LogicCode": -1, + "LocationCode": 20, + "Position": { + "Left": 520, + "Top": 102, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-TOP-5", + "Show": "", + "LogicCode": -1, + "LocationCode": 21, + "Position": { + "Left": 630, + "Top": 102, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-TOP-6", + "Show": "", + "LogicCode": -1, + "LocationCode": 39, + "Position": { + "Left": 740, + "Top": 102, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-TOP-7", + "Show": "", + "LogicCode": -1, + "LocationCode": 40, + "Position": { + "Left": 840, + "Top": 102, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-TOP-8", + "Show": "", + "LogicCode": -1, + "LocationCode": 41, + "Position": { + "Left": 945, + "Top": 102, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-BOTTOM-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 82, + "Position": { + "Left": 200, + "Top": 470, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-BOTTOM-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 300, + "Top": 470, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-BOTTOM-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 410, + "Top": 470, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-BOTTOM-4", + "Show": "", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 520, + "Top": 470, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-BOTTOM-5", + "Show": "", + "LogicCode": -1, + "LocationCode": 86, + "Position": { + "Left": 630, + "Top": 470, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-BOTTOM-6", + "Show": "", + "LogicCode": -1, + "LocationCode": 87, + "Position": { + "Left": 740, + "Top": 470, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-BOTTOM-7", + "Show": "", + "LogicCode": -1, + "LocationCode": 103, + "Position": { + "Left": 840, + "Top": 470, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-BOTTOM-8", + "Show": "", + "LogicCode": -1, + "LocationCode": 104, + "Position": { + "Left": 945, + "Top": 470, + "Width": 50, + "Height": 24 + } +}, +{ + "KeyName": "LED-LEFT-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 15, + "Position": { + "Left": 180, + "Top": 160, + "Width": 20, + "Height": 50 + } +}, +{ + "KeyName": "LED-LEFT-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 37, + "Position": { + "Left": 180, + "Top": 260, + "Width": 20, + "Height": 50 + } +}, +{ + "KeyName": "LED-LEFT-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 59, + "Position": { + "Left": 180, + "Top": 380, + "Width": 20, + "Height": 50 + } +}, +{ + "KeyName": "LED-RIGHT-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 16, + "Position": { + "Left": 1006, + "Top": 160, + "Width": 20, + "Height": 50 + } +}, +{ + "KeyName": "LED-RIGHT-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 38, + "Position": { + "Left": 1006, + "Top": 260, + "Width": 20, + "Height": 50 + } +}, +{ + "KeyName": "LED-RIGHT-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 60, + "Position": { + "Left": 1006, + "Top": 380, + "Width": 20, + "Height": 50 + } +}] \ No newline at end of file diff --git a/Build/Data/device/655491249/data/profile.json b/Build/Data/device/655491249/data/profile.json new file mode 100644 index 0000000..d2c6dcb --- /dev/null +++ b/Build/Data/device/655491249/data/profile.json @@ -0,0 +1,750 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491249/data/profile_offline_1.json b/Build/Data/device/655491249/data/profile_offline_1.json new file mode 100644 index 0000000..840fd3a --- /dev/null +++ b/Build/Data/device/655491249/data/profile_offline_1.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "BB3D9CF2-7063-4b37-85B5-B8C9F38D819A", + "Name": "GK64S-1", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/655491249/data/profile_offline_2.json b/Build/Data/device/655491249/data/profile_offline_2.json new file mode 100644 index 0000000..19a7721 --- /dev/null +++ b/Build/Data/device/655491249/data/profile_offline_2.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "72DAFC80-5562-4da1-A2FF-9B1C493D2F3F", + "Name": "GK64S-2", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "Win", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "LAlt", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/655491249/data/profile_offline_3.json b/Build/Data/device/655491249/data/profile_offline_3.json new file mode 100644 index 0000000..1d030c5 --- /dev/null +++ b/Build/Data/device/655491249/data/profile_offline_3.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "9026B029-F1D1-4cff-9478-775D082ADBAF", + "Name": "GK64S-3", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+C", + "DriverValue": "0x02000601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+R", + "DriverValue": "0x02001501", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+S", + "DriverValue": "0x02001601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+T", + "DriverValue": "0x02001701", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+V", + "DriverValue": "0x02001901", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+`", + "DriverValue": "0x02003502", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/655491249/data/profile_offline_std.json b/Build/Data/device/655491249/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/655491249/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/655491249/data/profile_online_1.json b/Build/Data/device/655491249/data/profile_online_1.json new file mode 100644 index 0000000..25871c4 --- /dev/null +++ b/Build/Data/device/655491249/data/profile_online_1.json @@ -0,0 +1,745 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491249, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/655491249/img/img.zip b/Build/Data/device/655491249/img/img.zip new file mode 100644 index 0000000..13da095 Binary files /dev/null and b/Build/Data/device/655491249/img/img.zip differ diff --git a/Build/Data/device/656801793/config.json b/Build/Data/device/656801793/config.json new file mode 100644 index 0000000..ee8873b --- /dev/null +++ b/Build/Data/device/656801793/config.json @@ -0,0 +1,116 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 1320, + "ShowScalePlus": 0, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + },{ + "id": 3, + "name": "板载模式", + "lang": "menu_download_mode", + "icon": "el-icon-download", + "component": "/DownloadMode", + "visible": false, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,67,68,69,70,71,72,73,74,75,76,66,79,77,78] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [17,22,23,24,15,18,19,21,16,20,14,25,26,27,83,88,89,90,81,84,85,87,82,86,80,91,92,93] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [29,31,32,33,34,35,36,37,30,40,38,39,28,95,97,98,99,100,101,102,103,96,106,104,105,94] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [41,52,46,44,48,47,45,43,42,49,50,51,54,53,107,118,112,110,114,113,111,109,108,115,116,117,120,119] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [59,55,57,56,62,58,65,63,64,61,60,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "上灯位", + "lang": "line_above", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,17,22,23,24,15,18,19,21,16,20,14,25,26,27,29,31,32,33,34,35,36,37,30,40,38,39,28,41,52,46,44,48,47,45,43,42,49,50,51,54,53,59,55,57,56,62,58,65,63,64,61,60] + },{ + "title": "下灯位", + "lang": "line_below", + "lcodes": [67,68,69,70,71,72,73,74,75,76,66,79,77,78,83,88,89,90,81,84,85,87,82,86,80,91,92,93,95,97,98,99,100,101,102,103,96,106,104,105,94,107,118,112,110,114,113,111,109,108,115,116,117,120,119,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "LOGO", + "lang": "line_logo", + "lcodes": [132,133,134,135,136,137] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801793/data/keymap.js b/Build/Data/device/656801793/data/keymap.js new file mode 100644 index 0000000..c3f5ee9 --- /dev/null +++ b/Build/Data/device/656801793/data/keymap.js @@ -0,0 +1,1520 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 60, + "Position": { + "Left": 688, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 55, + "Position": { + "Left": 70, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 41, + "Position": { + "Left": 70, + "Top": 342, + "Width": 138, + "Height": 34 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 57, + "Position": { + "Left": 250, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 56, + "Position": { + "Left": 160, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 62, + "Position": { + "Left": 848, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 52, + "Position": { + "Left": 920, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 29, + "Position": { + "Left": 196, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 46, + "Position": { + "Left": 496, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 44, + "Position": { + "Left": 356, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 31, + "Position": { + "Left": 337, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 17, + "Position": { + "Left": 318, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 32, + "Position": { + "Left": 407, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 33, + "Position": { + "Left": 478, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 34, + "Position": { + "Left": 550, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 22, + "Position": { + "Left": 672, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 35, + "Position": { + "Left": 620, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 36, + "Position": { + "Left": 690, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 37, + "Position": { + "Left": 762, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 48, + "Position": { + "Left": 638, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 47, + "Position": { + "Left": 566, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 23, + "Position": { + "Left": 743, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 24, + "Position": { + "Left": 814, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 15, + "Position": { + "Left": 176, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 18, + "Position": { + "Left": 390, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 30, + "Position": { + "Left": 266, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 19, + "Position": { + "Left": 460, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 21, + "Position": { + "Left": 602, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 45, + "Position": { + "Left": 426, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 16, + "Position": { + "Left": 248, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 43, + "Position": { + "Left": 283, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 20, + "Position": { + "Left": 530, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 42, + "Position": { + "Left": 213, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 1, + "Position": { + "Left": 144, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 2, + "Position": { + "Left": 212, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 3, + "Position": { + "Left": 283, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 4, + "Position": { + "Left": 354, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 5, + "Position": { + "Left": 424, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 6, + "Position": { + "Left": 496, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 7, + "Position": { + "Left": 566, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 8, + "Position": { + "Left": 637, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 9, + "Position": { + "Left": 708, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 10, + "Position": { + "Left": 778, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 40, + "Position": { + "Left": 973, + "Top": 271, + "Width": 156, + "Height": 34 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 70, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 13, + "Position": { + "Left": 992, + "Top": 130, + "Width": 136, + "Height": 34 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 14, + "Position": { + "Left": 70, + "Top": 200, + "Width": 103, + "Height": 34 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 58, + "Position": { + "Left": 340, + "Top": 414, + "Width": 190, + "Height": 34 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 11, + "Position": { + "Left": 848, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 12, + "Position": { + "Left": 920, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 25, + "Position": { + "Left": 885, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 26, + "Position": { + "Left": 956, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 27, + "Position": { + "Left": 1026, + "Top": 200, + "Width": 102, + "Height": 34 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 38, + "Position": { + "Left": 832, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 39, + "Position": { + "Left": 902, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 49, + "Position": { + "Left": 707, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 50, + "Position": { + "Left": 778, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 51, + "Position": { + "Left": 848, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 28, + "Position": { + "Left": 70, + "Top": 271, + "Width": 122, + "Height": 34 + } + }, { + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 54, + "Position": { + "Left": 1062, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 65, + "Position": { + "Left": 1062, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 63, + "Position": { + "Left": 920, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 64, + "Position": { + "Left": 990, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 53, + "Position": { + "Left": 990, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 61, + "Position": { + "Left": 778, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Fnx", + "Show": "Fnx", + "LogicCode": 109, + "LocationCode": 59, + "Position": { + "Left": 534, + "Top": 414, + "Width": 150, + "Height": 34 + } + }, { + "KeyName": "LED Fn", + "Show": "Fn", + "LogicCode": -1, + "LocationCode": 126, + "Position": { + "Left": 688, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left Control", + "Show": "Ctrl", + "LogicCode": -1, + "LocationCode": 121, + "Position": { + "Left": 70, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left Shift", + "Show": "Shift", + "LogicCode": -1, + "LocationCode": 107, + "Position": { + "Left": 70, + "Top": 376, + "Width": 138, + "Height": 34 + } + }, { + "KeyName": "LED Left Alt", + "Show": "Alt", + "LogicCode": -1, + "LocationCode": 123, + "Position": { + "Left": 250, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left GUI", + "Show": "Win", + "LogicCode": -1, + "LocationCode": 122, + "Position": { + "Left": 160, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Right Control", + "Show": "Ctrl", + "LogicCode": -1, + "LocationCode": 128, + "Position": { + "Left": 848, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Right Shift", + "Show": "Shift", + "LogicCode": -1, + "LocationCode": 118, + "Position": { + "Left": 920, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED A", + "Show": "A", + "LogicCode": -1, + "LocationCode": 95, + "Position": { + "Left": 196, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED B", + "Show": "B", + "LogicCode": -1, + "LocationCode": 112, + "Position": { + "Left": 496, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED C", + "Show": "C", + "LogicCode": -1, + "LocationCode": 110, + "Position": { + "Left": 356, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED D", + "Show": "D", + "LogicCode": -1, + "LocationCode": 97, + "Position": { + "Left": 337, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED E", + "Show": "E", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 318, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED F", + "Show": "F", + "LogicCode": -1, + "LocationCode": 98, + "Position": { + "Left": 407, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED G", + "Show": "G", + "LogicCode": -1, + "LocationCode": 99, + "Position": { + "Left": 478, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED H", + "Show": "H", + "LogicCode": -1, + "LocationCode": 100, + "Position": { + "Left": 550, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED I", + "Show": "I", + "LogicCode": -1, + "LocationCode": 88, + "Position": { + "Left": 672, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED J", + "Show": "J", + "LogicCode": -1, + "LocationCode": 101, + "Position": { + "Left": 620, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED K", + "Show": "K", + "LogicCode": -1, + "LocationCode": 102, + "Position": { + "Left": 690, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED L", + "Show": "L", + "LogicCode": -1, + "LocationCode": 103, + "Position": { + "Left": 762, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED M", + "Show": "M", + "LogicCode": -1, + "LocationCode": 114, + "Position": { + "Left": 638, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED N", + "Show": "N", + "LogicCode": -1, + "LocationCode": 113, + "Position": { + "Left": 566, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED O", + "Show": "O", + "LogicCode": -1, + "LocationCode": 89, + "Position": { + "Left": 743, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED P", + "Show": "P", + "LogicCode": -1, + "LocationCode": 90, + "Position": { + "Left": 814, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Q", + "Show": "Q", + "LogicCode": -1, + "LocationCode": 81, + "Position": { + "Left": 176, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED R", + "Show": "R", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 390, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED S", + "Show": "S", + "LogicCode": -1, + "LocationCode": 96, + "Position": { + "Left": 266, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED T", + "Show": "T", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 460, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED U", + "Show": "U", + "LogicCode": -1, + "LocationCode": 87, + "Position": { + "Left": 602, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED V", + "Show": "V", + "LogicCode": -1, + "LocationCode": 111, + "Position": { + "Left": 426, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED W", + "Show": "W", + "LogicCode": -1, + "LocationCode": 82, + "Position": { + "Left": 248, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED X", + "Show": "X", + "LogicCode": -1, + "LocationCode": 109, + "Position": { + "Left": 283, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Y", + "Show": "Y", + "LogicCode": -1, + "LocationCode": 86, + "Position": { + "Left": 530, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Z", + "Show": "Z", + "LogicCode": -1, + "LocationCode": 108, + "Position": { + "Left": 213, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 1", + "Show": "1", + "LogicCode": -1, + "LocationCode": 67, + "Position": { + "Left": 144, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 2", + "Show": "2", + "LogicCode": -1, + "LocationCode": 68, + "Position": { + "Left": 212, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 3", + "Show": "3", + "LogicCode": -1, + "LocationCode": 69, + "Position": { + "Left": 283, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 4", + "Show": "4", + "LogicCode": -1, + "LocationCode": 70, + "Position": { + "Left": 354, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 5", + "Show": "5", + "LogicCode": -1, + "LocationCode": 71, + "Position": { + "Left": 424, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 6", + "Show": "6", + "LogicCode": -1, + "LocationCode": 72, + "Position": { + "Left": 496, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 7", + "Show": "7", + "LogicCode": -1, + "LocationCode": 73, + "Position": { + "Left": 566, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 8", + "Show": "8", + "LogicCode": -1, + "LocationCode": 74, + "Position": { + "Left": 637, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 9", + "Show": "9", + "LogicCode": -1, + "LocationCode": 75, + "Position": { + "Left": 708, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 0", + "Show": "0", + "LogicCode": -1, + "LocationCode": 76, + "Position": { + "Left": 778, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Return", + "Show": "Enter", + "LogicCode": -1, + "LocationCode": 106, + "Position": { + "Left": 973, + "Top": 305, + "Width": 156, + "Height": 34 + } + }, { + "KeyName": "LED Escape", + "Show": "Esc", + "LogicCode": -1, + "LocationCode": 66, + "Position": { + "Left": 70, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Backspace", + "Show": "←", + "LogicCode": -1, + "LocationCode": 79, + "Position": { + "Left": 992, + "Top": 164, + "Width": 136, + "Height": 34 + } + }, { + "KeyName": "LED Tab", + "Show": "Tab", + "LogicCode": -1, + "LocationCode": 80, + "Position": { + "Left": 70, + "Top": 234, + "Width": 103, + "Height": 34 + } + }, { + "KeyName": "LED Space", + "Show": "Space", + "LogicCode": -1, + "LocationCode": 124, + "Position": { + "Left": 340, + "Top": 448, + "Width": 190, + "Height": 34 + } + }, { + "KeyName": "LED -", + "Show": "-", + "LogicCode": -1, + "LocationCode": 77, + "Position": { + "Left": 848, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED =", + "Show": "=", + "LogicCode": -1, + "LocationCode": 78, + "Position": { + "Left": 920, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED [", + "Show": "[", + "LogicCode": -1, + "LocationCode": 91, + "Position": { + "Left": 885, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED ]", + "Show": "]", + "LogicCode": -1, + "LocationCode": 92, + "Position": { + "Left": 956, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED |", + "Show": "|", + "LogicCode": -1, + "LocationCode": 93, + "Position": { + "Left": 1026, + "Top": 234, + "Width": 102, + "Height": 34 + } + }, { + "KeyName": "LED ;", + "Show": ";", + "LogicCode": -1, + "LocationCode": 104, + "Position": { + "Left": 832, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED '", + "Show": "'", + "LogicCode": -1, + "LocationCode": 105, + "Position": { + "Left": 902, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED ,", + "Show": ",", + "LogicCode": -1, + "LocationCode": 115, + "Position": { + "Left": 707, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED .", + "Show": ".", + "LogicCode": -1, + "LocationCode": 116, + "Position": { + "Left": 778, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED /", + "Show": "/", + "LogicCode": -1, + "LocationCode": 117, + "Position": { + "Left": 848, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Caps Lock", + "Show": "Caps L", + "LogicCode": -1, + "LocationCode": 94, + "Position": { + "Left": 70, + "Top": 305, + "Width": 122, + "Height": 34 + } + }, { + "KeyName": "LED Delete", + "Show": "Del", + "LogicCode": -1, + "LocationCode": 120, + "Position": { + "Left": 1062, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Right Arrow", + "Show": "→", + "LogicCode": -1, + "LocationCode": 131, + "Position": { + "Left": 1062, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Left Arrow", + "Show": "←", + "LogicCode": -1, + "LocationCode": 129, + "Position": { + "Left": 920, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Down Arrow", + "Show": "↓", + "LogicCode": -1, + "LocationCode": 130, + "Position": { + "Left": 990, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Up Arrow", + "Show": "↑", + "LogicCode": -1, + "LocationCode": 119, + "Position": { + "Left": 990, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED App", + "Show": "App", + "LogicCode": -1, + "LocationCode": 127, + "Position": { + "Left": 778, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Fnx", + "Show": "Fnx", + "LogicCode": -1, + "LocationCode": 125, + "Position": { + "Left": 534, + "Top": 448, + "Width": 150, + "Height": 34 + } + }, { + "KeyName": "LED left 1", + "Show": "led1", + "LogicCode": -1, + "LocationCode": 132, + "Position": { + "Left": 53, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 2", + "Show": "led2", + "LogicCode": -1, + "LocationCode": 133, + "Position": { + "Left": 53, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 3", + "Show": "led3", + "LogicCode": -1, + "LocationCode": 134, + "Position": { + "Left": 53, + "Top": 362, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 1", + "Show": "led4", + "LogicCode": -1, + "LocationCode": 135, + "Position": { + "Left": 1126, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 2", + "Show": "led5", + "LogicCode": -1, + "LocationCode": 136, + "Position": { + "Left": 1126, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 3", + "Show": "led6", + "LogicCode": -1, + "LocationCode": 137, + "Position": { + "Left": 1126, + "Top": 362, + "Width": 20, + "Height": 118 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/656801793/data/profile.json b/Build/Data/device/656801793/data/profile.json new file mode 100644 index 0000000..9e42067 --- /dev/null +++ b/Build/Data/device/656801793/data/profile.json @@ -0,0 +1,757 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801793/data/profile_offline_1.json b/Build/Data/device/656801793/data/profile_offline_1.json new file mode 100644 index 0000000..3f4b3d4 --- /dev/null +++ b/Build/Data/device/656801793/data/profile_offline_1.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "layer_onboard_1", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "65FF33CB-5FD5-4a72-B29A-DF62E6DC7311", + "Name": "fn1_65", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801793/data/profile_offline_2.json b/Build/Data/device/656801793/data/profile_offline_2.json new file mode 100644 index 0000000..3336412 --- /dev/null +++ b/Build/Data/device/656801793/data/profile_offline_2.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "layer_onboard_2", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "3651411A-6076-4586-B21F-F3BD42566630", + "Name": "fn2", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "Win", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "LAlt", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "RAlt", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "RWin", + "DriverValue": "0x02000080", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801793/data/profile_offline_3.json b/Build/Data/device/656801793/data/profile_offline_3.json new file mode 100644 index 0000000..73f4c5a --- /dev/null +++ b/Build/Data/device/656801793/data/profile_offline_3.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "layer_onboard_3", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "4E18397D-19A4-419c-8DE7-34FE1DFB8634", + "Name": "fn3_69_66", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "复制", + "DriverValue": "0x02000601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+R", + "DriverValue": "0x02001501", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+S", + "DriverValue": "0x02001601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+T", + "DriverValue": "0x02001701", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "粘贴", + "DriverValue": "0x02001901", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+`", + "DriverValue": "0x02003502", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801793/data/profile_offline_std.json b/Build/Data/device/656801793/data/profile_offline_std.json new file mode 100644 index 0000000..5a3ac34 --- /dev/null +++ b/Build/Data/device/656801793/data/profile_offline_std.json @@ -0,0 +1,23 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "3504C1C0-6EC5-4b6d-A3E5-6A28A279A620", + "Name": "上下灯位全亮_66" + }, { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, { + "GUID": "65F5A876-E4E1-4bd5-9543-781AC3DAC791", + "Name": "66纯绿ESC变化" + }, { + "GUID": "2B229551-3D2C-4cae-AF77-5AFF1CE21CEB", + "Name": "灯效 64" + }, { + "GUID": "5DC44DDE-914E-4090-9C21-6FA3E649B449", + "Name": "GK66彩虹波" + } + ] +} \ No newline at end of file diff --git a/Build/Data/device/656801793/data/profile_online_1.json b/Build/Data/device/656801793/data/profile_online_1.json new file mode 100644 index 0000000..bb29502 --- /dev/null +++ b/Build/Data/device/656801793/data/profile_online_1.json @@ -0,0 +1,698 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 656801793, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a080002", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801795/config.json b/Build/Data/device/656801795/config.json new file mode 100644 index 0000000..ee8873b --- /dev/null +++ b/Build/Data/device/656801795/config.json @@ -0,0 +1,116 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 1320, + "ShowScalePlus": 0, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + },{ + "id": 3, + "name": "板载模式", + "lang": "menu_download_mode", + "icon": "el-icon-download", + "component": "/DownloadMode", + "visible": false, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,67,68,69,70,71,72,73,74,75,76,66,79,77,78] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [17,22,23,24,15,18,19,21,16,20,14,25,26,27,83,88,89,90,81,84,85,87,82,86,80,91,92,93] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [29,31,32,33,34,35,36,37,30,40,38,39,28,95,97,98,99,100,101,102,103,96,106,104,105,94] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [41,52,46,44,48,47,45,43,42,49,50,51,54,53,107,118,112,110,114,113,111,109,108,115,116,117,120,119] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [59,55,57,56,62,58,65,63,64,61,60,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "上灯位", + "lang": "line_above", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,17,22,23,24,15,18,19,21,16,20,14,25,26,27,29,31,32,33,34,35,36,37,30,40,38,39,28,41,52,46,44,48,47,45,43,42,49,50,51,54,53,59,55,57,56,62,58,65,63,64,61,60] + },{ + "title": "下灯位", + "lang": "line_below", + "lcodes": [67,68,69,70,71,72,73,74,75,76,66,79,77,78,83,88,89,90,81,84,85,87,82,86,80,91,92,93,95,97,98,99,100,101,102,103,96,106,104,105,94,107,118,112,110,114,113,111,109,108,115,116,117,120,119,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "LOGO", + "lang": "line_logo", + "lcodes": [132,133,134,135,136,137] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801795/data/keymap.js b/Build/Data/device/656801795/data/keymap.js new file mode 100644 index 0000000..5873f05 --- /dev/null +++ b/Build/Data/device/656801795/data/keymap.js @@ -0,0 +1,816 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 60, + "Position": { + "Left": 688, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 55, + "Position": { + "Left": 70, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 41, + "Position": { + "Left": 70, + "Top": 342, + "Width": 138, + "Height": 34 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 57, + "Position": { + "Left": 250, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 56, + "Position": { + "Left": 160, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 62, + "Position": { + "Left": 848, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 52, + "Position": { + "Left": 920, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 29, + "Position": { + "Left": 196, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 46, + "Position": { + "Left": 496, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 44, + "Position": { + "Left": 356, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 31, + "Position": { + "Left": 337, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 17, + "Position": { + "Left": 318, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 32, + "Position": { + "Left": 407, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 33, + "Position": { + "Left": 478, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 34, + "Position": { + "Left": 550, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 22, + "Position": { + "Left": 672, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 35, + "Position": { + "Left": 620, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 36, + "Position": { + "Left": 690, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 37, + "Position": { + "Left": 762, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 48, + "Position": { + "Left": 638, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 47, + "Position": { + "Left": 566, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 23, + "Position": { + "Left": 743, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 24, + "Position": { + "Left": 814, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 15, + "Position": { + "Left": 176, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 18, + "Position": { + "Left": 390, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 30, + "Position": { + "Left": 266, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 19, + "Position": { + "Left": 460, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 21, + "Position": { + "Left": 602, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 45, + "Position": { + "Left": 426, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 16, + "Position": { + "Left": 248, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 43, + "Position": { + "Left": 283, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 20, + "Position": { + "Left": 530, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 42, + "Position": { + "Left": 213, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 1, + "Position": { + "Left": 144, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 2, + "Position": { + "Left": 212, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 3, + "Position": { + "Left": 283, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 4, + "Position": { + "Left": 354, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 5, + "Position": { + "Left": 424, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 6, + "Position": { + "Left": 496, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 7, + "Position": { + "Left": 566, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 8, + "Position": { + "Left": 637, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 9, + "Position": { + "Left": 708, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 10, + "Position": { + "Left": 778, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 40, + "Position": { + "Left": 973, + "Top": 271, + "Width": 156, + "Height": 34 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 70, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 13, + "Position": { + "Left": 992, + "Top": 130, + "Width": 136, + "Height": 34 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 14, + "Position": { + "Left": 70, + "Top": 200, + "Width": 103, + "Height": 34 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 58, + "Position": { + "Left": 340, + "Top": 414, + "Width": 190, + "Height": 34 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 11, + "Position": { + "Left": 848, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 12, + "Position": { + "Left": 920, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 25, + "Position": { + "Left": 885, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 26, + "Position": { + "Left": 956, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 27, + "Position": { + "Left": 1026, + "Top": 200, + "Width": 102, + "Height": 34 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 38, + "Position": { + "Left": 832, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 39, + "Position": { + "Left": 902, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 49, + "Position": { + "Left": 707, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 50, + "Position": { + "Left": 778, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 51, + "Position": { + "Left": 848, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 28, + "Position": { + "Left": 70, + "Top": 271, + "Width": 122, + "Height": 34 + } + }, { + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 54, + "Position": { + "Left": 1062, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 65, + "Position": { + "Left": 1062, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 63, + "Position": { + "Left": 920, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 64, + "Position": { + "Left": 990, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 53, + "Position": { + "Left": 990, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 61, + "Position": { + "Left": 778, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Fnx", + "Show": "Fnx", + "LogicCode": 109, + "LocationCode": 59, + "Position": { + "Left": 534, + "Top": 414, + "Width": 150, + "Height": 34 + } + }, { + "KeyName": "LED Fn", + "Show": "Fn", + "LogicCode": -1, + "LocationCode": 126, + "Position": { + "Left": 688, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Escape", + "Show": "Esc", + "LogicCode": -1, + "LocationCode": 66, + "Position": { + "Left": 70, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED left 1", + "Show": "led1", + "LogicCode": -1, + "LocationCode": 132, + "Position": { + "Left": 53, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 2", + "Show": "led2", + "LogicCode": -1, + "LocationCode": 133, + "Position": { + "Left": 53, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 3", + "Show": "led3", + "LogicCode": -1, + "LocationCode": 134, + "Position": { + "Left": 53, + "Top": 362, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 1", + "Show": "led4", + "LogicCode": -1, + "LocationCode": 135, + "Position": { + "Left": 1126, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 2", + "Show": "led5", + "LogicCode": -1, + "LocationCode": 136, + "Position": { + "Left": 1126, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 3", + "Show": "led6", + "LogicCode": -1, + "LocationCode": 137, + "Position": { + "Left": 1126, + "Top": 362, + "Width": 20, + "Height": 118 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/656801795/data/profile.json b/Build/Data/device/656801795/data/profile.json new file mode 100644 index 0000000..9e42067 --- /dev/null +++ b/Build/Data/device/656801795/data/profile.json @@ -0,0 +1,757 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801795/data/profile_offline_1.json b/Build/Data/device/656801795/data/profile_offline_1.json new file mode 100644 index 0000000..3f4b3d4 --- /dev/null +++ b/Build/Data/device/656801795/data/profile_offline_1.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "layer_onboard_1", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "65FF33CB-5FD5-4a72-B29A-DF62E6DC7311", + "Name": "fn1_65", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801795/data/profile_offline_2.json b/Build/Data/device/656801795/data/profile_offline_2.json new file mode 100644 index 0000000..05ca6fa --- /dev/null +++ b/Build/Data/device/656801795/data/profile_offline_2.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "layer_onboard_2", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "3651411A-6076-4586-B21F-F3BD42566630", + "Name": "fn2", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "Win", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "LAlt", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "RAlt", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "RWin", + "DriverValue": "0x02000080", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801795/data/profile_offline_3.json b/Build/Data/device/656801795/data/profile_offline_3.json new file mode 100644 index 0000000..73f4c5a --- /dev/null +++ b/Build/Data/device/656801795/data/profile_offline_3.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "layer_onboard_3", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "4E18397D-19A4-419c-8DE7-34FE1DFB8634", + "Name": "fn3_69_66", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "复制", + "DriverValue": "0x02000601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+R", + "DriverValue": "0x02001501", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+S", + "DriverValue": "0x02001601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+T", + "DriverValue": "0x02001701", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "粘贴", + "DriverValue": "0x02001901", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+`", + "DriverValue": "0x02003502", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801795/data/profile_offline_std.json b/Build/Data/device/656801795/data/profile_offline_std.json new file mode 100644 index 0000000..5a3ac34 --- /dev/null +++ b/Build/Data/device/656801795/data/profile_offline_std.json @@ -0,0 +1,23 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "3504C1C0-6EC5-4b6d-A3E5-6A28A279A620", + "Name": "上下灯位全亮_66" + }, { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, { + "GUID": "65F5A876-E4E1-4bd5-9543-781AC3DAC791", + "Name": "66纯绿ESC变化" + }, { + "GUID": "2B229551-3D2C-4cae-AF77-5AFF1CE21CEB", + "Name": "灯效 64" + }, { + "GUID": "5DC44DDE-914E-4090-9C21-6FA3E649B449", + "Name": "GK66彩虹波" + } + ] +} \ No newline at end of file diff --git a/Build/Data/device/656801795/data/profile_online_1.json b/Build/Data/device/656801795/data/profile_online_1.json new file mode 100644 index 0000000..d2e01ca --- /dev/null +++ b/Build/Data/device/656801795/data/profile_online_1.json @@ -0,0 +1,698 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 656801795, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a080002", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801796/config.json b/Build/Data/device/656801796/config.json new file mode 100644 index 0000000..ee8873b --- /dev/null +++ b/Build/Data/device/656801796/config.json @@ -0,0 +1,116 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 1320, + "ShowScalePlus": 0, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + },{ + "id": 3, + "name": "板载模式", + "lang": "menu_download_mode", + "icon": "el-icon-download", + "component": "/DownloadMode", + "visible": false, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,67,68,69,70,71,72,73,74,75,76,66,79,77,78] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [17,22,23,24,15,18,19,21,16,20,14,25,26,27,83,88,89,90,81,84,85,87,82,86,80,91,92,93] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [29,31,32,33,34,35,36,37,30,40,38,39,28,95,97,98,99,100,101,102,103,96,106,104,105,94] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [41,52,46,44,48,47,45,43,42,49,50,51,54,53,107,118,112,110,114,113,111,109,108,115,116,117,120,119] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [59,55,57,56,62,58,65,63,64,61,60,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "上灯位", + "lang": "line_above", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,17,22,23,24,15,18,19,21,16,20,14,25,26,27,29,31,32,33,34,35,36,37,30,40,38,39,28,41,52,46,44,48,47,45,43,42,49,50,51,54,53,59,55,57,56,62,58,65,63,64,61,60] + },{ + "title": "下灯位", + "lang": "line_below", + "lcodes": [67,68,69,70,71,72,73,74,75,76,66,79,77,78,83,88,89,90,81,84,85,87,82,86,80,91,92,93,95,97,98,99,100,101,102,103,96,106,104,105,94,107,118,112,110,114,113,111,109,108,115,116,117,120,119,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "LOGO", + "lang": "line_logo", + "lcodes": [132,133,134,135,136,137] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801796/data/keymap.js b/Build/Data/device/656801796/data/keymap.js new file mode 100644 index 0000000..5873f05 --- /dev/null +++ b/Build/Data/device/656801796/data/keymap.js @@ -0,0 +1,816 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 60, + "Position": { + "Left": 688, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 55, + "Position": { + "Left": 70, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 41, + "Position": { + "Left": 70, + "Top": 342, + "Width": 138, + "Height": 34 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 57, + "Position": { + "Left": 250, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 56, + "Position": { + "Left": 160, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 62, + "Position": { + "Left": 848, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 52, + "Position": { + "Left": 920, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 29, + "Position": { + "Left": 196, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 46, + "Position": { + "Left": 496, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 44, + "Position": { + "Left": 356, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 31, + "Position": { + "Left": 337, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 17, + "Position": { + "Left": 318, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 32, + "Position": { + "Left": 407, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 33, + "Position": { + "Left": 478, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 34, + "Position": { + "Left": 550, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 22, + "Position": { + "Left": 672, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 35, + "Position": { + "Left": 620, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 36, + "Position": { + "Left": 690, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 37, + "Position": { + "Left": 762, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 48, + "Position": { + "Left": 638, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 47, + "Position": { + "Left": 566, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 23, + "Position": { + "Left": 743, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 24, + "Position": { + "Left": 814, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 15, + "Position": { + "Left": 176, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 18, + "Position": { + "Left": 390, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 30, + "Position": { + "Left": 266, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 19, + "Position": { + "Left": 460, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 21, + "Position": { + "Left": 602, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 45, + "Position": { + "Left": 426, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 16, + "Position": { + "Left": 248, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 43, + "Position": { + "Left": 283, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 20, + "Position": { + "Left": 530, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 42, + "Position": { + "Left": 213, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 1, + "Position": { + "Left": 144, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 2, + "Position": { + "Left": 212, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 3, + "Position": { + "Left": 283, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 4, + "Position": { + "Left": 354, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 5, + "Position": { + "Left": 424, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 6, + "Position": { + "Left": 496, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 7, + "Position": { + "Left": 566, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 8, + "Position": { + "Left": 637, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 9, + "Position": { + "Left": 708, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 10, + "Position": { + "Left": 778, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 40, + "Position": { + "Left": 973, + "Top": 271, + "Width": 156, + "Height": 34 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 70, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 13, + "Position": { + "Left": 992, + "Top": 130, + "Width": 136, + "Height": 34 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 14, + "Position": { + "Left": 70, + "Top": 200, + "Width": 103, + "Height": 34 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 58, + "Position": { + "Left": 340, + "Top": 414, + "Width": 190, + "Height": 34 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 11, + "Position": { + "Left": 848, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 12, + "Position": { + "Left": 920, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 25, + "Position": { + "Left": 885, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 26, + "Position": { + "Left": 956, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 27, + "Position": { + "Left": 1026, + "Top": 200, + "Width": 102, + "Height": 34 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 38, + "Position": { + "Left": 832, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 39, + "Position": { + "Left": 902, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 49, + "Position": { + "Left": 707, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 50, + "Position": { + "Left": 778, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 51, + "Position": { + "Left": 848, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 28, + "Position": { + "Left": 70, + "Top": 271, + "Width": 122, + "Height": 34 + } + }, { + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 54, + "Position": { + "Left": 1062, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 65, + "Position": { + "Left": 1062, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 63, + "Position": { + "Left": 920, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 64, + "Position": { + "Left": 990, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 53, + "Position": { + "Left": 990, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 61, + "Position": { + "Left": 778, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Fnx", + "Show": "Fnx", + "LogicCode": 109, + "LocationCode": 59, + "Position": { + "Left": 534, + "Top": 414, + "Width": 150, + "Height": 34 + } + }, { + "KeyName": "LED Fn", + "Show": "Fn", + "LogicCode": -1, + "LocationCode": 126, + "Position": { + "Left": 688, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Escape", + "Show": "Esc", + "LogicCode": -1, + "LocationCode": 66, + "Position": { + "Left": 70, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED left 1", + "Show": "led1", + "LogicCode": -1, + "LocationCode": 132, + "Position": { + "Left": 53, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 2", + "Show": "led2", + "LogicCode": -1, + "LocationCode": 133, + "Position": { + "Left": 53, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 3", + "Show": "led3", + "LogicCode": -1, + "LocationCode": 134, + "Position": { + "Left": 53, + "Top": 362, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 1", + "Show": "led4", + "LogicCode": -1, + "LocationCode": 135, + "Position": { + "Left": 1126, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 2", + "Show": "led5", + "LogicCode": -1, + "LocationCode": 136, + "Position": { + "Left": 1126, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 3", + "Show": "led6", + "LogicCode": -1, + "LocationCode": 137, + "Position": { + "Left": 1126, + "Top": 362, + "Width": 20, + "Height": 118 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/656801796/data/profile.json b/Build/Data/device/656801796/data/profile.json new file mode 100644 index 0000000..9e42067 --- /dev/null +++ b/Build/Data/device/656801796/data/profile.json @@ -0,0 +1,757 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801796/data/profile_offline_1.json b/Build/Data/device/656801796/data/profile_offline_1.json new file mode 100644 index 0000000..3f4b3d4 --- /dev/null +++ b/Build/Data/device/656801796/data/profile_offline_1.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "layer_onboard_1", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "65FF33CB-5FD5-4a72-B29A-DF62E6DC7311", + "Name": "fn1_65", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801796/data/profile_offline_2.json b/Build/Data/device/656801796/data/profile_offline_2.json new file mode 100644 index 0000000..05ca6fa --- /dev/null +++ b/Build/Data/device/656801796/data/profile_offline_2.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "layer_onboard_2", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "3651411A-6076-4586-B21F-F3BD42566630", + "Name": "fn2", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "Win", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "LAlt", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "RAlt", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "RWin", + "DriverValue": "0x02000080", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801796/data/profile_offline_3.json b/Build/Data/device/656801796/data/profile_offline_3.json new file mode 100644 index 0000000..73f4c5a --- /dev/null +++ b/Build/Data/device/656801796/data/profile_offline_3.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "layer_onboard_3", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "4E18397D-19A4-419c-8DE7-34FE1DFB8634", + "Name": "fn3_69_66", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "复制", + "DriverValue": "0x02000601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+R", + "DriverValue": "0x02001501", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+S", + "DriverValue": "0x02001601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+T", + "DriverValue": "0x02001701", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "粘贴", + "DriverValue": "0x02001901", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+`", + "DriverValue": "0x02003502", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801796/data/profile_offline_std.json b/Build/Data/device/656801796/data/profile_offline_std.json new file mode 100644 index 0000000..5a3ac34 --- /dev/null +++ b/Build/Data/device/656801796/data/profile_offline_std.json @@ -0,0 +1,23 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "3504C1C0-6EC5-4b6d-A3E5-6A28A279A620", + "Name": "上下灯位全亮_66" + }, { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, { + "GUID": "65F5A876-E4E1-4bd5-9543-781AC3DAC791", + "Name": "66纯绿ESC变化" + }, { + "GUID": "2B229551-3D2C-4cae-AF77-5AFF1CE21CEB", + "Name": "灯效 64" + }, { + "GUID": "5DC44DDE-914E-4090-9C21-6FA3E649B449", + "Name": "GK66彩虹波" + } + ] +} \ No newline at end of file diff --git a/Build/Data/device/656801796/data/profile_online_1.json b/Build/Data/device/656801796/data/profile_online_1.json new file mode 100644 index 0000000..64e05cc --- /dev/null +++ b/Build/Data/device/656801796/data/profile_online_1.json @@ -0,0 +1,698 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 656801796, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a080002", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801797/config.json b/Build/Data/device/656801797/config.json new file mode 100644 index 0000000..ee8873b --- /dev/null +++ b/Build/Data/device/656801797/config.json @@ -0,0 +1,116 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 1320, + "ShowScalePlus": 0, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + },{ + "id": 3, + "name": "板载模式", + "lang": "menu_download_mode", + "icon": "el-icon-download", + "component": "/DownloadMode", + "visible": false, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,67,68,69,70,71,72,73,74,75,76,66,79,77,78] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [17,22,23,24,15,18,19,21,16,20,14,25,26,27,83,88,89,90,81,84,85,87,82,86,80,91,92,93] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [29,31,32,33,34,35,36,37,30,40,38,39,28,95,97,98,99,100,101,102,103,96,106,104,105,94] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [41,52,46,44,48,47,45,43,42,49,50,51,54,53,107,118,112,110,114,113,111,109,108,115,116,117,120,119] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [59,55,57,56,62,58,65,63,64,61,60,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "上灯位", + "lang": "line_above", + "lcodes": [1,2,3,4,5,6,7,8,9,10,0,13,11,12,17,22,23,24,15,18,19,21,16,20,14,25,26,27,29,31,32,33,34,35,36,37,30,40,38,39,28,41,52,46,44,48,47,45,43,42,49,50,51,54,53,59,55,57,56,62,58,65,63,64,61,60] + },{ + "title": "下灯位", + "lang": "line_below", + "lcodes": [67,68,69,70,71,72,73,74,75,76,66,79,77,78,83,88,89,90,81,84,85,87,82,86,80,91,92,93,95,97,98,99,100,101,102,103,96,106,104,105,94,107,118,112,110,114,113,111,109,108,115,116,117,120,119,125,121,123,122,128,124,131,129,130,127,126] + },{ + "title": "LOGO", + "lang": "line_logo", + "lcodes": [132,133,134,135,136,137] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801797/data/keymap.js b/Build/Data/device/656801797/data/keymap.js new file mode 100644 index 0000000..c3f5ee9 --- /dev/null +++ b/Build/Data/device/656801797/data/keymap.js @@ -0,0 +1,1520 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 60, + "Position": { + "Left": 688, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 55, + "Position": { + "Left": 70, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 41, + "Position": { + "Left": 70, + "Top": 342, + "Width": 138, + "Height": 34 + } + }, { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 57, + "Position": { + "Left": 250, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 56, + "Position": { + "Left": 160, + "Top": 414, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 62, + "Position": { + "Left": 848, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 52, + "Position": { + "Left": 920, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 29, + "Position": { + "Left": 196, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 46, + "Position": { + "Left": 496, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 44, + "Position": { + "Left": 356, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 31, + "Position": { + "Left": 337, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 17, + "Position": { + "Left": 318, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 32, + "Position": { + "Left": 407, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 33, + "Position": { + "Left": 478, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 34, + "Position": { + "Left": 550, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 22, + "Position": { + "Left": 672, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 35, + "Position": { + "Left": 620, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 36, + "Position": { + "Left": 690, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 37, + "Position": { + "Left": 762, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 48, + "Position": { + "Left": 638, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 47, + "Position": { + "Left": 566, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 23, + "Position": { + "Left": 743, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 24, + "Position": { + "Left": 814, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 15, + "Position": { + "Left": 176, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 18, + "Position": { + "Left": 390, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 30, + "Position": { + "Left": 266, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 19, + "Position": { + "Left": 460, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 21, + "Position": { + "Left": 602, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 45, + "Position": { + "Left": 426, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 16, + "Position": { + "Left": 248, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 43, + "Position": { + "Left": 283, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 20, + "Position": { + "Left": 530, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 42, + "Position": { + "Left": 213, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 1, + "Position": { + "Left": 144, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 2, + "Position": { + "Left": 212, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 3, + "Position": { + "Left": 283, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 4, + "Position": { + "Left": 354, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 5, + "Position": { + "Left": 424, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 6, + "Position": { + "Left": 496, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 7, + "Position": { + "Left": 566, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 8, + "Position": { + "Left": 637, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 9, + "Position": { + "Left": 708, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 10, + "Position": { + "Left": 778, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 40, + "Position": { + "Left": 973, + "Top": 271, + "Width": 156, + "Height": 34 + } + }, { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 70, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 13, + "Position": { + "Left": 992, + "Top": 130, + "Width": 136, + "Height": 34 + } + }, { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 14, + "Position": { + "Left": 70, + "Top": 200, + "Width": 103, + "Height": 34 + } + }, { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 58, + "Position": { + "Left": 340, + "Top": 414, + "Width": 190, + "Height": 34 + } + }, { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 11, + "Position": { + "Left": 848, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 12, + "Position": { + "Left": 920, + "Top": 130, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 25, + "Position": { + "Left": 885, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 26, + "Position": { + "Left": 956, + "Top": 200, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 27, + "Position": { + "Left": 1026, + "Top": 200, + "Width": 102, + "Height": 34 + } + }, { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 38, + "Position": { + "Left": 832, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 39, + "Position": { + "Left": 902, + "Top": 271, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 49, + "Position": { + "Left": 707, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 50, + "Position": { + "Left": 778, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 51, + "Position": { + "Left": 848, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 28, + "Position": { + "Left": 70, + "Top": 271, + "Width": 122, + "Height": 34 + } + }, { + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 54, + "Position": { + "Left": 1062, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 65, + "Position": { + "Left": 1062, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 63, + "Position": { + "Left": 920, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 64, + "Position": { + "Left": 990, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 53, + "Position": { + "Left": 990, + "Top": 342, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 61, + "Position": { + "Left": 778, + "Top": 414, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "Fnx", + "Show": "Fnx", + "LogicCode": 109, + "LocationCode": 59, + "Position": { + "Left": 534, + "Top": 414, + "Width": 150, + "Height": 34 + } + }, { + "KeyName": "LED Fn", + "Show": "Fn", + "LogicCode": -1, + "LocationCode": 126, + "Position": { + "Left": 688, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left Control", + "Show": "Ctrl", + "LogicCode": -1, + "LocationCode": 121, + "Position": { + "Left": 70, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left Shift", + "Show": "Shift", + "LogicCode": -1, + "LocationCode": 107, + "Position": { + "Left": 70, + "Top": 376, + "Width": 138, + "Height": 34 + } + }, { + "KeyName": "LED Left Alt", + "Show": "Alt", + "LogicCode": -1, + "LocationCode": 123, + "Position": { + "Left": 250, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Left GUI", + "Show": "Win", + "LogicCode": -1, + "LocationCode": 122, + "Position": { + "Left": 160, + "Top": 448, + "Width": 86, + "Height": 34 + } + }, { + "KeyName": "LED Right Control", + "Show": "Ctrl", + "LogicCode": -1, + "LocationCode": 128, + "Position": { + "Left": 848, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Right Shift", + "Show": "Shift", + "LogicCode": -1, + "LocationCode": 118, + "Position": { + "Left": 920, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED A", + "Show": "A", + "LogicCode": -1, + "LocationCode": 95, + "Position": { + "Left": 196, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED B", + "Show": "B", + "LogicCode": -1, + "LocationCode": 112, + "Position": { + "Left": 496, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED C", + "Show": "C", + "LogicCode": -1, + "LocationCode": 110, + "Position": { + "Left": 356, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED D", + "Show": "D", + "LogicCode": -1, + "LocationCode": 97, + "Position": { + "Left": 337, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED E", + "Show": "E", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 318, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED F", + "Show": "F", + "LogicCode": -1, + "LocationCode": 98, + "Position": { + "Left": 407, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED G", + "Show": "G", + "LogicCode": -1, + "LocationCode": 99, + "Position": { + "Left": 478, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED H", + "Show": "H", + "LogicCode": -1, + "LocationCode": 100, + "Position": { + "Left": 550, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED I", + "Show": "I", + "LogicCode": -1, + "LocationCode": 88, + "Position": { + "Left": 672, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED J", + "Show": "J", + "LogicCode": -1, + "LocationCode": 101, + "Position": { + "Left": 620, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED K", + "Show": "K", + "LogicCode": -1, + "LocationCode": 102, + "Position": { + "Left": 690, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED L", + "Show": "L", + "LogicCode": -1, + "LocationCode": 103, + "Position": { + "Left": 762, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED M", + "Show": "M", + "LogicCode": -1, + "LocationCode": 114, + "Position": { + "Left": 638, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED N", + "Show": "N", + "LogicCode": -1, + "LocationCode": 113, + "Position": { + "Left": 566, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED O", + "Show": "O", + "LogicCode": -1, + "LocationCode": 89, + "Position": { + "Left": 743, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED P", + "Show": "P", + "LogicCode": -1, + "LocationCode": 90, + "Position": { + "Left": 814, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Q", + "Show": "Q", + "LogicCode": -1, + "LocationCode": 81, + "Position": { + "Left": 176, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED R", + "Show": "R", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 390, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED S", + "Show": "S", + "LogicCode": -1, + "LocationCode": 96, + "Position": { + "Left": 266, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED T", + "Show": "T", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 460, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED U", + "Show": "U", + "LogicCode": -1, + "LocationCode": 87, + "Position": { + "Left": 602, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED V", + "Show": "V", + "LogicCode": -1, + "LocationCode": 111, + "Position": { + "Left": 426, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED W", + "Show": "W", + "LogicCode": -1, + "LocationCode": 82, + "Position": { + "Left": 248, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED X", + "Show": "X", + "LogicCode": -1, + "LocationCode": 109, + "Position": { + "Left": 283, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Y", + "Show": "Y", + "LogicCode": -1, + "LocationCode": 86, + "Position": { + "Left": 530, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Z", + "Show": "Z", + "LogicCode": -1, + "LocationCode": 108, + "Position": { + "Left": 213, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 1", + "Show": "1", + "LogicCode": -1, + "LocationCode": 67, + "Position": { + "Left": 144, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 2", + "Show": "2", + "LogicCode": -1, + "LocationCode": 68, + "Position": { + "Left": 212, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 3", + "Show": "3", + "LogicCode": -1, + "LocationCode": 69, + "Position": { + "Left": 283, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 4", + "Show": "4", + "LogicCode": -1, + "LocationCode": 70, + "Position": { + "Left": 354, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 5", + "Show": "5", + "LogicCode": -1, + "LocationCode": 71, + "Position": { + "Left": 424, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 6", + "Show": "6", + "LogicCode": -1, + "LocationCode": 72, + "Position": { + "Left": 496, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 7", + "Show": "7", + "LogicCode": -1, + "LocationCode": 73, + "Position": { + "Left": 566, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 8", + "Show": "8", + "LogicCode": -1, + "LocationCode": 74, + "Position": { + "Left": 637, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 9", + "Show": "9", + "LogicCode": -1, + "LocationCode": 75, + "Position": { + "Left": 708, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED 0", + "Show": "0", + "LogicCode": -1, + "LocationCode": 76, + "Position": { + "Left": 778, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Return", + "Show": "Enter", + "LogicCode": -1, + "LocationCode": 106, + "Position": { + "Left": 973, + "Top": 305, + "Width": 156, + "Height": 34 + } + }, { + "KeyName": "LED Escape", + "Show": "Esc", + "LogicCode": -1, + "LocationCode": 66, + "Position": { + "Left": 70, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Backspace", + "Show": "←", + "LogicCode": -1, + "LocationCode": 79, + "Position": { + "Left": 992, + "Top": 164, + "Width": 136, + "Height": 34 + } + }, { + "KeyName": "LED Tab", + "Show": "Tab", + "LogicCode": -1, + "LocationCode": 80, + "Position": { + "Left": 70, + "Top": 234, + "Width": 103, + "Height": 34 + } + }, { + "KeyName": "LED Space", + "Show": "Space", + "LogicCode": -1, + "LocationCode": 124, + "Position": { + "Left": 340, + "Top": 448, + "Width": 190, + "Height": 34 + } + }, { + "KeyName": "LED -", + "Show": "-", + "LogicCode": -1, + "LocationCode": 77, + "Position": { + "Left": 848, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED =", + "Show": "=", + "LogicCode": -1, + "LocationCode": 78, + "Position": { + "Left": 920, + "Top": 164, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED [", + "Show": "[", + "LogicCode": -1, + "LocationCode": 91, + "Position": { + "Left": 885, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED ]", + "Show": "]", + "LogicCode": -1, + "LocationCode": 92, + "Position": { + "Left": 956, + "Top": 234, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED |", + "Show": "|", + "LogicCode": -1, + "LocationCode": 93, + "Position": { + "Left": 1026, + "Top": 234, + "Width": 102, + "Height": 34 + } + }, { + "KeyName": "LED ;", + "Show": ";", + "LogicCode": -1, + "LocationCode": 104, + "Position": { + "Left": 832, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED '", + "Show": "'", + "LogicCode": -1, + "LocationCode": 105, + "Position": { + "Left": 902, + "Top": 305, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED ,", + "Show": ",", + "LogicCode": -1, + "LocationCode": 115, + "Position": { + "Left": 707, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED .", + "Show": ".", + "LogicCode": -1, + "LocationCode": 116, + "Position": { + "Left": 778, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED /", + "Show": "/", + "LogicCode": -1, + "LocationCode": 117, + "Position": { + "Left": 848, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Caps Lock", + "Show": "Caps L", + "LogicCode": -1, + "LocationCode": 94, + "Position": { + "Left": 70, + "Top": 305, + "Width": 122, + "Height": 34 + } + }, { + "KeyName": "LED Delete", + "Show": "Del", + "LogicCode": -1, + "LocationCode": 120, + "Position": { + "Left": 1062, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Right Arrow", + "Show": "→", + "LogicCode": -1, + "LocationCode": 131, + "Position": { + "Left": 1062, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Left Arrow", + "Show": "←", + "LogicCode": -1, + "LocationCode": 129, + "Position": { + "Left": 920, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Down Arrow", + "Show": "↓", + "LogicCode": -1, + "LocationCode": 130, + "Position": { + "Left": 990, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Up Arrow", + "Show": "↑", + "LogicCode": -1, + "LocationCode": 119, + "Position": { + "Left": 990, + "Top": 376, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED App", + "Show": "App", + "LogicCode": -1, + "LocationCode": 127, + "Position": { + "Left": 778, + "Top": 448, + "Width": 68, + "Height": 34 + } + }, { + "KeyName": "LED Fnx", + "Show": "Fnx", + "LogicCode": -1, + "LocationCode": 125, + "Position": { + "Left": 534, + "Top": 448, + "Width": 150, + "Height": 34 + } + }, { + "KeyName": "LED left 1", + "Show": "led1", + "LogicCode": -1, + "LocationCode": 132, + "Position": { + "Left": 53, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 2", + "Show": "led2", + "LogicCode": -1, + "LocationCode": 133, + "Position": { + "Left": 53, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED left 3", + "Show": "led3", + "LogicCode": -1, + "LocationCode": 134, + "Position": { + "Left": 53, + "Top": 362, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 1", + "Show": "led4", + "LogicCode": -1, + "LocationCode": 135, + "Position": { + "Left": 1126, + "Top": 126, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 2", + "Show": "led5", + "LogicCode": -1, + "LocationCode": 136, + "Position": { + "Left": 1126, + "Top": 244, + "Width": 20, + "Height": 118 + } + }, { + "KeyName": "LED right 3", + "Show": "led6", + "LogicCode": -1, + "LocationCode": 137, + "Position": { + "Left": 1126, + "Top": 362, + "Width": 20, + "Height": 118 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/656801797/data/profile.json b/Build/Data/device/656801797/data/profile.json new file mode 100644 index 0000000..9e42067 --- /dev/null +++ b/Build/Data/device/656801797/data/profile.json @@ -0,0 +1,757 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801797/data/profile_offline_1.json b/Build/Data/device/656801797/data/profile_offline_1.json new file mode 100644 index 0000000..3f4b3d4 --- /dev/null +++ b/Build/Data/device/656801797/data/profile_offline_1.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "layer_onboard_1", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "65FF33CB-5FD5-4a72-B29A-DF62E6DC7311", + "Name": "fn1_65", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801797/data/profile_offline_2.json b/Build/Data/device/656801797/data/profile_offline_2.json new file mode 100644 index 0000000..05ca6fa --- /dev/null +++ b/Build/Data/device/656801797/data/profile_offline_2.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "layer_onboard_2", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "3651411A-6076-4586-B21F-F3BD42566630", + "Name": "fn2", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "Win", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "LAlt", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "RAlt", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "RWin", + "DriverValue": "0x02000080", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801797/data/profile_offline_3.json b/Build/Data/device/656801797/data/profile_offline_3.json new file mode 100644 index 0000000..73f4c5a --- /dev/null +++ b/Build/Data/device/656801797/data/profile_offline_3.json @@ -0,0 +1,978 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "layer_onboard_3", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "4E18397D-19A4-419c-8DE7-34FE1DFB8634", + "Name": "fn3_69_66", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "复制", + "DriverValue": "0x02000601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+R", + "DriverValue": "0x02001501", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+S", + "DriverValue": "0x02001601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+T", + "DriverValue": "0x02001701", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "粘贴", + "DriverValue": "0x02001901", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+`", + "DriverValue": "0x02003502", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801797/data/profile_offline_std.json b/Build/Data/device/656801797/data/profile_offline_std.json new file mode 100644 index 0000000..5a3ac34 --- /dev/null +++ b/Build/Data/device/656801797/data/profile_offline_std.json @@ -0,0 +1,23 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "3504C1C0-6EC5-4b6d-A3E5-6A28A279A620", + "Name": "上下灯位全亮_66" + }, { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, { + "GUID": "65F5A876-E4E1-4bd5-9543-781AC3DAC791", + "Name": "66纯绿ESC变化" + }, { + "GUID": "2B229551-3D2C-4cae-AF77-5AFF1CE21CEB", + "Name": "灯效 64" + }, { + "GUID": "5DC44DDE-914E-4090-9C21-6FA3E649B449", + "Name": "GK66彩虹波" + } + ] +} \ No newline at end of file diff --git a/Build/Data/device/656801797/data/profile_online_1.json b/Build/Data/device/656801797/data/profile_online_1.json new file mode 100644 index 0000000..63241ea --- /dev/null +++ b/Build/Data/device/656801797/data/profile_online_1.json @@ -0,0 +1,698 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 656801797, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a080002", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801798/config.json b/Build/Data/device/656801798/config.json new file mode 100644 index 0000000..0e2c322 --- /dev/null +++ b/Build/Data/device/656801798/config.json @@ -0,0 +1,100 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 611, + "ShowScalePlus": 0.15, + "ShowOffsetLeft": "0", + "ShowOffsetTop": "0", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [2,3,4,5,6,7,8,9,10,11,0,14,12,13] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [26,31,32,33,24,27,28,30,25,29,22,34,35,36] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [46,48,49,50,51,52,53,54,47,58,55,56,44] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [66,80,72,70,74,73,71,69,68,75,76,77] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [102,99,88,90,89,100,98,94] + },{ + "title": "底灯", + "lang": "line_bottom", + "lcodes": [17,39,61,18,40,62] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801798/data/keymap.js b/Build/Data/device/656801798/data/keymap.js new file mode 100644 index 0000000..7743007 --- /dev/null +++ b/Build/Data/device/656801798/data/keymap.js @@ -0,0 +1,998 @@ +[ + { + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 102, + "Position": { + "Left": 902, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, + { + "KeyName": "App", + "Show": "App", + "LogicCode": 1, + "LocationCode": 99, + "Position": { + "Left": 766, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, + { + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 88, + "Position": { + "Left": 160, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, + { + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 66, + "Position": { + "Left": 160, + "Top": 332, + "Width": 119, + "Height": 50 + } + }, + { + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 90, + "Position": { + "Left": 296, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, + { + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 89, + "Position": { + "Left": 228, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, + { + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 100, + "Position": { + "Left": 834, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, + { + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 80, + "Position": { + "Left": 822, + "Top": 332, + "Width": 144, + "Height": 50 + } + }, + { + "KeyName": "Right Alt", + "Show": "Alt", + "LogicCode": 8, + "LocationCode": 98, + "Position": { + "Left": 698, + "Top": 386, + "Width": 64, + "Height": 50 + } + }, + { + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 46, + "Position": { + "Left": 256, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 72, + "Position": { + "Left": 498, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 70, + "Position": { + "Left": 390, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 48, + "Position": { + "Left": 364, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 26, + "Position": { + "Left": 352, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 49, + "Position": { + "Left": 418, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 50, + "Position": { + "Left": 472, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 51, + "Position": { + "Left": 526, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 31, + "Position": { + "Left": 622, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 52, + "Position": { + "Left": 580, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 53, + "Position": { + "Left": 634, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 54, + "Position": { + "Left": 688, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 74, + "Position": { + "Left": 606, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 73, + "Position": { + "Left": 552, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 32, + "Position": { + "Left": 676, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 33, + "Position": { + "Left": 730, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 24, + "Position": { + "Left": 244, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 27, + "Position": { + "Left": 406, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 47, + "Position": { + "Left": 310, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 28, + "Position": { + "Left": 460, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 30, + "Position": { + "Left": 568, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 71, + "Position": { + "Left": 444, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 25, + "Position": { + "Left": 298, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 69, + "Position": { + "Left": 336, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 29, + "Position": { + "Left": 514, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 68, + "Position": { + "Left": 282, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 2, + "Position": { + "Left": 214, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 3, + "Position": { + "Left": 268, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 4, + "Position": { + "Left": 322, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 5, + "Position": { + "Left": 376, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 6, + "Position": { + "Left": 430, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 7, + "Position": { + "Left": 484, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 8, + "Position": { + "Left": 538, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 9, + "Position": { + "Left": 592, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 10, + "Position": { + "Left": 646, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 11, + "Position": { + "Left": 700, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 58, + "Position": { + "Left": 850, + "Top": 276, + "Width": 116, + "Height": 50 + } + }, + { + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 160, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 14, + "Position": { + "Left": 862, + "Top": 162, + "Width": 104, + "Height": 50 + } + }, + { + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 22, + "Position": { + "Left": 160, + "Top": 220, + "Width": 80, + "Height": 50 + } + }, + { + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 94, + "Position": { + "Left": 364, + "Top": 386, + "Width": 332, + "Height": 50 + } + }, + { + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 12, + "Position": { + "Left": 754, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 13, + "Position": { + "Left": 808, + "Top": 162, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 34, + "Position": { + "Left": 784, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 35, + "Position": { + "Left": 838, + "Top": 220, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 36, + "Position": { + "Left": 892, + "Top": 220, + "Width": 74, + "Height": 50 + } + }, + { + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 55, + "Position": { + "Left": 742, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 56, + "Position": { + "Left": 796, + "Top": 276, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 75, + "Position": { + "Left": 660, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 76, + "Position": { + "Left": 714, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 77, + "Position": { + "Left": 768, + "Top": 332, + "Width": 50, + "Height": 50 + } + }, + { + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 44, + "Position": { + "Left": 160, + "Top": 276, + "Width": 90, + "Height": 50 + } + }, + { + "KeyName": "Led-left-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 15, + "Position": { + "Left": 138, + "Top": 170, + "Width": 20, + "Height": 36 + } + }, + { + "KeyName": "Led-left-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 37, + "Position": { + "Left": 138, + "Top": 280, + "Width": 20, + "Height": 36 + } + }, + { + "KeyName": "Led-left-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 59, + "Position": { + "Left": 138, + "Top": 390, + "Width": 20, + "Height": 36 + } + }, + { + "KeyName": "Led-right-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 16, + "Position": { + "Left": 966, + "Top": 170, + "Width": 20, + "Height": 36 + } + }, + { + "KeyName": "Led-right-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 38, + "Position": { + "Left": 966, + "Top": 280, + "Width": 20, + "Height": 36 + } + }, + { + "KeyName": "Led-right-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 60, + "Position": { + "Left": 966, + "Top": 390, + "Width": 20, + "Height": 36 + } + }, + { + "KeyName": "LED-TOP-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 17, + "Position": { + "Left": 160, + "Top": 102, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-TOP-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 18, + "Position": { + "Left": 270, + "Top": 102, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-TOP-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 19, + "Position": { + "Left": 380, + "Top": 102, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-TOP-4", + "Show": "", + "LogicCode": -1, + "LocationCode": 20, + "Position": { + "Left": 480, + "Top": 102, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-TOP-5", + "Show": "", + "LogicCode": -1, + "LocationCode": 21, + "Position": { + "Left": 590, + "Top": 102, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-TOP-6", + "Show": "", + "LogicCode": -1, + "LocationCode": 39, + "Position": { + "Left": 700, + "Top": 102, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-TOP-7", + "Show": "", + "LogicCode": -1, + "LocationCode": 40, + "Position": { + "Left": 810, + "Top": 102, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-TOP-8", + "Show": "", + "LogicCode": -1, + "LocationCode": 41, + "Position": { + "Left": 910, + "Top": 102, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-BOTTOM-1", + "Show": "", + "LogicCode": -1, + "LocationCode": 82, + "Position": { + "Left": 160, + "Top": 470, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-BOTTOM-2", + "Show": "", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 270, + "Top": 470, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-BOTTOM-3", + "Show": "", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 380, + "Top": 470, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-BOTTOM-4", + "Show": "", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 480, + "Top": 470, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-BOTTOM-5", + "Show": "", + "LogicCode": -1, + "LocationCode": 86, + "Position": { + "Left": 590, + "Top": 470, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-BOTTOM-6", + "Show": "", + "LogicCode": -1, + "LocationCode": 87, + "Position": { + "Left": 700, + "Top": 470, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-BOTTOM-7", + "Show": "", + "LogicCode": -1, + "LocationCode": 103, + "Position": { + "Left": 810, + "Top": 470, + "Width": 50, + "Height": 24 + } + }, + { + "KeyName": "LED-BOTTOM-8", + "Show": "", + "LogicCode": -1, + "LocationCode": 104, + "Position": { + "Left": 910, + "Top": 470, + "Width": 50, + "Height": 24 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/656801798/data/profile.json b/Build/Data/device/656801798/data/profile.json new file mode 100644 index 0000000..9b389b9 --- /dev/null +++ b/Build/Data/device/656801798/data/profile.json @@ -0,0 +1,643 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801798/data/profile_offline_1.json b/Build/Data/device/656801798/data/profile_offline_1.json new file mode 100644 index 0000000..00be191 --- /dev/null +++ b/Build/Data/device/656801798/data/profile_offline_1.json @@ -0,0 +1,1207 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "806098FC-F845-4187-898E-8A6259EC6326", + "Name": "61蓝牙版方向键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "↓", + "DriverValue": "0x02005100", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "→", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": 7, + "MenuID": 3, + "MenuName": "Layer2", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "←", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "↑", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "停止", + "DriverValue": "0x030000B7" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801798/data/profile_offline_2.json b/Build/Data/device/656801798/data/profile_offline_2.json new file mode 100644 index 0000000..554fa66 --- /dev/null +++ b/Build/Data/device/656801798/data/profile_offline_2.json @@ -0,0 +1,1207 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "75430B47-A033-4ffa-95E1-41D0DC98393C", + "Name": "61蓝牙版F1-F12" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "App", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": 0, + "MenuID": "", + "MenuName": "/", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+[", + "DriverValue": "0x02002F20", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+]", + "DriverValue": "0x02003020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+\\", + "DriverValue": "0x02003120", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+;", + "DriverValue": "0x02003320", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+'", + "DriverValue": "0x02003420", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+,", + "DriverValue": "0x02003620", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+.", + "DriverValue": "0x02003720", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": 0, + "MenuID": "", + "MenuName": "Right Shift+/", + "DriverValue": "0x02003820", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "停止", + "DriverValue": "0x030000B7" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801798/data/profile_offline_3.json b/Build/Data/device/656801798/data/profile_offline_3.json new file mode 100644 index 0000000..92055ab --- /dev/null +++ b/Build/Data/device/656801798/data/profile_offline_3.json @@ -0,0 +1,1207 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "6F3292E7-9D9B-4166-99A2-C128DAA7E8E5", + "Name": "61蓝牙版功能九键" + }, + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500" + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00" + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "停止", + "DriverValue": "0x030000B7" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801798/data/profile_offline_std.json b/Build/Data/device/656801798/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/656801798/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801798/data/profile_online_1.json b/Build/Data/device/656801798/data/profile_online_1.json new file mode 100644 index 0000000..526add5 --- /dev/null +++ b/Build/Data/device/656801798/data/profile_online_1.json @@ -0,0 +1,724 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 655491238, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801800/config.json b/Build/Data/device/656801800/config.json new file mode 100644 index 0000000..6b6cd9c --- /dev/null +++ b/Build/Data/device/656801800/config.json @@ -0,0 +1,100 @@ +{ + "DeviceType": 0, + "DriverLEKey": 67, + "LeCate": 104, + "ShowScalePlus": 0.15, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "Ч", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "һ", + "lang": "line_first", + "lcodes": [2,3,4,5,6,7,8,9,10,11,0,14,12,13] + },{ + "title": "ڶ", + "lang": "line_second", + "lcodes": [26,31,32,33,24,27,28,30,25,29,22,34,35,36] + },{ + "title": "", + "lang": "line_third", + "lcodes": [46,48,49,50,51,52,53,54,47,58,55,56,44] + },{ + "title": "", + "lang": "line_fourth", + "lcodes": [66,80,72,70,74,73,71,69,68,75,76,77] + },{ + "title": "", + "lang": "line_fifth", + "lcodes": [102,99,88,90,89,100,98,94] + },{ + "title": "׵", + "lang": "line_bottom", + "lcodes": [17,39,61,18,40,62] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801800/data/keymap.js b/Build/Data/device/656801800/data/keymap.js new file mode 100644 index 0000000..431af96 --- /dev/null +++ b/Build/Data/device/656801800/data/keymap.js @@ -0,0 +1,2030 @@ +[{ + "KeyName": "ESC", + "Show": "", + "LogicCode": -1, + "LocationCode": 0, + "Position": { + "Left": 150, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F1", + "Show": "", + "LogicCode": -1, + "LocationCode": 1, + "Position": { + "Left": 230, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F2", + "Show": "", + "LogicCode": -1, + "LocationCode": 2, + "Position": { + "Left": 270, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F3", + "Show": "", + "LogicCode": -1, + "LocationCode": 3, + "Position": { + "Left": 310, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F4", + "Show": "", + "LogicCode": -1, + "LocationCode": 4, + "Position": { + "Left": 350, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F5", + "Show": "", + "LogicCode": 67, + "LocationCode": 5, + "Position": { + "Left": 430, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F6", + "Show": "", + "LogicCode": -1, + "LocationCode": 6, + "Position": { + "Left": 470, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F7", + "Show": "", + "LogicCode": -1, + "LocationCode": 7, + "Position": { + "Left": 510, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F8", + "Show": "", + "LogicCode": -1, + "LocationCode": 8, + "Position": { + "Left": 550, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F9", + "Show": "", + "LogicCode": -1, + "LocationCode": 9, + "Position": { + "Left": 590, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F10", + "Show": "", + "LogicCode": -1, + "LocationCode": 10, + "Position": { + "Left": 630, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F11", + "Show": "", + "LogicCode": -1, + "LocationCode": 11, + "Position": { + "Left": 670, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "F12", + "Show": "", + "LogicCode": -1, + "LocationCode": 12, + "Position": { + "Left": 710, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "PS", + "Show": "", + "LogicCode": -1, + "LocationCode": 13, + "Position": { + "Left": 750, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "SL", + "Show": "", + "LogicCode": -1, + "LocationCode": 14, + "Position": { + "Left": 790, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "PB", + "Show": "", + "LogicCode": -1, + "LocationCode": 15, + "Position": { + "Left": 830, + "Top": 150, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "`", + "Show": "", + "LogicCode": -1, + "LocationCode": 16, + "Position": { + "Left": 150, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "1", + "Show": "", + "LogicCode": -1, + "LocationCode": 17, + "Position": { + "Left": 190, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "2", + "Show": "", + "LogicCode": -1, + "LocationCode": 18, + "Position": { + "Left": 230, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "3", + "Show": "", + "LogicCode": -1, + "LocationCode": 19, + "Position": { + "Left": 270, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "4", + "Show": "", + "LogicCode": -1, + "LocationCode": 20, + "Position": { + "Left": 310, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "5", + "Show": "", + "LogicCode": -1, + "LocationCode": 21, + "Position": { + "Left": 350, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "6", + "Show": "", + "LogicCode": -1, + "LocationCode": 22, + "Position": { + "Left": 390, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "7", + "Show": "", + "LogicCode": -1, + "LocationCode": 23, + "Position": { + "Left": 430, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "8", + "Show": "", + "LogicCode": -1, + "LocationCode": 24, + "Position": { + "Left": 470, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "9", + "Show": "", + "LogicCode": -1, + "LocationCode": 25, + "Position": { + "Left": 510, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "0", + "Show": "", + "LogicCode": -1, + "LocationCode": 26, + "Position": { + "Left": 550, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "-", + "Show": "", + "LogicCode": -1, + "LocationCode": 27, + "Position": { + "Left": 590, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "=", + "Show": "", + "LogicCode": -1, + "LocationCode": 28, + "Position": { + "Left": 630, + "Top": 192, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "backspace", + "Show": "", + "LogicCode": -1, + "LocationCode": 29, + "Position": { + "Left": 670, + "Top": 192, + "Width": 80, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "insert", + "Show": "", + "LogicCode": -1, + "LocationCode": 30, + "Position": { + "Left": 750, + "Top": 192, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "home", + "Show": "", + "LogicCode": -1, + "LocationCode": 31, + "Position": { + "Left": 790, + "Top": 192, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "PU", + "Show": "", + "LogicCode": -1, + "LocationCode": 32, + "Position": { + "Left": 830, + "Top": 192, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "numlock", + "Show": "", + "LogicCode": -1, + "LocationCode": 33, + "Position": { + "Left": 870, + "Top": 192, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num/", + "Show": "", + "LogicCode": -1, + "LocationCode": 34, + "Position": { + "Left": 910, + "Top": 192, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num*", + "Show": "", + "LogicCode": -1, + "LocationCode": 35, + "Position": { + "Left": 950, + "Top": 192, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num-", + "Show": "", + "LogicCode": -1, + "LocationCode": 36, + "Position": { + "Left": 990, + "Top": 192, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "tab", + "Show": "", + "LogicCode": -1, + "LocationCode": 37, + "Position": { + "Left": 150, + "Top": 234, + "Width": 80, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "q", + "Show": "", + "LogicCode": -1, + "LocationCode": 38, + "Position": { + "Left": 230, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "w", + "Show": "", + "LogicCode": -1, + "LocationCode": 39, + "Position": { + "Left": 270, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "e", + "Show": "", + "LogicCode": -1, + "LocationCode": 40, + "Position": { + "Left": 310, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "r", + "Show": "", + "LogicCode": -1, + "LocationCode": 41, + "Position": { + "Left": 350, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "t", + "Show": "", + "LogicCode": -1, + "LocationCode": 42, + "Position": { + "Left": 390, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "y", + "Show": "", + "LogicCode": -1, + "LocationCode": 43, + "Position": { + "Left": 430, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "u", + "Show": "", + "LogicCode": -1, + "LocationCode": 44, + "Position": { + "Left": 470, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "i", + "Show": "", + "LogicCode": -1, + "LocationCode": 45, + "Position": { + "Left": 510, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "o", + "Show": "", + "LogicCode": -1, + "LocationCode": 46, + "Position": { + "Left": 550, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "p", + "Show": "", + "LogicCode": -1, + "LocationCode": 47, + "Position": { + "Left": 590, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "[", + "Show": "", + "LogicCode": -1, + "LocationCode": 48, + "Position": { + "Left": 630, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "]", + "Show": "", + "LogicCode": -1, + "LocationCode": 49, + "Position": { + "Left": 670, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "|", + "Show": "", + "LogicCode": -1, + "LocationCode": 50, + "Position": { + "Left": 710, + "Top": 234, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "DEL", + "Show": "", + "LogicCode": -1, + "LocationCode": 51, + "Position": { + "Left": 750, + "Top": 234, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "END", + "Show": "", + "LogicCode": -1, + "LocationCode": 52, + "Position": { + "Left": 790, + "Top": 234, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "PD", + "Show": "", + "LogicCode": -1, + "LocationCode": 53, + "Position": { + "Left": 830, + "Top": 234, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num7", + "Show": "", + "LogicCode": -1, + "LocationCode": 54, + "Position": { + "Left": 870, + "Top": 234, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num8", + "Show": "", + "LogicCode": -1, + "LocationCode": 55, + "Position": { + "Left": 910, + "Top": 234, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num9", + "Show": "", + "LogicCode": -1, + "LocationCode": 56, + "Position": { + "Left": 950, + "Top": 234, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num+", + "Show": "", + "LogicCode": -1, + "LocationCode": 57, + "Position": { + "Left": 990, + "Top": 234, + "Width": 40, + "Height": 80, + "Rotate": 0 + } + }, { + "KeyName": "caps", + "Show": "", + "LogicCode": -1, + "LocationCode": 58, + "Position": { + "Left": 150, + "Top": 276, + "Width": 80, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "a", + "Show": "", + "LogicCode": -1, + "LocationCode": 59, + "Position": { + "Left": 230, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "s", + "Show": "", + "LogicCode": -1, + "LocationCode": 60, + "Position": { + "Left": 270, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "d", + "Show": "", + "LogicCode": -1, + "LocationCode": 61, + "Position": { + "Left": 310, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "f", + "Show": "", + "LogicCode": -1, + "LocationCode": 62, + "Position": { + "Left": 350, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "g", + "Show": "", + "LogicCode": -1, + "LocationCode": 63, + "Position": { + "Left": 390, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "h", + "Show": "", + "LogicCode": -1, + "LocationCode": 64, + "Position": { + "Left": 430, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "j", + "Show": "", + "LogicCode": -1, + "LocationCode": 65, + "Position": { + "Left": 470, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "k", + "Show": "", + "LogicCode": -1, + "LocationCode": 66, + "Position": { + "Left": 510, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "l", + "Show": "", + "LogicCode": -1, + "LocationCode": 67, + "Position": { + "Left": 550, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": ";", + "Show": "", + "LogicCode": -1, + "LocationCode": 68, + "Position": { + "Left": 590, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "'", + "Show": "", + "LogicCode": -1, + "LocationCode": 69, + "Position": { + "Left": 630, + "Top": 276, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "enter", + "Show": "", + "LogicCode": -1, + "LocationCode": 70, + "Position": { + "Left": 670, + "Top": 276, + "Width": 80 , + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "num4", + "Show": "", + "LogicCode": -1, + "LocationCode": 71, + "Position": { + "Left": 870, + "Top": 276, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num5", + "Show": "", + "LogicCode": -1, + "LocationCode": 72, + "Position": { + "Left": 910, + "Top": 276, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num6", + "Show": "", + "LogicCode": -1, + "LocationCode": 73, + "Position": { + "Left": 950, + "Top": 276, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "lshift", + "Show": "", + "LogicCode": -1, + "LocationCode": 74, + "Position": { + "Left": 150, + "Top": 318, + "Width": 80, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "z", + "Show": "", + "LogicCode": -1, + "LocationCode": 75, + "Position": { + "Left": 230, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "x", + "Show": "", + "LogicCode": -1, + "LocationCode": 76, + "Position": { + "Left": 270, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "c", + "Show": "", + "LogicCode": -1, + "LocationCode": 77, + "Position": { + "Left": 310, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "v", + "Show": "", + "LogicCode": -1, + "LocationCode": 78, + "Position": { + "Left": 350, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "b", + "Show": "", + "LogicCode": -1, + "LocationCode": 79, + "Position": { + "Left": 390, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "n", + "Show": "", + "LogicCode": -1, + "LocationCode": 80, + "Position": { + "Left": 430, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "m", + "Show": "", + "LogicCode": -1, + "LocationCode": 81, + "Position": { + "Left": 470, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": ",", + "Show": "", + "LogicCode": -1, + "LocationCode": 82, + "Position": { + "Left": 510, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": ".", + "Show": "", + "LogicCode": -1, + "LocationCode": 83, + "Position": { + "Left": 550, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "/", + "Show": "", + "LogicCode": -1, + "LocationCode": 84, + "Position": { + "Left": 590, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "rshift", + "Show": "", + "LogicCode": -1, + "LocationCode": 85, + "Position": { + "Left": 630, + "Top": 318, + "Width": 120, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "up", + "Show": "", + "LogicCode": -1, + "LocationCode": 86, + "Position": { + "Left": 790, + "Top": 318, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "num1", + "Show": "", + "LogicCode": -1, + "LocationCode": 87, + "Position": { + "Left": 870, + "Top": 318, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num2", + "Show": "", + "LogicCode": -1, + "LocationCode": 88, + "Position": { + "Left": 910, + "Top": 318, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num3", + "Show": "", + "LogicCode": -1, + "LocationCode": 89, + "Position": { + "Left": 950, + "Top": 318, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "numenter", + "Show": "", + "LogicCode": -1, + "LocationCode": 90, + "Position": { + "Left": 990, + "Top": 318, + "Width": 40, + "Height": 80, + "Rotate": 0 + } + }, { + "KeyName": "lctrl", + "Show": "", + "LogicCode": -1, + "LocationCode": 91, + "Position": { + "Left": 150, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "win", + "Show": "", + "LogicCode": -1, + "LocationCode": 92, + "Position": { + "Left": 190, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "lalt", + "Show": "", + "LogicCode": -1, + "LocationCode": 93, + "Position": { + "Left": 230, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "space", + "Show": "", + "LogicCode": -1, + "LocationCode": 94, + "Position": { + "Left": 270, + "Top": 360, + "Width": 320, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "ralt", + "Show": "", + "LogicCode": -1, + "LocationCode": 95, + "Position": { + "Left": 590, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "fn", + "Show": "", + "LogicCode": -1, + "LocationCode": 96, + "Position": { + "Left": 630, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "menu", + "Show": "", + "LogicCode": -1, + "LocationCode": 97, + "Position": { + "Left": 670, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "rctrl", + "Show": "", + "LogicCode": -1, + "LocationCode": 98, + "Position": { + "Left": 710, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "left", + "Show": "", + "LogicCode": -1, + "LocationCode": 99, + "Position": { + "Left": 750, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "down", + "Show": "", + "LogicCode": -1, + "LocationCode": 100, + "Position": { + "Left": 790, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "right", + "Show": "", + "LogicCode": -1, + "LocationCode": 101, + "Position": { + "Left": 830, + "Top": 360, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "num0", + "Show": "", + "LogicCode": -1, + "LocationCode": 102, + "Position": { + "Left": 870, + "Top": 360, + "Width": 80, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "num.", + "Show": "", + "LogicCode": -1, + "LocationCode": 103, + "Position": { + "Left": 950, + "Top": 360, + "Width": 40, + "Height": 40, + "Rotate": 0 + } + }, { + "KeyName": "led `", + "Show": "", + "LogicCode": -1, + "LocationCode": 104, + "Position": { + "Left": 150, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 1", + "Show": "", + "LogicCode": -1, + "LocationCode": 105, + "Position": { + "Left": 190, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 2", + "Show": "", + "LogicCode": -1, + "LocationCode": 106, + "Position": { + "Left": 230, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 3", + "Show": "", + "LogicCode": -1, + "LocationCode": 107, + "Position": { + "Left": 270, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 4", + "Show": "", + "LogicCode": -1, + "LocationCode": 108, + "Position": { + "Left": 310, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 5", + "Show": "", + "LogicCode": -1, + "LocationCode": 109, + "Position": { + "Left": 350, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 6", + "Show": "", + "LogicCode": -1, + "LocationCode": 110, + "Position": { + "Left": 390, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 7", + "Show": "", + "LogicCode": -1, + "LocationCode": 111, + "Position": { + "Left": 430, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 8", + "Show": "", + "LogicCode": -1, + "LocationCode": 112, + "Position": { + "Left": 470, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 9", + "Show": "", + "LogicCode": -1, + "LocationCode": 113, + "Position": { + "Left": 510, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led 0", + "Show": "", + "LogicCode": -1, + "LocationCode": 114, + "Position": { + "Left": 550, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led -", + "Show": "", + "LogicCode": -1, + "LocationCode": 115, + "Position": { + "Left": 590, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led =", + "Show": "", + "LogicCode": -1, + "LocationCode": 116, + "Position": { + "Left": 630, + "Top": 212, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led backspace", + "Show": "", + "LogicCode": -1, + "LocationCode": 117, + "Position": { + "Left": 670, + "Top": 212, + "Width": 80, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led tab", + "Show": "", + "LogicCode": -1, + "LocationCode": 118, + "Position": { + "Left": 150, + "Top": 254, + "Width": 80, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led q", + "Show": "", + "LogicCode": -1, + "LocationCode": 119, + "Position": { + "Left": 230, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led w", + "Show": "", + "LogicCode": -1, + "LocationCode": 120, + "Position": { + "Left": 270, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led e", + "Show": "", + "LogicCode": -1, + "LocationCode": 121, + "Position": { + "Left": 310, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led r", + "Show": "", + "LogicCode": -1, + "LocationCode": 122, + "Position": { + "Left": 350, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led t", + "Show": "", + "LogicCode": -1, + "LocationCode": 123, + "Position": { + "Left": 390, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led y", + "Show": "", + "LogicCode": -1, + "LocationCode": 124, + "Position": { + "Left": 430, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led u", + "Show": "", + "LogicCode": -1, + "LocationCode": 125, + "Position": { + "Left": 470, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led i", + "Show": "", + "LogicCode": -1, + "LocationCode": 126, + "Position": { + "Left": 510, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led o", + "Show": "", + "LogicCode": -1, + "LocationCode": 127, + "Position": { + "Left": 550, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led p", + "Show": "", + "LogicCode": -1, + "LocationCode": 128, + "Position": { + "Left": 590, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led [", + "Show": "", + "LogicCode": -1, + "LocationCode": 129, + "Position": { + "Left": 630, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led ]", + "Show": "", + "LogicCode": -1, + "LocationCode": 130, + "Position": { + "Left": 670, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led |", + "Show": "", + "LogicCode": -1, + "LocationCode": 131, + "Position": { + "Left": 710, + "Top": 254, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led caps", + "Show": "", + "LogicCode": -1, + "LocationCode": 132, + "Position": { + "Left": 150, + "Top": 294, + "Width": 80, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led a", + "Show": "", + "LogicCode": -1, + "LocationCode": 133, + "Position": { + "Left": 230, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led s", + "Show": "", + "LogicCode": -1, + "LocationCode": 134, + "Position": { + "Left": 270, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led d", + "Show": "", + "LogicCode": -1, + "LocationCode": 135, + "Position": { + "Left": 310, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led f", + "Show": "", + "LogicCode": -1, + "LocationCode": 136, + "Position": { + "Left": 350, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led g", + "Show": "", + "LogicCode": -1, + "LocationCode": 137, + "Position": { + "Left": 390, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led h", + "Show": "", + "LogicCode": -1, + "LocationCode": 138, + "Position": { + "Left": 430, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led j", + "Show": "", + "LogicCode": -1, + "LocationCode": 139, + "Position": { + "Left": 470, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led k", + "Show": "", + "LogicCode": -1, + "LocationCode": 140, + "Position": { + "Left": 510, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led l", + "Show": "", + "LogicCode": -1, + "LocationCode": 141, + "Position": { + "Left": 550, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led ;", + "Show": "", + "LogicCode": -1, + "LocationCode": 142, + "Position": { + "Left": 590, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led '", + "Show": "", + "LogicCode": -1, + "LocationCode": 143, + "Position": { + "Left": 630, + "Top": 294, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led enter", + "Show": "", + "LogicCode": -1, + "LocationCode": 144, + "Position": { + "Left": 670, + "Top": 294, + "Width": 80 , + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led lshift", + "Show": "", + "LogicCode": -1, + "LocationCode": 145, + "Position": { + "Left": 150, + "Top": 338, + "Width": 80, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led z", + "Show": "", + "LogicCode": -1, + "LocationCode": 146, + "Position": { + "Left": 230, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led x", + "Show": "", + "LogicCode": -1, + "LocationCode": 147, + "Position": { + "Left": 270, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led c", + "Show": "", + "LogicCode": -1, + "LocationCode": 148, + "Position": { + "Left": 310, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led v", + "Show": "", + "LogicCode": -1, + "LocationCode": 149, + "Position": { + "Left": 350, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led b", + "Show": "", + "LogicCode": -1, + "LocationCode": 150, + "Position": { + "Left": 390, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led n", + "Show": "", + "LogicCode": -1, + "LocationCode": 151, + "Position": { + "Left": 430, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led m", + "Show": "", + "LogicCode": -1, + "LocationCode": 152, + "Position": { + "Left": 470, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led ,", + "Show": "", + "LogicCode": -1, + "LocationCode": 153, + "Position": { + "Left": 510, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led .", + "Show": "", + "LogicCode": -1, + "LocationCode": 154, + "Position": { + "Left": 550, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led /", + "Show": "", + "LogicCode": -1, + "LocationCode": 155, + "Position": { + "Left": 590, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led rshift", + "Show": "", + "LogicCode": -1, + "LocationCode": 156, + "Position": { + "Left": 630, + "Top": 338, + "Width": 120, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led up", + "Show": "", + "LogicCode": -1, + "LocationCode": 157, + "Position": { + "Left": 790, + "Top": 338, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led lctrl", + "Show": "", + "LogicCode": -1, + "LocationCode": 158, + "Position": { + "Left": 150, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led win", + "Show": "", + "LogicCode": -1, + "LocationCode": 159, + "Position": { + "Left": 190, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led lalt", + "Show": "", + "LogicCode": -1, + "LocationCode": 160, + "Position": { + "Left": 230, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led space", + "Show": "", + "LogicCode": -1, + "LocationCode": 161, + "Position": { + "Left": 270, + "Top": 380, + "Width": 320, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led ralt", + "Show": "", + "LogicCode": -1, + "LocationCode": 162, + "Position": { + "Left": 590, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led fn", + "Show": "", + "LogicCode": -1, + "LocationCode": 163, + "Position": { + "Left": 630, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led menu", + "Show": "", + "LogicCode": -1, + "LocationCode": 164, + "Position": { + "Left": 670, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led rctrl", + "Show": "", + "LogicCode": -1, + "LocationCode": 165, + "Position": { + "Left": 710, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led left", + "Show": "", + "LogicCode": -1, + "LocationCode": 166, + "Position": { + "Left": 750, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led down", + "Show": "", + "LogicCode": -1, + "LocationCode": 167, + "Position": { + "Left": 790, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + }, { + "KeyName": "led right", + "Show": "", + "LogicCode": -1, + "LocationCode": 168, + "Position": { + "Left": 830, + "Top": 380, + "Width": 40, + "Height": 20, + "Rotate": 0 + } + } +] \ No newline at end of file diff --git a/Build/Data/device/656801800/data/profile.json b/Build/Data/device/656801800/data/profile.json new file mode 100644 index 0000000..a99b9a7 --- /dev/null +++ b/Build/Data/device/656801800/data/profile.json @@ -0,0 +1,1249 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 655491157, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": { + + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801800/data/profile_offline_1.json b/Build/Data/device/656801800/data/profile_offline_1.json new file mode 100644 index 0000000..c028ccd --- /dev/null +++ b/Build/Data/device/656801800/data/profile_offline_1.json @@ -0,0 +1,1246 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "553A5737-BCB5-4814-BB16-36B7DFE4329E", + "Name": "大逃杀", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801800/data/profile_offline_2.json b/Build/Data/device/656801800/data/profile_offline_2.json new file mode 100644 index 0000000..9cb2da8 --- /dev/null +++ b/Build/Data/device/656801800/data/profile_offline_2.json @@ -0,0 +1,1246 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "26D4E615-0A05-4208-8295-6E3C333FC98F", + "Name": "LOL", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801800/data/profile_offline_3.json b/Build/Data/device/656801800/data/profile_offline_3.json new file mode 100644 index 0000000..9bf3047 --- /dev/null +++ b/Build/Data/device/656801800/data/profile_offline_3.json @@ -0,0 +1,1246 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "31EFF8B5-3363-4905-924A-B4FC9D31D084", + "Name": "DOTA", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801800/data/profile_offline_std.json b/Build/Data/device/656801800/data/profile_offline_std.json new file mode 100644 index 0000000..814348d --- /dev/null +++ b/Build/Data/device/656801800/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "5B5E3111-051C-4c66-A669-94FDFDEAEC99", + "Name": "全亮绿光" + }, + { + "GUID": "FAE0BFF4-3AF1-4153-AFC6-67739BF584E6", + "Name": "渐变" + }, + { + "GUID": "8D1D899F-4FE1-495a-95E5-0CC00B8614AF", + "Name": "彩虹波" + }, + { + "GUID": "8C807763-E010-49ed-9FFB-501F7CFF5F97", + "Name": "风车" + }, + { + "GUID": "280A8618-920F-4e7f-B8B8-C5A8C586E575", + "Name": "光谱循环" + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801800/data/profile_online_1.json b/Build/Data/device/656801800/data/profile_online_1.json new file mode 100644 index 0000000..87e0669 --- /dev/null +++ b/Build/Data/device/656801800/data/profile_online_1.json @@ -0,0 +1,1253 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 656801800, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": { + + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }, + { + "GUID": "", + "Name": "" + }], + "KeySet": [{ + "Index": 1, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006500", + "Task": { + "Type": "", + "Data": { + "Type": "Macro", + "GUID": "", + "Repeats": 1, + "StopMode": 1 + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 8, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000040", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 63, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 64, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 65, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 66, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 67, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 68, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 69, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 70, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 71, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 72, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 73, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 74, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 75, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 76, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 77, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 78, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 79, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 80, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 82, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 83, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 88, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 89, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 90, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 91, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 92, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 93, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 94, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 95, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 96, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 97, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 98, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 99, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 100, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 101, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 102, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 103, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, + { + "Index": 104, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02006300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801801/config.json b/Build/Data/device/656801801/config.json new file mode 100644 index 0000000..3606c3c --- /dev/null +++ b/Build/Data/device/656801801/config.json @@ -0,0 +1,108 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 1320, + "ShowScalePlus": 0.15, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [2,3,4,5,6,7,8,9,10,11,0,14,12,13] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [26,31,32,33,24,27,28,30,25,29,22,34,35,36] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [46,48,49,50,51,52,53,54,47,58,55,56,44] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [66,78,72,70,74,73,71,69,68,75,76,77,80,79] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [98,88,90,89,99,94,102,100,101] + }, { + "title": "底灯", + "lang": "line_bottom", + "lcodes": [15,37,59,16,38,60] + }, { + "title": "上灯条", + "lang": "line_top_bar", + "lcodes": [17,18,19,20,21,39,40,41,42,43,61,62,63,64,65,81] + }, { + "title": "下灯条", + "lang": "line_bottom_bar", + "lcodes": [82,83,84,85,86,87,103,104,105,106,107,108,109,125,126,127] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801801/data/keymap.js b/Build/Data/device/656801801/data/keymap.js new file mode 100644 index 0000000..c699022 --- /dev/null +++ b/Build/Data/device/656801801/data/keymap.js @@ -0,0 +1,768 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 98, + "Position": { + "Left": 740, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 88, + "Position": { + "Left": 200, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 66, + "Position": { + "Left": 200, + "Top": 332, + "Width": 119, + "Height": 50 + } +}, +{ + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 90, + "Position": { + "Left": 336, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 89, + "Position": { + "Left": 268, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 99, + "Position": { + "Left": 794, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 78, + "Position": { + "Left": 848, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 46, + "Position": { + "Left": 296, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 72, + "Position": { + "Left": 538, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 70, + "Position": { + "Left": 430, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 48, + "Position": { + "Left": 404, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 26, + "Position": { + "Left": 392, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 49, + "Position": { + "Left": 458, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 50, + "Position": { + "Left": 512, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 51, + "Position": { + "Left": 566, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 31, + "Position": { + "Left": 662, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 52, + "Position": { + "Left": 620, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 53, + "Position": { + "Left": 674, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 54, + "Position": { + "Left": 728, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 74, + "Position": { + "Left": 648, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 73, + "Position": { + "Left": 592, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 32, + "Position": { + "Left": 716, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 33, + "Position": { + "Left": 770, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 24, + "Position": { + "Left": 284, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 27, + "Position": { + "Left": 446, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 47, + "Position": { + "Left": 350, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 28, + "Position": { + "Left": 500, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 30, + "Position": { + "Left": 608, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 71, + "Position": { + "Left": 484, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 25, + "Position": { + "Left": 338, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 69, + "Position": { + "Left": 376, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 29, + "Position": { + "Left": 554, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 68, + "Position": { + "Left": 322, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 2, + "Position": { + "Left": 254, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 3, + "Position": { + "Left": 308, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 4, + "Position": { + "Left": 362, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 5, + "Position": { + "Left": 416, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 6, + "Position": { + "Left": 470, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 7, + "Position": { + "Left": 524, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 8, + "Position": { + "Left": 578, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 9, + "Position": { + "Left": 632, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 10, + "Position": { + "Left": 686, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 11, + "Position": { + "Left": 740, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 58, + "Position": { + "Left": 890, + "Top": 276, + "Width": 116, + "Height": 50 + } +}, +{ + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 200, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 14, + "Position": { + "Left": 902, + "Top": 162, + "Width": 104, + "Height": 50 + } +}, +{ + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 22, + "Position": { + "Left": 200, + "Top": 220, + "Width": 80, + "Height": 50 + } +}, +{ + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 94, + "Position": { + "Left": 404, + "Top": 386, + "Width": 332, + "Height": 50 + } +}, +{ + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 12, + "Position": { + "Left": 794, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 13, + "Position": { + "Left": 848, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 34, + "Position": { + "Left": 824, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 35, + "Position": { + "Left": 878, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 36, + "Position": { + "Left": 932, + "Top": 220, + "Width": 74, + "Height": 50 + } +}, +{ + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 55, + "Position": { + "Left": 782, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 56, + "Position": { + "Left": 836, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 75, + "Position": { + "Left": 700, + "Top": 332, + "Width": 46, + "Height": 50 + } +}, +{ + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 76, + "Position": { + "Left": 750, + "Top": 332, + "Width": 46, + "Height": 50 + } +}, +{ + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 77, + "Position": { + "Left": 800, + "Top": 332, + "Width": 44, + "Height": 50 + } +}, +{ + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 44, + "Position": { + "Left": 200, + "Top": 276, + "Width": 90, + "Height": 50 + } +}, +{ + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 80, + "Position": { + "Left": 956, + "Top": 330, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 102, + "Position": { + "Left": 956, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 100, + "Position": { + "Left": 848, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 101, + "Position": { + "Left": 902, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 79, + "Position": { + "Left": 902, + "Top": 330, + "Width": 50, + "Height": 50 + } +}] \ No newline at end of file diff --git a/Build/Data/device/656801801/data/profile.json b/Build/Data/device/656801801/data/profile.json new file mode 100644 index 0000000..d2c6dcb --- /dev/null +++ b/Build/Data/device/656801801/data/profile.json @@ -0,0 +1,750 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801801/data/profile_offline_1.json b/Build/Data/device/656801801/data/profile_offline_1.json new file mode 100644 index 0000000..840fd3a --- /dev/null +++ b/Build/Data/device/656801801/data/profile_offline_1.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "BB3D9CF2-7063-4b37-85B5-B8C9F38D819A", + "Name": "GK64S-1", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801801/data/profile_offline_2.json b/Build/Data/device/656801801/data/profile_offline_2.json new file mode 100644 index 0000000..19a7721 --- /dev/null +++ b/Build/Data/device/656801801/data/profile_offline_2.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "72DAFC80-5562-4da1-A2FF-9B1C493D2F3F", + "Name": "GK64S-2", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "Win", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "LAlt", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801801/data/profile_offline_3.json b/Build/Data/device/656801801/data/profile_offline_3.json new file mode 100644 index 0000000..1d030c5 --- /dev/null +++ b/Build/Data/device/656801801/data/profile_offline_3.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "9026B029-F1D1-4cff-9478-775D082ADBAF", + "Name": "GK64S-3", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+C", + "DriverValue": "0x02000601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+R", + "DriverValue": "0x02001501", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+S", + "DriverValue": "0x02001601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+T", + "DriverValue": "0x02001701", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+V", + "DriverValue": "0x02001901", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+`", + "DriverValue": "0x02003502", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801801/data/profile_offline_std.json b/Build/Data/device/656801801/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/656801801/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801801/data/profile_online_1.json b/Build/Data/device/656801801/data/profile_online_1.json new file mode 100644 index 0000000..fac31a2 --- /dev/null +++ b/Build/Data/device/656801801/data/profile_online_1.json @@ -0,0 +1,745 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 656801801, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801802/config.json b/Build/Data/device/656801802/config.json new file mode 100644 index 0000000..3606c3c --- /dev/null +++ b/Build/Data/device/656801802/config.json @@ -0,0 +1,108 @@ +{ + "DeviceType": 0, + "DriverLEKey": 54, + "LeCate": 1320, + "ShowScalePlus": 0.15, + "ShowOffsetLeft": "0px", + "ShowOffsetTop": "0px", + "IsFnKeySet": true, + "IsFnx": false, + "FuncTable":[{ + "id": 0, + "name": "设置", + "lang": "menu_config_kb", + "icon": "el-icon-kb-keyboard", + "component": "/ConfigKB", + "visible": true, + "disable": false + },{ + "id": 1, + "name": "灯效库", + "lang": "menu_le_lib", + "icon": "el-icon-kb-light", + "component": "/Le", + "visible": true, + "disable": false + },{ + "id": 2, + "name": "宏管理", + "icon": "el-icon-document", + "lang": "menu_macro_lib", + "component": "/Macro", + "visible": true, + "disable": false + }], + "QuickSelect":[{ + "title": "第一行", + "lang": "line_first", + "lcodes": [2,3,4,5,6,7,8,9,10,11,0,14,12,13] + },{ + "title": "第二行", + "lang": "line_second", + "lcodes": [26,31,32,33,24,27,28,30,25,29,22,34,35,36] + },{ + "title": "第三行", + "lang": "line_third", + "lcodes": [46,48,49,50,51,52,53,54,47,58,55,56,44] + },{ + "title": "第四行", + "lang": "line_fourth", + "lcodes": [66,78,72,70,74,73,71,69,68,75,76,77,80,79] + },{ + "title": "第五行", + "lang": "line_fifth", + "lcodes": [98,88,90,89,99,94,102,100,101] + }, { + "title": "底灯", + "lang": "line_bottom", + "lcodes": [15,37,59,16,38,60] + }, { + "title": "上灯条", + "lang": "line_top_bar", + "lcodes": [17,18,19,20,21,39,40,41,42,43,61,62,63,64,65,81] + }, { + "title": "下灯条", + "lang": "line_bottom_bar", + "lcodes": [82,83,84,85,86,87,103,104,105,106,107,108,109,125,126,127] + }], + "UserManual":[{ + "title_lang": "layer_oper", + "items":[{ + "key": "Fn+W", + "desc_lang": "change_onboard_layer_1" + },{ + "key": "Fn+E", + "desc_lang": "change_onboard_layer_2" + },{ + "key": "Fn+R", + "desc_lang": "change_onboard_layer_3" + },{ + "key": "Fn+Q", + "desc_lang": "change_driver_layer_1" + }] + },{ + "title_lang": "le_oper", + "items":[{ + "key": "Fn+]/|", + "desc_lang": "change_std_le" + },{ + "key": "Fn+[", + "desc_lang": "change_le_brightness_inc" + },{ + "key": "Fn+]", + "desc_lang": "change_le_brightness_dec" + },{ + "key": "Fn+↑", + "desc_lang": "change_le_speed_inc" + },{ + "key": "Fn+↓", + "desc_lang": "change_le_speed_dec" + }] + },{ + "title_lang": "system_oper", + "items":[{ + "key": "Fn+ESC+Q", + "desc_lang": "clear_all_config" + }] + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801802/data/keymap.js b/Build/Data/device/656801802/data/keymap.js new file mode 100644 index 0000000..c699022 --- /dev/null +++ b/Build/Data/device/656801802/data/keymap.js @@ -0,0 +1,768 @@ +[{ + "KeyName": "Fn", + "Show": "Fn", + "LogicCode": 0, + "LocationCode": 98, + "Position": { + "Left": 740, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Left Control", + "Show": "Ctrl", + "LogicCode": 2, + "LocationCode": 88, + "Position": { + "Left": 200, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left Shift", + "Show": "Shift", + "LogicCode": 3, + "LocationCode": 66, + "Position": { + "Left": 200, + "Top": 332, + "Width": 119, + "Height": 50 + } +}, +{ + "KeyName": "Left Alt", + "Show": "Alt", + "LogicCode": 4, + "LocationCode": 90, + "Position": { + "Left": 336, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Left GUI", + "Show": "Win", + "LogicCode": 5, + "LocationCode": 89, + "Position": { + "Left": 268, + "Top": 386, + "Width": 64, + "Height": 50 + } +}, +{ + "KeyName": "Right Control", + "Show": "Ctrl", + "LogicCode": 6, + "LocationCode": 99, + "Position": { + "Left": 794, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Right Shift", + "Show": "Shift", + "LogicCode": 7, + "LocationCode": 78, + "Position": { + "Left": 848, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "A", + "Show": "A", + "LogicCode": 10, + "LocationCode": 46, + "Position": { + "Left": 296, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "B", + "Show": "B", + "LogicCode": 11, + "LocationCode": 72, + "Position": { + "Left": 538, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "C", + "Show": "C", + "LogicCode": 12, + "LocationCode": 70, + "Position": { + "Left": 430, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "D", + "Show": "D", + "LogicCode": 13, + "LocationCode": 48, + "Position": { + "Left": 404, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "E", + "Show": "E", + "LogicCode": 14, + "LocationCode": 26, + "Position": { + "Left": 392, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "F", + "Show": "F", + "LogicCode": 15, + "LocationCode": 49, + "Position": { + "Left": 458, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "G", + "Show": "G", + "LogicCode": 16, + "LocationCode": 50, + "Position": { + "Left": 512, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "H", + "Show": "H", + "LogicCode": 17, + "LocationCode": 51, + "Position": { + "Left": 566, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "I", + "Show": "I", + "LogicCode": 18, + "LocationCode": 31, + "Position": { + "Left": 662, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "J", + "Show": "J", + "LogicCode": 19, + "LocationCode": 52, + "Position": { + "Left": 620, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "K", + "Show": "K", + "LogicCode": 20, + "LocationCode": 53, + "Position": { + "Left": 674, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "L", + "Show": "L", + "LogicCode": 21, + "LocationCode": 54, + "Position": { + "Left": 728, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "M", + "Show": "M", + "LogicCode": 22, + "LocationCode": 74, + "Position": { + "Left": 648, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "N", + "Show": "N", + "LogicCode": 23, + "LocationCode": 73, + "Position": { + "Left": 592, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "O", + "Show": "O", + "LogicCode": 24, + "LocationCode": 32, + "Position": { + "Left": 716, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "P", + "Show": "P", + "LogicCode": 25, + "LocationCode": 33, + "Position": { + "Left": 770, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Q", + "Show": "Q", + "LogicCode": 26, + "LocationCode": 24, + "Position": { + "Left": 284, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "R", + "Show": "R", + "LogicCode": 27, + "LocationCode": 27, + "Position": { + "Left": 446, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "S", + "Show": "S", + "LogicCode": 28, + "LocationCode": 47, + "Position": { + "Left": 350, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "T", + "Show": "T", + "LogicCode": 29, + "LocationCode": 28, + "Position": { + "Left": 500, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "U", + "Show": "U", + "LogicCode": 30, + "LocationCode": 30, + "Position": { + "Left": 608, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "V", + "Show": "V", + "LogicCode": 31, + "LocationCode": 71, + "Position": { + "Left": 484, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "W", + "Show": "W", + "LogicCode": 32, + "LocationCode": 25, + "Position": { + "Left": 338, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "X", + "Show": "X", + "LogicCode": 33, + "LocationCode": 69, + "Position": { + "Left": 376, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Y", + "Show": "Y", + "LogicCode": 34, + "LocationCode": 29, + "Position": { + "Left": 554, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Z", + "Show": "Z", + "LogicCode": 35, + "LocationCode": 68, + "Position": { + "Left": 322, + "Top": 332, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "1", + "Show": "1", + "LogicCode": 36, + "LocationCode": 2, + "Position": { + "Left": 254, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "2", + "Show": "2", + "LogicCode": 37, + "LocationCode": 3, + "Position": { + "Left": 308, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "3", + "Show": "3", + "LogicCode": 38, + "LocationCode": 4, + "Position": { + "Left": 362, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "4", + "Show": "4", + "LogicCode": 39, + "LocationCode": 5, + "Position": { + "Left": 416, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "5", + "Show": "5", + "LogicCode": 40, + "LocationCode": 6, + "Position": { + "Left": 470, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "6", + "Show": "6", + "LogicCode": 41, + "LocationCode": 7, + "Position": { + "Left": 524, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "7", + "Show": "7", + "LogicCode": 42, + "LocationCode": 8, + "Position": { + "Left": 578, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "8", + "Show": "8", + "LogicCode": 43, + "LocationCode": 9, + "Position": { + "Left": 632, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "9", + "Show": "9", + "LogicCode": 44, + "LocationCode": 10, + "Position": { + "Left": 686, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "0", + "Show": "0", + "LogicCode": 45, + "LocationCode": 11, + "Position": { + "Left": 740, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Return", + "Show": "Enter", + "LogicCode": 46, + "LocationCode": 58, + "Position": { + "Left": 890, + "Top": 276, + "Width": 116, + "Height": 50 + } +}, +{ + "KeyName": "Escape", + "Show": "Esc", + "LogicCode": 47, + "LocationCode": 0, + "Position": { + "Left": 200, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Backspace", + "Show": "←", + "LogicCode": 48, + "LocationCode": 14, + "Position": { + "Left": 902, + "Top": 162, + "Width": 104, + "Height": 50 + } +}, +{ + "KeyName": "Tab", + "Show": "Tab", + "LogicCode": 49, + "LocationCode": 22, + "Position": { + "Left": 200, + "Top": 220, + "Width": 80, + "Height": 50 + } +}, +{ + "KeyName": "Space", + "Show": "Space", + "LogicCode": 50, + "LocationCode": 94, + "Position": { + "Left": 404, + "Top": 386, + "Width": 332, + "Height": 50 + } +}, +{ + "KeyName": "-", + "Show": "-", + "LogicCode": 51, + "LocationCode": 12, + "Position": { + "Left": 794, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "=", + "Show": "=", + "LogicCode": 52, + "LocationCode": 13, + "Position": { + "Left": 848, + "Top": 162, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "[", + "Show": "[", + "LogicCode": 53, + "LocationCode": 34, + "Position": { + "Left": 824, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "]", + "Show": "]", + "LogicCode": 54, + "LocationCode": 35, + "Position": { + "Left": 878, + "Top": 220, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "|", + "Show": "|", + "LogicCode": 55, + "LocationCode": 36, + "Position": { + "Left": 932, + "Top": 220, + "Width": 74, + "Height": 50 + } +}, +{ + "KeyName": ";", + "Show": ";", + "LogicCode": 56, + "LocationCode": 55, + "Position": { + "Left": 782, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "'", + "Show": "'", + "LogicCode": 57, + "LocationCode": 56, + "Position": { + "Left": 836, + "Top": 276, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": ",", + "Show": ",", + "LogicCode": 59, + "LocationCode": 75, + "Position": { + "Left": 700, + "Top": 332, + "Width": 46, + "Height": 50 + } +}, +{ + "KeyName": ".", + "Show": ".", + "LogicCode": 60, + "LocationCode": 76, + "Position": { + "Left": 750, + "Top": 332, + "Width": 46, + "Height": 50 + } +}, +{ + "KeyName": "/", + "Show": "/", + "LogicCode": 61, + "LocationCode": 77, + "Position": { + "Left": 800, + "Top": 332, + "Width": 44, + "Height": 50 + } +}, +{ + "KeyName": "Caps Lock", + "Show": "Caps L", + "LogicCode": 62, + "LocationCode": 44, + "Position": { + "Left": 200, + "Top": 276, + "Width": 90, + "Height": 50 + } +}, +{ + "KeyName": "Delete", + "Show": "Del", + "LogicCode": 81, + "LocationCode": 80, + "Position": { + "Left": 956, + "Top": 330, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Right Arrow", + "Show": "→", + "LogicCode": 84, + "LocationCode": 102, + "Position": { + "Left": 956, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Left Arrow", + "Show": "←", + "LogicCode": 85, + "LocationCode": 100, + "Position": { + "Left": 848, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Down Arrow", + "Show": "↓", + "LogicCode": 86, + "LocationCode": 101, + "Position": { + "Left": 902, + "Top": 386, + "Width": 50, + "Height": 50 + } +}, +{ + "KeyName": "Up Arrow", + "Show": "↑", + "LogicCode": 87, + "LocationCode": 79, + "Position": { + "Left": 902, + "Top": 330, + "Width": 50, + "Height": 50 + } +}] \ No newline at end of file diff --git a/Build/Data/device/656801802/data/profile.json b/Build/Data/device/656801802/data/profile.json new file mode 100644 index 0000000..d2c6dcb --- /dev/null +++ b/Build/Data/device/656801802/data/profile.json @@ -0,0 +1,750 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "", + "Name": "", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 109, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x0a070003", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/656801802/data/profile_offline_1.json b/Build/Data/device/656801802/data/profile_offline_1.json new file mode 100644 index 0000000..840fd3a --- /dev/null +++ b/Build/Data/device/656801802/data/profile_offline_1.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 2, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "BB3D9CF2-7063-4b37-85B5-B8C9F38D819A", + "Name": "GK64S-1", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801802/data/profile_offline_2.json b/Build/Data/device/656801802/data/profile_offline_2.json new file mode 100644 index 0000000..19a7721 --- /dev/null +++ b/Build/Data/device/656801802/data/profile_offline_2.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 3, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "72DAFC80-5562-4da1-A2FF-9B1C493D2F3F", + "Name": "GK64S-2", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "Win", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "LAlt", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "离线3", + "DriverValue": "0x0a070004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801802/data/profile_offline_3.json b/Build/Data/device/656801802/data/profile_offline_3.json new file mode 100644 index 0000000..1d030c5 --- /dev/null +++ b/Build/Data/device/656801802/data/profile_offline_3.json @@ -0,0 +1,1032 @@ +{ + "GUID": "", + "ModeIndex": 4, + "Name": "", + "Active": 0, + "ModelID": 0, + "Application": { + "AppName": "", + "AppPath": "" + }, + "ModeLE": { + "GUID": "9026B029-F1D1-4cff-9478-775D082ADBAF", + "Name": "GK64S-3", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+C", + "DriverValue": "0x02000601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "SL", + "DriverValue": "0x02004700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "INS", + "DriverValue": "0x02004900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "HM", + "DriverValue": "0x02004A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "PU", + "DriverValue": "0x02004B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "PB", + "DriverValue": "0x02004800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+R", + "DriverValue": "0x02001501", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+S", + "DriverValue": "0x02001601", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+T", + "DriverValue": "0x02001701", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "PS", + "DriverValue": "0x02004600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "LCtrl+V", + "DriverValue": "0x02001901", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "F1", + "DriverValue": "0x02003A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "F2", + "DriverValue": "0x02003B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "F3", + "DriverValue": "0x02003C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "F4", + "DriverValue": "0x02003D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "F5", + "DriverValue": "0x02003E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "F6", + "DriverValue": "0x02003F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "F7", + "DriverValue": "0x02004000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "F8", + "DriverValue": "0x02004100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "F9", + "DriverValue": "0x02004200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "F10", + "DriverValue": "0x02004300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+`", + "DriverValue": "0x02003502", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "DEL", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "F11", + "DriverValue": "0x02004400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "F12", + "DriverValue": "0x02004500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "⊘", + "DriverValue": "0x02000000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "END", + "DriverValue": "0x02004D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "PD", + "DriverValue": "0x02004E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ], + "FnKeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001" + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002" + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004" + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010" + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020" + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "播放/暂停", + "DriverValue": "0x030000CD" + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500" + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "下一曲", + "DriverValue": "0x030000B5" + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "静音", + "DriverValue": "0x030000E2" + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量减", + "DriverValue": "0x030000EA" + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "音量加", + "DriverValue": "0x030000E9" + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num5", + "DriverValue": "0x02005D00" + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num1", + "DriverValue": "0x02005900" + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num2", + "DriverValue": "0x02005A00" + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num3", + "DriverValue": "0x02005B00" + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100" + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num6", + "DriverValue": "0x02005E00" + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num*", + "DriverValue": "0x02005500" + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "上一曲", + "DriverValue": "0x030000B6" + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700" + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num4", + "DriverValue": "0x02005C00" + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900" + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00" + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+1", + "DriverValue": "0x02001e02" + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+2", + "DriverValue": "0x02001f02" + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+3", + "DriverValue": "0x02002002" + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+4", + "DriverValue": "0x02002102" + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+5", + "DriverValue": "0x02002202" + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "LShift+6", + "DriverValue": "0x02002302" + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num7", + "DriverValue": "0x02005F00" + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num8", + "DriverValue": "0x02006000" + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num9", + "DriverValue": "0x02006100" + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num0", + "DriverValue": "0x02006200" + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800" + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "`", + "DriverValue": "0x02003500" + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00" + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num-", + "DriverValue": "0x02005600" + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num+", + "DriverValue": "0x02005700" + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300" + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400" + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500" + }, { + "Index": 59, + "MenuPID": 1, + "MenuID": "", + "MenuName": "00", + "DriverValue": "0x0A010001", + "Task": { + "Type": "Macro", + "Data": { + "GUID": "9A3793A9-013E-4b34-A63A-7DA572985CB4", + "StopMode": 1, + "Repeats": 1 + } + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num.", + "DriverValue": "0x02006300" + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "Num/", + "DriverValue": "0x02005400" + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900" + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "Backspace", + "DriverValue": "0x02002A00" + } + ] +} diff --git a/Build/Data/device/656801802/data/profile_offline_std.json b/Build/Data/device/656801802/data/profile_offline_std.json new file mode 100644 index 0000000..b8214ef --- /dev/null +++ b/Build/Data/device/656801802/data/profile_offline_std.json @@ -0,0 +1,26 @@ +{ + "GUID": "", + "ModeIndex": 1, + "Name": "标准配置", + "Active": 0, + "DriverLE": [{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全亮绿光" + }, + { + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "RGB渐变" + }, + { + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "光谱循环" + }, + { + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "风车" + }, + { + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "彩虹波" + }] +} \ No newline at end of file diff --git a/Build/Data/device/656801802/data/profile_online_1.json b/Build/Data/device/656801802/data/profile_online_1.json new file mode 100644 index 0000000..b28e465 --- /dev/null +++ b/Build/Data/device/656801802/data/profile_online_1.json @@ -0,0 +1,745 @@ +{ + "GUID": "", + "ModeIndex": 0, + "Name": "默认配置", + "Active": 1, + "ModelID": 656801802, + "Application": { + "AppName": "", + "AppPath": "" + }, + "Game": { + "GUID": "ECA1CE5C-597C-4047-9F78-AB638FDE7737", + "Name": "Idle" + }, + "ModeLE": { + "GUID": "CA48BB92-593B-4891-A52F-41E8FB04BF8B", + "Name": "同步RGB渐变", + "LESet": { + "LEModel": 241, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, + "LEData": {} + }, + "DeviceLE": { + "Index": 0, + "LESet": [{ + "LEConfig": 0, + "LEModel": 7, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 8, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 5, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 14, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + }, { + "LEConfig": 0, + "LEModel": 9, + "LESubModel": 1, + "LELight": 18, + "LESpeed": 3, + "LEDir": 0, + "LEColor": 0, + "LEEnable": 15 + } + ] + }, + "DriverLE": [{ + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + }, { + "GUID": "", + "Name": "" + } + ], + "KeySet": [{ + "Index": 2, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000001", + "Task": { + "Type": "", + "Data": { + "Type": "OpenURL", + "AppPath": "" + } + }, + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 3, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000002", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 4, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000004", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 5, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000008", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 6, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000010", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 7, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000020", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 10, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 11, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 12, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 13, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 14, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 15, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 16, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 17, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 18, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 19, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 20, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 21, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02000F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 22, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 23, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 24, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 25, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 26, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 27, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 28, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 29, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 30, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 31, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 32, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 33, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 34, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 35, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 36, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 37, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02001F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 38, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 39, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 40, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002200", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 41, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 42, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 43, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 44, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 45, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 46, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 47, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 48, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002A00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 49, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002B00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 50, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 51, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002D00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 52, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002E00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 53, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02002F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 54, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 55, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 56, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003300", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 57, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003400", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 58, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003500", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 59, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003600", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 60, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003700", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 61, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003800", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 62, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02003900", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 81, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004C00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 84, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02004F00", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 85, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005000", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 86, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005100", + "KeyLE": { + "GUID": "", + "Name": "" + } + }, { + "Index": 87, + "MenuPID": "", + "MenuID": "", + "MenuName": "", + "DriverValue": "0x02005200", + "KeyLE": { + "GUID": "", + "Name": "" + } + } + ] +} diff --git a/Build/Data/device/modellist.json b/Build/Data/device/modellist.json new file mode 100644 index 0000000..2bc006d --- /dev/null +++ b/Build/Data/device/modellist.json @@ -0,0 +1,108 @@ +[{ + "ModelID": 655491085, + "FWID": "0x02103701", + "Name": "GK61 RGB", + "LEType": "0" +}, +{ + "ModelID": 655491200, + "FWID": "0x90211410", + "Name": "OK-114 GK84 RGB BTH+USB", + "LEType": "0" +}, +{ + "ModelID": 655491117, + "FWID": "0x02104601", + "Name": "GK61 RGB光轴", + "LEType": "0" +}, +{ + "ModelID": 655491249, + "FWID": "0x90206411", + "Name": "GK64 RGB U+B V2", + "LEType": "0" +}, +{ + "ModelID": 655491084, + "FWID": "0x02103901", + "Name": "GK64 RGB", + "LEType": "0" +}, +{ + "ModelID": 655491238, + "FWID": "0x90206110", + "Name": "GK61 RGB U+B", + "LEType": "0" +}, +{ + "ModelID": 655491246, + "FWID": "0x90206111", + "Name": "GK61-RGB-V2", + "LEType": "0" +}, +{ + "ModelID": 655491247, + "FWID": "0x90206120", + "Name": "GK66-RGB光轴", + "LEType": "0" +}, +{ + "ModelID": 655491248, + "FWID": "0x90214810", + "Name": "GK99-RGB", + "LEType": "0" +}, +{ + "ModelID": 655491165, + "FWID": "0x02104301", + "Name": "K101-104RGB光轴版", + "LEType": "0" +}, +{ + "ModelID": 656801793, + "FWID": "0x90215021", + "Name": "GK66-RGB双灯", + "LEType": "0" +}, +{ + "ModelID": 656801796, + "FWID": "0x90215021", + "Name": "GK66-RGB上灯位", + "LEType": "0" +}, +{ + "ModelID": 656801795, + "FWID": "0x90215022", + "Name": "GK66不带蓝牙 上灯位(ESC+FN双灯)", + "LEType": "0" +}, +{ + "ModelID": 656801797, + "FWID": "0x90215022", + "Name": "GK66不带蓝牙 双灯位", + "LEType": "0" +}, +{ + "ModelID": 656801798, + "FWID": "0x90206110", + "Name": "GK61 RGB U+B(带侧灯灯带)", + "LEType": "0" +}, +{ + "ModelID": 656801800, + "FWID": "0x90215920", + "Name": "KC101-104RGBS", + "LEType": "0" +}, +{ + "ModelID": 656801801, + "FWID": "0x90206410", + "Name": "GK64S RGB不带蓝牙", + "LEType": "0" +}, +{ + "ModelID": 656801802, + "FWID": "0x90206412", + "Name": "GK64S RGB经典款", + "LEType": "0" +}] \ No newline at end of file diff --git a/Build/Data/i18n/langs/de.json b/Build/Data/i18n/langs/de.json new file mode 100644 index 0000000..4849a7c --- /dev/null +++ b/Build/Data/i18n/langs/de.json @@ -0,0 +1,301 @@ +{ + "common": { + "set": "Set", + "setting": "Settings", + "unset": "Un Set", + "use": "Use", + "no_data": "No Data", + "apply": "Apply", + "confirm": "Confirm", + "cancel": "Cancel", + "create": "Create", + "save": "Save", + "copy": "_copy", + "success": "Success!", + "fail": "Failed!", + "all": "All", + "simple": "Simple", + "combine": "Combine", + "comb_func": "Combination Function", + "please_select": "Select", + "input_search_text": "Input searchtext", + "model": "Model", + "preplay": "Play", + "apply_success": "Apply success!", + "apply_fail": "Apply fail!", + "profile_save_success": "Write profile success!", + "attention": "Attention Info", + "key_le_select_attention": "Please select the light file", + "key_select_attention": "Please select the current key!", + "restore_currentprofile_confirm": "Are you sure restore this layer to default?", + "clear_currentprofile_confirm": "Are you sure clear current layer configurations?", + "soft_version": "Soft Version", + "firm_version": "Firm Version", + "release_date": "Release Date", + "powered_by": "Powered By", + "language": "Language", + "current_model": "Current model", + "le_cate": "LE category", + "release_info": "Version Info", + "resolution": "Resolution", + "device_restore": "Restore", + "les_update": "Les update", + "auto_update": "Auto update", + "check_update": "Check", + "layer_std": "Standard", + "layer_onboard_1": "Layer 1", + "layer_onboard_2": "Layer 2", + "layer_onboard_3": "Layer 3", + "layer_driver_1": "Driver 1", + "layer_driver_2": "Driver 2", + "layer_driver_3": "Driver 3", + "key_func": "Func", + "key_light": "Light", + "light_effect": "Light effect", + "fn_not_edit": "Fn not editable!", + "std_key_func_not_edit": "Standard Layer key can not edit!", + "key_func_no_config": "No Config", + "key_le_no_config": "No Config", + "is_restore_current_layer_to_default": "restore current layer to default?", + "is_clear_current_config": "clear current layer keys config?", + "is_export_current_layer": "export current layer config?", + "is_import_profile_to_current_layer": "import config to current layer?", + "is_show_key_settings": "Show keys settings", + "func_in_dev_info": "Functions under development...", + "key_fnkeyset_cannot_set_macro": "Fn layer can not set macro!", + "key_already_preset_func": "Aready preset function!" + }, + "menu": { + "menu_driver_mode": "DriverMode", + "menu_download_mode": "DownloadMode", + "menu_le_lib": "LE Files", + "menu_macro_lib": "Macros", + "menu_le_sys": "LinkageLe", + "menu_no_device": "No Device", + "menu_not_support": "Not Support Device", + "menu_config_kb": "Configurations" + }, + "le": { + "le_name": "Light Effect ", + "le_setting_title": "Light Effect Setting", + "le_lib_title": "LE File Management", + "frame_num": "SN", + "frame_name": "Frame Name", + "frame_length": "Count", + "color_num": "SN", + "color_effect": "Effect", + "color_config": "Color", + "color_param": "Parameter", + "color_effect_monochrome": "Monochrome", + "color_effect_rgb": "RGB", + "color_effect_breathing": "Breathing", + "no_leconfig_select": "No LEConfig selected!", + "leconfig_must_keep_at_least_one": "LEConfig must keep at least one!", + "no_leframe_select": "No LE frame selected!", + "leframe_must_keep_at_least_one": "LE frame must keep at least one!", + "leframe_moved_top": "Already reached top!", + "leframe_moved_bottom": "Already reached bottom!", + "le_edit_save_success": "LE file save success!" + }, + "macro": { + "macro_mgr": "Macro Manage", + "macro_cate": "Macro Category", + "macro_setting_title": "Macro Setting", + "macro_btn_execute": "Execute after", + "n_times_stop": "times to stop", + "macro_btn_execute_release_to_stop": "Btton release to stop", + "macro_btn_execute_pressagain_to_stop": "Btton press again to stop", + "macro_delay_record_time": "Recording delay", + "macro_delay_mini_time": "Minimum delay(5ms)", + "macro_delay_n_time": "ms delay", + "macro_cate_create": "Created macro category ", + "macro_cate_already_exist": "Macro category already exist!", + "macro_cate_name_cannot_empty": "Macro category name cannot empty", + "macro_cate_delete_confirm_info": "Delete macro category will delete all macro files in this directory,Continue?", + "macro_name": "Macro Name", + "macro_delay_mode": "Delay mode", + "macro_left_down": "Left Down", + "macro_left_up": "Left UP", + "macro_right_down": "Right Down", + "macro_right_up": "Right Up", + "macro_create": "Macro created ", + "macro_rename": "Macro rename ", + "macro_copy": "Macro copy ", + "macro_delete": "Macro delete ", + "macro_no_select": "Macro file not seleted!", + "macro_unselect": "Unselected", + "macro_export": "Macro export ", + "macro_import": "Macro import ", + "macro_rerecord_confirm": "Is Re Recording?", + "macro_clear_record": "Re Recording", + "macro_continue_record": "Continue Recording", + "macro_save": "Macro data save " + }, + "keyset": { + "kb_primary": "Primary", + "kb_pad": "Number Pad", + "kb_media": "Meida", + "kb_system": "System/Net", + "kb_mouse": "Mouse", + "kb_disable": "Disable", + "mode_layer_temp_switch": "Temp Layer Switch", + "mode_layer_change": "Layer Switch" + }, + "keys": { + "key_a": "A", + "key_b": "B", + "key_c": "C", + "key_d": "D", + "key_e": "E", + "key_f": "F", + "key_g": "G", + "key_h": "H", + "key_i": "I", + "key_j": "J", + "key_k": "K", + "key_l": "L", + "key_m": "M", + "key_n": "N", + "key_o": "O", + "key_p": "P", + "key_q": "Q", + "key_r": "R", + "key_s": "S", + "key_t": "T", + "key_u": "U", + "key_v": "V", + "key_w": "W", + "key_x": "X", + "key_y": "Y", + "key_z": "Z", + "key_0": "0", + "key_1": "1", + "key_2": "2", + "key_3": "3", + "key_4": "4", + "key_5": "5", + "key_6": "6", + "key_7": "7", + "key_8": "8", + "key_9": "9", + "key_f1": "F1", + "key_f2": "F2", + "key_f3": "F3", + "key_f4": "F4", + "key_f5": "F5", + "key_f6": "F6", + "key_f7": "F7", + "key_f8": "F8", + "key_f9": "F9", + "key_f10": "F10", + "key_f11": "F11", + "key_f12": "F12", + "key_fn": "FN", + "key_esc": "ESC", + "key_l_win": "LWin", + "key_r_win": "RWin", + "key_l_cmd": "LCmd", + "key_r_cmd": "RCmd", + "key_l_shift": "LShift", + "key_r_shift": "RShift", + "key_l_alt": "LAlt", + "key_r_alt": "RAlt", + "key_l_option": "LOpt", + "key_r_option": "ROpt", + "key_tab": "Tab", + "key_backspace": "Backspace", + "key_backspace_mac": "Delete", + "key_enter": "Enter", + "key_enter_mac": "Return", + "key_l_control": "LCtl", + "key_r_control": "RCtl", + "key_menu": "Menu", + "key_caps": "Caps", + "key_space": "Space", + "key_pause": "PB", + "key_pageup": "PU", + "key_pagedown": "PD", + "key_end": "END", + "key_home": "HM", + "key_printscreen": "PS", + "key_insert": "INS", + "key_delete": "DEL", + "key_scrolllock": "SL", + "key_arrow_left": "←", + "key_arrow_up": "↑", + "key_arrow_right": "→", + "key_arrow_down": "↓", + "key_semicolon": ";", + "key_add": "+", + "key_comma": ",", + "key_subtract": "-", + "key_fullstop": ".", + "key_slash": "/", + "key_wave": "`", + "key_square_bracket_left": "[", + "key_square_bracket_right": "]", + "key_backslash": "\\", + "key_quotation_sign": "'", + "key_num_lock": "NumLock", + "key_num_0": "Num 0", + "key_num_1": "Num 1", + "key_num_2": "Num 2", + "key_num_3": "Num 3", + "key_num_4": "Num 4", + "key_num_5": "Num 5", + "key_num_6": "Num 6", + "key_num_7": "Num 7", + "key_num_8": "Num 8", + "key_num_9": "Num 9", + "key_num_multiply": "Num *", + "key_num_add": "Num +", + "key_num_subtract": "Num -", + "key_num_decimal": "Num /", + "key_num_fullstop": "Num .", + "key_num_enter": "Num ←", + "key_media_player": "Media", + "key_media_play_pause": "Play/Pause", + "key_media_stop": "Stop", + "key_media_prev": "Previous", + "key_media_next": "Next", + "key_media_volume_inc": "Volume+", + "key_media_volume_dec": "Volume-", + "key_media_volume_mute": "Mute", + "key_brower_back": "Back", + "key_brower_advance": "Advance", + "key_brower_refresh": "Refresh", + "key_brower_collection": "Collection", + "key_brower_home": "HomePage", + "key_email": "Email", + "key_my_computer": "My Computer", + "key_calculator": "Calculator", + "key_copy": "Copy", + "key_paste": "Paste", + "key_screenshot": "PS", + "key_mouse_left_click": "Left Click", + "key_mouse_right_click": "Right Click", + "key_mouse_middle_click": "Middle Click", + "key_mouse_back": "Back", + "key_mouse_advance": "Advance", + "key_disable": "Disabled", + "key_disable_all": "Disable All", + "key_disable_cancel": "Enable All", + "key_disable_num": "Disable Numbers", + "key_disable_pad": "Disable Pad", + "key_disable_fx": "Disable F1-F12", + "key_disable_letter": "Disable Letters", + "key_disable_symbol": "Disable symbols", + "key_disable_ctrls": "Disable controls", + "key_disable_funcs": "Disable functions", + "key_disable_direction": "Disable directions", + "key_mode_std": "Standard", + "key_mode_offline_1": "Layer1", + "key_mode_offline_2": "Layer2", + "key_mode_offline_3": "Layer3", + "key_mode_online_change": "Driver Mode", + "key_mode_offline_1_change": "Layer1", + "key_mode_offline_2_change": "Layer2", + "key_mode_offline_3_change": "Layer3", + "key_change_fnx1": "FnX" + } +} \ No newline at end of file diff --git a/Build/Data/i18n/langs/en.json b/Build/Data/i18n/langs/en.json new file mode 100644 index 0000000..d998764 --- /dev/null +++ b/Build/Data/i18n/langs/en.json @@ -0,0 +1,333 @@ +{ + "common": { + "set": "Set", + "setting": "Settings", + "unset": "Un Set", + "use": "Use", + "no_data": "No Data", + "apply": "Apply", + "confirm": "Confirm", + "cancel": "Cancel", + "create": "Create", + "save": "Save", + "copy": "_copy", + "success": "Success!", + "fail": "Failed!", + "all": "All", + "simple": "Simple", + "combine": "Combine", + "comb_func": "Combination:", + "shortcut": "Shortcut:", + "please_select": "Select", + "input_search_text": "Input keywords", + "model": "Model", + "preplay": "Play", + "apply_success": "Apply success!", + "apply_fail": "Apply fail!", + "profile_save_success": "Write profile success!", + "attention": "Attention Info", + "key_le_select_attention": "Please select the light file", + "key_select_attention": "Please select the current key!", + "restore_currentprofile_confirm": "Are you sure restore this layer to default?", + "clear_currentprofile_confirm": "Are you sure clear current layer configurations?", + "soft_version": "Soft Version", + "firm_version": "Firm Version", + "release_date": "Release Date", + "powered_by": "Powered By", + "language": "Language", + "current_model": "Current model", + "le_cate": "LE category", + "release_info": "Version Info", + "resolution": "Resolution", + "device_restore": "Restore", + "les_update": "Les update", + "auto_update": "Auto update", + "check_update": "Check", + "layer_std": "Standard", + "layer_onboard_1": "Layer 1", + "layer_onboard_2": "Layer 2", + "layer_onboard_3": "Layer 3", + "layer_driver_1": "Driver 1", + "layer_driver_2": "Driver 2", + "layer_driver_3": "Driver 3", + "key_func": "Function", + "key_light": "Press Light", + "light_effect": "Light effect", + "fn_not_edit": "Fn not editable!", + "std_key_func_not_edit": "Standard Layer key can not edit!", + "key_func_no_config": "No Config", + "key_le_no_config": "No Config", + "is_restore_current_layer_to_default": "restore current layer to default?", + "is_clear_current_config": "clear current layer keys config?", + "is_export_current_layer": "export current layer config?", + "is_import_profile_to_current_layer": "import config to current layer?", + "is_show_key_settings": "Show keys settings", + "func_in_dev_info": "Functions under development...", + "key_fnkeyset_cannot_set_macro": "Fn layer can not set macro!", + "key_already_preset_func": "Aready preset function!", + "line_first": "First Line", + "line_second": "Second Line", + "line_third": "Third Line", + "line_fourth": "Fourth Line", + "line_fifth": "Fifth Line", + "line_sixth": "Sixth Line", + "line_logo": "LOGO", + "line_above": "Above", + "line_below": "Below", + "line_bottom": "Bottom", + "line_top_bar": "Top Bar", + "line_bottom_bar": "Bottom Bar", + "line_all": "All", + "line_none": "None", + "user_manual": "Guidelines", + "layer_oper": "Layer Switch", + "le_oper": "Le Operation", + "system_oper": "Configuration Operation", + "change_std_layer": "Switch to standard layer", + "change_onboard_layer_1": "Switch to onboard layer 1 or standard layer", + "change_onboard_layer_2": "Switch to onboard layer 2 or standard layer", + "change_onboard_layer_3": "Switch to onboard layer 3 or standard layer", + "change_driver_layer_1": "Switch to driver layer or standard layer", + "change_std_le": "Switch standard layer le", + "change_le_brightness_inc": "Brightness +", + "change_le_brightness_dec": "Brightness -", + "change_le_speed_inc": "Speed +", + "change_le_speed_dec": "Speed -", + "clear_all_config": "Clear all layers configurations" + }, + "menu": { + "menu_driver_mode": "DriverMode", + "menu_download_mode": "DownloadMode", + "menu_le_lib": "LE Files", + "menu_macro_lib": "Macros", + "menu_le_sys": "LinkageLe", + "menu_no_device": "No Device", + "menu_not_support": "Not Support Device", + "menu_config_kb": "Configurations" + }, + "le": { + "le_name": "Light Effect ", + "le_static": "Static LE", + "le_diy_static_le": "Static Light Effect", + "le_setting_title": "Light Effect Setting", + "le_lib_title": "LE File Management", + "frame_num": "SN", + "frame_name": "Frame Name", + "frame_length": "Count", + "color_num": "SN", + "color_effect": "Effect", + "color_config": "Color", + "color_param": "Parameter", + "color_effect_monochrome": "Monochrome", + "color_effect_rgb": "RGB", + "color_effect_breathing": "Breathing", + "no_leconfig_select": "No LEConfig selected!", + "leconfig_must_keep_at_least_one": "LEConfig must keep at least one!", + "no_leframe_select": "No LE frame selected!", + "leframe_must_keep_at_least_one": "LE frame must keep at least one!", + "leframe_moved_top": "Already reached top!", + "leframe_moved_bottom": "Already reached bottom!", + "le_edit_save_success": "LE file save success!" + }, + "macro": { + "macro_mgr": "Macro Manage", + "macro_cate": "Macro Category", + "macro_setting_title": "Macro Setting", + "macro_btn_execute": "Execute after", + "n_times_stop": "times to stop", + "macro_btn_execute_release_to_stop": "Btton release to stop", + "macro_btn_execute_pressagain_to_stop": "Btton press again to stop", + "macro_delay_record_time": "Recording delay", + "macro_delay_mini_time": "Minimum delay(5ms)", + "macro_delay_n_time": "ms delay", + "macro_cate_create": "Created macro category ", + "macro_cate_already_exist": "Macro category already exist!", + "macro_cate_name_cannot_empty": "Macro category name cannot empty", + "macro_cate_delete_confirm_info": "Delete macro category will delete all macro files in this directory,Continue?", + "macro_name": "Macro Name", + "macro_delay_mode": "Delay mode", + "macro_left_down": "Left Down", + "macro_left_up": "Left UP", + "macro_right_down": "Right Down", + "macro_right_up": "Right Up", + "macro_create": "Macro created ", + "macro_rename": "Macro rename ", + "macro_copy": "Macro copy ", + "macro_delete": "Macro delete ", + "macro_no_select": "Macro file not seleted!", + "macro_unselect": "Unselected", + "macro_export": "Macro export ", + "macro_import": "Macro import ", + "macro_rerecord_confirm": "Is Re Recording?", + "macro_clear_record": "Re Recording", + "macro_continue_record": "Continue Recording", + "macro_save": "Macro data save " + }, + "keyset": { + "kb_primary": "Primary", + "kb_pad": "Number Pad", + "kb_media": "Meida", + "kb_system": "System/Net", + "kb_mouse": "Mouse", + "kb_disable": "Disable", + "mode_layer_temp_switch": "Temp Layer Switch", + "mode_layer_change": "Layer Switch" + }, + "keys": { + "key_a": "A", + "key_b": "B", + "key_c": "C", + "key_d": "D", + "key_e": "E", + "key_f": "F", + "key_g": "G", + "key_h": "H", + "key_i": "I", + "key_j": "J", + "key_k": "K", + "key_l": "L", + "key_m": "M", + "key_n": "N", + "key_o": "O", + "key_p": "P", + "key_q": "Q", + "key_r": "R", + "key_s": "S", + "key_t": "T", + "key_u": "U", + "key_v": "V", + "key_w": "W", + "key_x": "X", + "key_y": "Y", + "key_z": "Z", + "key_0": "0", + "key_1": "1", + "key_2": "2", + "key_3": "3", + "key_4": "4", + "key_5": "5", + "key_6": "6", + "key_7": "7", + "key_8": "8", + "key_9": "9", + "key_f1": "F1", + "key_f2": "F2", + "key_f3": "F3", + "key_f4": "F4", + "key_f5": "F5", + "key_f6": "F6", + "key_f7": "F7", + "key_f8": "F8", + "key_f9": "F9", + "key_f10": "F10", + "key_f11": "F11", + "key_f12": "F12", + "key_fn": "FN", + "key_esc": "ESC", + "key_l_win": "LWin", + "key_r_win": "RWin", + "key_l_cmd": "LCmd", + "key_r_cmd": "RCmd", + "key_l_shift": "LShift", + "key_r_shift": "RShift", + "key_l_alt": "LAlt", + "key_r_alt": "RAlt", + "key_l_option": "LOpt", + "key_r_option": "ROpt", + "key_tab": "Tab", + "key_backspace": "Backspace", + "key_backspace_mac": "Delete", + "key_enter": "Enter", + "key_enter_mac": "Return", + "key_l_control": "LCtl", + "key_r_control": "RCtl", + "key_menu": "Menu", + "key_caps": "Caps", + "key_space": "Space", + "key_pause": "PB", + "key_pageup": "PU", + "key_pagedown": "PD", + "key_end": "END", + "key_home": "HM", + "key_printscreen": "PS", + "key_insert": "INS", + "key_delete": "DEL", + "key_scrolllock": "SL", + "key_arrow_left": "←", + "key_arrow_up": "↑", + "key_arrow_right": "→", + "key_arrow_down": "↓", + "key_semicolon": ";", + "key_add": "+", + "key_comma": ",", + "key_subtract": "-", + "key_fullstop": ".", + "key_slash": "/", + "key_wave": "`", + "key_square_bracket_left": "[", + "key_square_bracket_right": "]", + "key_backslash": "\\", + "key_quotation_sign": "'", + "key_num_lock": "NumLock", + "key_num_0": "Num 0", + "key_num_1": "Num 1", + "key_num_2": "Num 2", + "key_num_3": "Num 3", + "key_num_4": "Num 4", + "key_num_5": "Num 5", + "key_num_6": "Num 6", + "key_num_7": "Num 7", + "key_num_8": "Num 8", + "key_num_9": "Num 9", + "key_num_multiply": "Num *", + "key_num_add": "Num +", + "key_num_subtract": "Num -", + "key_num_decimal": "Num /", + "key_num_fullstop": "Num .", + "key_num_enter": "Num ←", + "key_media_player": "Media", + "key_media_play_pause": "Play/Pause", + "key_media_stop": "Stop", + "key_media_prev": "Previous", + "key_media_next": "Next", + "key_media_volume_inc": "Volume+", + "key_media_volume_dec": "Volume-", + "key_media_volume_mute": "Mute", + "key_brower_back": "Back", + "key_brower_advance": "Advance", + "key_brower_refresh": "Refresh", + "key_brower_collection": "Collection", + "key_brower_home": "HomePage", + "key_email": "Email", + "key_my_computer": "My Computer", + "key_calculator": "Calculator", + "key_copy": "Copy", + "key_paste": "Paste", + "key_screenshot": "PS", + "key_mouse_left_click": "Left Click", + "key_mouse_right_click": "Right Click", + "key_mouse_middle_click": "Middle Click", + "key_mouse_back": "Back", + "key_mouse_advance": "Advance", + "key_disable": "Disabled", + "key_disable_all": "Disable All", + "key_disable_cancel": "Enable All", + "key_disable_num": "Disable Numbers", + "key_disable_pad": "Disable Pad", + "key_disable_fx": "Disable F1-F12", + "key_disable_letter": "Disable Letters", + "key_disable_symbol": "Disable symbols", + "key_disable_ctrls": "Disable controls", + "key_disable_funcs": "Disable functions", + "key_disable_direction": "Disable directions", + "key_mode_std": "Standard", + "key_mode_offline_1": "Layer1", + "key_mode_offline_2": "Layer2", + "key_mode_offline_3": "Layer3", + "key_mode_online_change": "Driver Mode", + "key_mode_offline_1_change": "Layer1", + "key_mode_offline_2_change": "Layer2", + "key_mode_offline_3_change": "Layer3", + "key_change_fnx1": "FnX" + } +} \ No newline at end of file diff --git a/Build/Data/i18n/langs/es.json b/Build/Data/i18n/langs/es.json new file mode 100644 index 0000000..4849a7c --- /dev/null +++ b/Build/Data/i18n/langs/es.json @@ -0,0 +1,301 @@ +{ + "common": { + "set": "Set", + "setting": "Settings", + "unset": "Un Set", + "use": "Use", + "no_data": "No Data", + "apply": "Apply", + "confirm": "Confirm", + "cancel": "Cancel", + "create": "Create", + "save": "Save", + "copy": "_copy", + "success": "Success!", + "fail": "Failed!", + "all": "All", + "simple": "Simple", + "combine": "Combine", + "comb_func": "Combination Function", + "please_select": "Select", + "input_search_text": "Input searchtext", + "model": "Model", + "preplay": "Play", + "apply_success": "Apply success!", + "apply_fail": "Apply fail!", + "profile_save_success": "Write profile success!", + "attention": "Attention Info", + "key_le_select_attention": "Please select the light file", + "key_select_attention": "Please select the current key!", + "restore_currentprofile_confirm": "Are you sure restore this layer to default?", + "clear_currentprofile_confirm": "Are you sure clear current layer configurations?", + "soft_version": "Soft Version", + "firm_version": "Firm Version", + "release_date": "Release Date", + "powered_by": "Powered By", + "language": "Language", + "current_model": "Current model", + "le_cate": "LE category", + "release_info": "Version Info", + "resolution": "Resolution", + "device_restore": "Restore", + "les_update": "Les update", + "auto_update": "Auto update", + "check_update": "Check", + "layer_std": "Standard", + "layer_onboard_1": "Layer 1", + "layer_onboard_2": "Layer 2", + "layer_onboard_3": "Layer 3", + "layer_driver_1": "Driver 1", + "layer_driver_2": "Driver 2", + "layer_driver_3": "Driver 3", + "key_func": "Func", + "key_light": "Light", + "light_effect": "Light effect", + "fn_not_edit": "Fn not editable!", + "std_key_func_not_edit": "Standard Layer key can not edit!", + "key_func_no_config": "No Config", + "key_le_no_config": "No Config", + "is_restore_current_layer_to_default": "restore current layer to default?", + "is_clear_current_config": "clear current layer keys config?", + "is_export_current_layer": "export current layer config?", + "is_import_profile_to_current_layer": "import config to current layer?", + "is_show_key_settings": "Show keys settings", + "func_in_dev_info": "Functions under development...", + "key_fnkeyset_cannot_set_macro": "Fn layer can not set macro!", + "key_already_preset_func": "Aready preset function!" + }, + "menu": { + "menu_driver_mode": "DriverMode", + "menu_download_mode": "DownloadMode", + "menu_le_lib": "LE Files", + "menu_macro_lib": "Macros", + "menu_le_sys": "LinkageLe", + "menu_no_device": "No Device", + "menu_not_support": "Not Support Device", + "menu_config_kb": "Configurations" + }, + "le": { + "le_name": "Light Effect ", + "le_setting_title": "Light Effect Setting", + "le_lib_title": "LE File Management", + "frame_num": "SN", + "frame_name": "Frame Name", + "frame_length": "Count", + "color_num": "SN", + "color_effect": "Effect", + "color_config": "Color", + "color_param": "Parameter", + "color_effect_monochrome": "Monochrome", + "color_effect_rgb": "RGB", + "color_effect_breathing": "Breathing", + "no_leconfig_select": "No LEConfig selected!", + "leconfig_must_keep_at_least_one": "LEConfig must keep at least one!", + "no_leframe_select": "No LE frame selected!", + "leframe_must_keep_at_least_one": "LE frame must keep at least one!", + "leframe_moved_top": "Already reached top!", + "leframe_moved_bottom": "Already reached bottom!", + "le_edit_save_success": "LE file save success!" + }, + "macro": { + "macro_mgr": "Macro Manage", + "macro_cate": "Macro Category", + "macro_setting_title": "Macro Setting", + "macro_btn_execute": "Execute after", + "n_times_stop": "times to stop", + "macro_btn_execute_release_to_stop": "Btton release to stop", + "macro_btn_execute_pressagain_to_stop": "Btton press again to stop", + "macro_delay_record_time": "Recording delay", + "macro_delay_mini_time": "Minimum delay(5ms)", + "macro_delay_n_time": "ms delay", + "macro_cate_create": "Created macro category ", + "macro_cate_already_exist": "Macro category already exist!", + "macro_cate_name_cannot_empty": "Macro category name cannot empty", + "macro_cate_delete_confirm_info": "Delete macro category will delete all macro files in this directory,Continue?", + "macro_name": "Macro Name", + "macro_delay_mode": "Delay mode", + "macro_left_down": "Left Down", + "macro_left_up": "Left UP", + "macro_right_down": "Right Down", + "macro_right_up": "Right Up", + "macro_create": "Macro created ", + "macro_rename": "Macro rename ", + "macro_copy": "Macro copy ", + "macro_delete": "Macro delete ", + "macro_no_select": "Macro file not seleted!", + "macro_unselect": "Unselected", + "macro_export": "Macro export ", + "macro_import": "Macro import ", + "macro_rerecord_confirm": "Is Re Recording?", + "macro_clear_record": "Re Recording", + "macro_continue_record": "Continue Recording", + "macro_save": "Macro data save " + }, + "keyset": { + "kb_primary": "Primary", + "kb_pad": "Number Pad", + "kb_media": "Meida", + "kb_system": "System/Net", + "kb_mouse": "Mouse", + "kb_disable": "Disable", + "mode_layer_temp_switch": "Temp Layer Switch", + "mode_layer_change": "Layer Switch" + }, + "keys": { + "key_a": "A", + "key_b": "B", + "key_c": "C", + "key_d": "D", + "key_e": "E", + "key_f": "F", + "key_g": "G", + "key_h": "H", + "key_i": "I", + "key_j": "J", + "key_k": "K", + "key_l": "L", + "key_m": "M", + "key_n": "N", + "key_o": "O", + "key_p": "P", + "key_q": "Q", + "key_r": "R", + "key_s": "S", + "key_t": "T", + "key_u": "U", + "key_v": "V", + "key_w": "W", + "key_x": "X", + "key_y": "Y", + "key_z": "Z", + "key_0": "0", + "key_1": "1", + "key_2": "2", + "key_3": "3", + "key_4": "4", + "key_5": "5", + "key_6": "6", + "key_7": "7", + "key_8": "8", + "key_9": "9", + "key_f1": "F1", + "key_f2": "F2", + "key_f3": "F3", + "key_f4": "F4", + "key_f5": "F5", + "key_f6": "F6", + "key_f7": "F7", + "key_f8": "F8", + "key_f9": "F9", + "key_f10": "F10", + "key_f11": "F11", + "key_f12": "F12", + "key_fn": "FN", + "key_esc": "ESC", + "key_l_win": "LWin", + "key_r_win": "RWin", + "key_l_cmd": "LCmd", + "key_r_cmd": "RCmd", + "key_l_shift": "LShift", + "key_r_shift": "RShift", + "key_l_alt": "LAlt", + "key_r_alt": "RAlt", + "key_l_option": "LOpt", + "key_r_option": "ROpt", + "key_tab": "Tab", + "key_backspace": "Backspace", + "key_backspace_mac": "Delete", + "key_enter": "Enter", + "key_enter_mac": "Return", + "key_l_control": "LCtl", + "key_r_control": "RCtl", + "key_menu": "Menu", + "key_caps": "Caps", + "key_space": "Space", + "key_pause": "PB", + "key_pageup": "PU", + "key_pagedown": "PD", + "key_end": "END", + "key_home": "HM", + "key_printscreen": "PS", + "key_insert": "INS", + "key_delete": "DEL", + "key_scrolllock": "SL", + "key_arrow_left": "←", + "key_arrow_up": "↑", + "key_arrow_right": "→", + "key_arrow_down": "↓", + "key_semicolon": ";", + "key_add": "+", + "key_comma": ",", + "key_subtract": "-", + "key_fullstop": ".", + "key_slash": "/", + "key_wave": "`", + "key_square_bracket_left": "[", + "key_square_bracket_right": "]", + "key_backslash": "\\", + "key_quotation_sign": "'", + "key_num_lock": "NumLock", + "key_num_0": "Num 0", + "key_num_1": "Num 1", + "key_num_2": "Num 2", + "key_num_3": "Num 3", + "key_num_4": "Num 4", + "key_num_5": "Num 5", + "key_num_6": "Num 6", + "key_num_7": "Num 7", + "key_num_8": "Num 8", + "key_num_9": "Num 9", + "key_num_multiply": "Num *", + "key_num_add": "Num +", + "key_num_subtract": "Num -", + "key_num_decimal": "Num /", + "key_num_fullstop": "Num .", + "key_num_enter": "Num ←", + "key_media_player": "Media", + "key_media_play_pause": "Play/Pause", + "key_media_stop": "Stop", + "key_media_prev": "Previous", + "key_media_next": "Next", + "key_media_volume_inc": "Volume+", + "key_media_volume_dec": "Volume-", + "key_media_volume_mute": "Mute", + "key_brower_back": "Back", + "key_brower_advance": "Advance", + "key_brower_refresh": "Refresh", + "key_brower_collection": "Collection", + "key_brower_home": "HomePage", + "key_email": "Email", + "key_my_computer": "My Computer", + "key_calculator": "Calculator", + "key_copy": "Copy", + "key_paste": "Paste", + "key_screenshot": "PS", + "key_mouse_left_click": "Left Click", + "key_mouse_right_click": "Right Click", + "key_mouse_middle_click": "Middle Click", + "key_mouse_back": "Back", + "key_mouse_advance": "Advance", + "key_disable": "Disabled", + "key_disable_all": "Disable All", + "key_disable_cancel": "Enable All", + "key_disable_num": "Disable Numbers", + "key_disable_pad": "Disable Pad", + "key_disable_fx": "Disable F1-F12", + "key_disable_letter": "Disable Letters", + "key_disable_symbol": "Disable symbols", + "key_disable_ctrls": "Disable controls", + "key_disable_funcs": "Disable functions", + "key_disable_direction": "Disable directions", + "key_mode_std": "Standard", + "key_mode_offline_1": "Layer1", + "key_mode_offline_2": "Layer2", + "key_mode_offline_3": "Layer3", + "key_mode_online_change": "Driver Mode", + "key_mode_offline_1_change": "Layer1", + "key_mode_offline_2_change": "Layer2", + "key_mode_offline_3_change": "Layer3", + "key_change_fnx1": "FnX" + } +} \ No newline at end of file diff --git a/Build/Data/i18n/langs/fr.json b/Build/Data/i18n/langs/fr.json new file mode 100644 index 0000000..4849a7c --- /dev/null +++ b/Build/Data/i18n/langs/fr.json @@ -0,0 +1,301 @@ +{ + "common": { + "set": "Set", + "setting": "Settings", + "unset": "Un Set", + "use": "Use", + "no_data": "No Data", + "apply": "Apply", + "confirm": "Confirm", + "cancel": "Cancel", + "create": "Create", + "save": "Save", + "copy": "_copy", + "success": "Success!", + "fail": "Failed!", + "all": "All", + "simple": "Simple", + "combine": "Combine", + "comb_func": "Combination Function", + "please_select": "Select", + "input_search_text": "Input searchtext", + "model": "Model", + "preplay": "Play", + "apply_success": "Apply success!", + "apply_fail": "Apply fail!", + "profile_save_success": "Write profile success!", + "attention": "Attention Info", + "key_le_select_attention": "Please select the light file", + "key_select_attention": "Please select the current key!", + "restore_currentprofile_confirm": "Are you sure restore this layer to default?", + "clear_currentprofile_confirm": "Are you sure clear current layer configurations?", + "soft_version": "Soft Version", + "firm_version": "Firm Version", + "release_date": "Release Date", + "powered_by": "Powered By", + "language": "Language", + "current_model": "Current model", + "le_cate": "LE category", + "release_info": "Version Info", + "resolution": "Resolution", + "device_restore": "Restore", + "les_update": "Les update", + "auto_update": "Auto update", + "check_update": "Check", + "layer_std": "Standard", + "layer_onboard_1": "Layer 1", + "layer_onboard_2": "Layer 2", + "layer_onboard_3": "Layer 3", + "layer_driver_1": "Driver 1", + "layer_driver_2": "Driver 2", + "layer_driver_3": "Driver 3", + "key_func": "Func", + "key_light": "Light", + "light_effect": "Light effect", + "fn_not_edit": "Fn not editable!", + "std_key_func_not_edit": "Standard Layer key can not edit!", + "key_func_no_config": "No Config", + "key_le_no_config": "No Config", + "is_restore_current_layer_to_default": "restore current layer to default?", + "is_clear_current_config": "clear current layer keys config?", + "is_export_current_layer": "export current layer config?", + "is_import_profile_to_current_layer": "import config to current layer?", + "is_show_key_settings": "Show keys settings", + "func_in_dev_info": "Functions under development...", + "key_fnkeyset_cannot_set_macro": "Fn layer can not set macro!", + "key_already_preset_func": "Aready preset function!" + }, + "menu": { + "menu_driver_mode": "DriverMode", + "menu_download_mode": "DownloadMode", + "menu_le_lib": "LE Files", + "menu_macro_lib": "Macros", + "menu_le_sys": "LinkageLe", + "menu_no_device": "No Device", + "menu_not_support": "Not Support Device", + "menu_config_kb": "Configurations" + }, + "le": { + "le_name": "Light Effect ", + "le_setting_title": "Light Effect Setting", + "le_lib_title": "LE File Management", + "frame_num": "SN", + "frame_name": "Frame Name", + "frame_length": "Count", + "color_num": "SN", + "color_effect": "Effect", + "color_config": "Color", + "color_param": "Parameter", + "color_effect_monochrome": "Monochrome", + "color_effect_rgb": "RGB", + "color_effect_breathing": "Breathing", + "no_leconfig_select": "No LEConfig selected!", + "leconfig_must_keep_at_least_one": "LEConfig must keep at least one!", + "no_leframe_select": "No LE frame selected!", + "leframe_must_keep_at_least_one": "LE frame must keep at least one!", + "leframe_moved_top": "Already reached top!", + "leframe_moved_bottom": "Already reached bottom!", + "le_edit_save_success": "LE file save success!" + }, + "macro": { + "macro_mgr": "Macro Manage", + "macro_cate": "Macro Category", + "macro_setting_title": "Macro Setting", + "macro_btn_execute": "Execute after", + "n_times_stop": "times to stop", + "macro_btn_execute_release_to_stop": "Btton release to stop", + "macro_btn_execute_pressagain_to_stop": "Btton press again to stop", + "macro_delay_record_time": "Recording delay", + "macro_delay_mini_time": "Minimum delay(5ms)", + "macro_delay_n_time": "ms delay", + "macro_cate_create": "Created macro category ", + "macro_cate_already_exist": "Macro category already exist!", + "macro_cate_name_cannot_empty": "Macro category name cannot empty", + "macro_cate_delete_confirm_info": "Delete macro category will delete all macro files in this directory,Continue?", + "macro_name": "Macro Name", + "macro_delay_mode": "Delay mode", + "macro_left_down": "Left Down", + "macro_left_up": "Left UP", + "macro_right_down": "Right Down", + "macro_right_up": "Right Up", + "macro_create": "Macro created ", + "macro_rename": "Macro rename ", + "macro_copy": "Macro copy ", + "macro_delete": "Macro delete ", + "macro_no_select": "Macro file not seleted!", + "macro_unselect": "Unselected", + "macro_export": "Macro export ", + "macro_import": "Macro import ", + "macro_rerecord_confirm": "Is Re Recording?", + "macro_clear_record": "Re Recording", + "macro_continue_record": "Continue Recording", + "macro_save": "Macro data save " + }, + "keyset": { + "kb_primary": "Primary", + "kb_pad": "Number Pad", + "kb_media": "Meida", + "kb_system": "System/Net", + "kb_mouse": "Mouse", + "kb_disable": "Disable", + "mode_layer_temp_switch": "Temp Layer Switch", + "mode_layer_change": "Layer Switch" + }, + "keys": { + "key_a": "A", + "key_b": "B", + "key_c": "C", + "key_d": "D", + "key_e": "E", + "key_f": "F", + "key_g": "G", + "key_h": "H", + "key_i": "I", + "key_j": "J", + "key_k": "K", + "key_l": "L", + "key_m": "M", + "key_n": "N", + "key_o": "O", + "key_p": "P", + "key_q": "Q", + "key_r": "R", + "key_s": "S", + "key_t": "T", + "key_u": "U", + "key_v": "V", + "key_w": "W", + "key_x": "X", + "key_y": "Y", + "key_z": "Z", + "key_0": "0", + "key_1": "1", + "key_2": "2", + "key_3": "3", + "key_4": "4", + "key_5": "5", + "key_6": "6", + "key_7": "7", + "key_8": "8", + "key_9": "9", + "key_f1": "F1", + "key_f2": "F2", + "key_f3": "F3", + "key_f4": "F4", + "key_f5": "F5", + "key_f6": "F6", + "key_f7": "F7", + "key_f8": "F8", + "key_f9": "F9", + "key_f10": "F10", + "key_f11": "F11", + "key_f12": "F12", + "key_fn": "FN", + "key_esc": "ESC", + "key_l_win": "LWin", + "key_r_win": "RWin", + "key_l_cmd": "LCmd", + "key_r_cmd": "RCmd", + "key_l_shift": "LShift", + "key_r_shift": "RShift", + "key_l_alt": "LAlt", + "key_r_alt": "RAlt", + "key_l_option": "LOpt", + "key_r_option": "ROpt", + "key_tab": "Tab", + "key_backspace": "Backspace", + "key_backspace_mac": "Delete", + "key_enter": "Enter", + "key_enter_mac": "Return", + "key_l_control": "LCtl", + "key_r_control": "RCtl", + "key_menu": "Menu", + "key_caps": "Caps", + "key_space": "Space", + "key_pause": "PB", + "key_pageup": "PU", + "key_pagedown": "PD", + "key_end": "END", + "key_home": "HM", + "key_printscreen": "PS", + "key_insert": "INS", + "key_delete": "DEL", + "key_scrolllock": "SL", + "key_arrow_left": "←", + "key_arrow_up": "↑", + "key_arrow_right": "→", + "key_arrow_down": "↓", + "key_semicolon": ";", + "key_add": "+", + "key_comma": ",", + "key_subtract": "-", + "key_fullstop": ".", + "key_slash": "/", + "key_wave": "`", + "key_square_bracket_left": "[", + "key_square_bracket_right": "]", + "key_backslash": "\\", + "key_quotation_sign": "'", + "key_num_lock": "NumLock", + "key_num_0": "Num 0", + "key_num_1": "Num 1", + "key_num_2": "Num 2", + "key_num_3": "Num 3", + "key_num_4": "Num 4", + "key_num_5": "Num 5", + "key_num_6": "Num 6", + "key_num_7": "Num 7", + "key_num_8": "Num 8", + "key_num_9": "Num 9", + "key_num_multiply": "Num *", + "key_num_add": "Num +", + "key_num_subtract": "Num -", + "key_num_decimal": "Num /", + "key_num_fullstop": "Num .", + "key_num_enter": "Num ←", + "key_media_player": "Media", + "key_media_play_pause": "Play/Pause", + "key_media_stop": "Stop", + "key_media_prev": "Previous", + "key_media_next": "Next", + "key_media_volume_inc": "Volume+", + "key_media_volume_dec": "Volume-", + "key_media_volume_mute": "Mute", + "key_brower_back": "Back", + "key_brower_advance": "Advance", + "key_brower_refresh": "Refresh", + "key_brower_collection": "Collection", + "key_brower_home": "HomePage", + "key_email": "Email", + "key_my_computer": "My Computer", + "key_calculator": "Calculator", + "key_copy": "Copy", + "key_paste": "Paste", + "key_screenshot": "PS", + "key_mouse_left_click": "Left Click", + "key_mouse_right_click": "Right Click", + "key_mouse_middle_click": "Middle Click", + "key_mouse_back": "Back", + "key_mouse_advance": "Advance", + "key_disable": "Disabled", + "key_disable_all": "Disable All", + "key_disable_cancel": "Enable All", + "key_disable_num": "Disable Numbers", + "key_disable_pad": "Disable Pad", + "key_disable_fx": "Disable F1-F12", + "key_disable_letter": "Disable Letters", + "key_disable_symbol": "Disable symbols", + "key_disable_ctrls": "Disable controls", + "key_disable_funcs": "Disable functions", + "key_disable_direction": "Disable directions", + "key_mode_std": "Standard", + "key_mode_offline_1": "Layer1", + "key_mode_offline_2": "Layer2", + "key_mode_offline_3": "Layer3", + "key_mode_online_change": "Driver Mode", + "key_mode_offline_1_change": "Layer1", + "key_mode_offline_2_change": "Layer2", + "key_mode_offline_3_change": "Layer3", + "key_change_fnx1": "FnX" + } +} \ No newline at end of file diff --git a/Build/Data/i18n/langs/it.json b/Build/Data/i18n/langs/it.json new file mode 100644 index 0000000..4849a7c --- /dev/null +++ b/Build/Data/i18n/langs/it.json @@ -0,0 +1,301 @@ +{ + "common": { + "set": "Set", + "setting": "Settings", + "unset": "Un Set", + "use": "Use", + "no_data": "No Data", + "apply": "Apply", + "confirm": "Confirm", + "cancel": "Cancel", + "create": "Create", + "save": "Save", + "copy": "_copy", + "success": "Success!", + "fail": "Failed!", + "all": "All", + "simple": "Simple", + "combine": "Combine", + "comb_func": "Combination Function", + "please_select": "Select", + "input_search_text": "Input searchtext", + "model": "Model", + "preplay": "Play", + "apply_success": "Apply success!", + "apply_fail": "Apply fail!", + "profile_save_success": "Write profile success!", + "attention": "Attention Info", + "key_le_select_attention": "Please select the light file", + "key_select_attention": "Please select the current key!", + "restore_currentprofile_confirm": "Are you sure restore this layer to default?", + "clear_currentprofile_confirm": "Are you sure clear current layer configurations?", + "soft_version": "Soft Version", + "firm_version": "Firm Version", + "release_date": "Release Date", + "powered_by": "Powered By", + "language": "Language", + "current_model": "Current model", + "le_cate": "LE category", + "release_info": "Version Info", + "resolution": "Resolution", + "device_restore": "Restore", + "les_update": "Les update", + "auto_update": "Auto update", + "check_update": "Check", + "layer_std": "Standard", + "layer_onboard_1": "Layer 1", + "layer_onboard_2": "Layer 2", + "layer_onboard_3": "Layer 3", + "layer_driver_1": "Driver 1", + "layer_driver_2": "Driver 2", + "layer_driver_3": "Driver 3", + "key_func": "Func", + "key_light": "Light", + "light_effect": "Light effect", + "fn_not_edit": "Fn not editable!", + "std_key_func_not_edit": "Standard Layer key can not edit!", + "key_func_no_config": "No Config", + "key_le_no_config": "No Config", + "is_restore_current_layer_to_default": "restore current layer to default?", + "is_clear_current_config": "clear current layer keys config?", + "is_export_current_layer": "export current layer config?", + "is_import_profile_to_current_layer": "import config to current layer?", + "is_show_key_settings": "Show keys settings", + "func_in_dev_info": "Functions under development...", + "key_fnkeyset_cannot_set_macro": "Fn layer can not set macro!", + "key_already_preset_func": "Aready preset function!" + }, + "menu": { + "menu_driver_mode": "DriverMode", + "menu_download_mode": "DownloadMode", + "menu_le_lib": "LE Files", + "menu_macro_lib": "Macros", + "menu_le_sys": "LinkageLe", + "menu_no_device": "No Device", + "menu_not_support": "Not Support Device", + "menu_config_kb": "Configurations" + }, + "le": { + "le_name": "Light Effect ", + "le_setting_title": "Light Effect Setting", + "le_lib_title": "LE File Management", + "frame_num": "SN", + "frame_name": "Frame Name", + "frame_length": "Count", + "color_num": "SN", + "color_effect": "Effect", + "color_config": "Color", + "color_param": "Parameter", + "color_effect_monochrome": "Monochrome", + "color_effect_rgb": "RGB", + "color_effect_breathing": "Breathing", + "no_leconfig_select": "No LEConfig selected!", + "leconfig_must_keep_at_least_one": "LEConfig must keep at least one!", + "no_leframe_select": "No LE frame selected!", + "leframe_must_keep_at_least_one": "LE frame must keep at least one!", + "leframe_moved_top": "Already reached top!", + "leframe_moved_bottom": "Already reached bottom!", + "le_edit_save_success": "LE file save success!" + }, + "macro": { + "macro_mgr": "Macro Manage", + "macro_cate": "Macro Category", + "macro_setting_title": "Macro Setting", + "macro_btn_execute": "Execute after", + "n_times_stop": "times to stop", + "macro_btn_execute_release_to_stop": "Btton release to stop", + "macro_btn_execute_pressagain_to_stop": "Btton press again to stop", + "macro_delay_record_time": "Recording delay", + "macro_delay_mini_time": "Minimum delay(5ms)", + "macro_delay_n_time": "ms delay", + "macro_cate_create": "Created macro category ", + "macro_cate_already_exist": "Macro category already exist!", + "macro_cate_name_cannot_empty": "Macro category name cannot empty", + "macro_cate_delete_confirm_info": "Delete macro category will delete all macro files in this directory,Continue?", + "macro_name": "Macro Name", + "macro_delay_mode": "Delay mode", + "macro_left_down": "Left Down", + "macro_left_up": "Left UP", + "macro_right_down": "Right Down", + "macro_right_up": "Right Up", + "macro_create": "Macro created ", + "macro_rename": "Macro rename ", + "macro_copy": "Macro copy ", + "macro_delete": "Macro delete ", + "macro_no_select": "Macro file not seleted!", + "macro_unselect": "Unselected", + "macro_export": "Macro export ", + "macro_import": "Macro import ", + "macro_rerecord_confirm": "Is Re Recording?", + "macro_clear_record": "Re Recording", + "macro_continue_record": "Continue Recording", + "macro_save": "Macro data save " + }, + "keyset": { + "kb_primary": "Primary", + "kb_pad": "Number Pad", + "kb_media": "Meida", + "kb_system": "System/Net", + "kb_mouse": "Mouse", + "kb_disable": "Disable", + "mode_layer_temp_switch": "Temp Layer Switch", + "mode_layer_change": "Layer Switch" + }, + "keys": { + "key_a": "A", + "key_b": "B", + "key_c": "C", + "key_d": "D", + "key_e": "E", + "key_f": "F", + "key_g": "G", + "key_h": "H", + "key_i": "I", + "key_j": "J", + "key_k": "K", + "key_l": "L", + "key_m": "M", + "key_n": "N", + "key_o": "O", + "key_p": "P", + "key_q": "Q", + "key_r": "R", + "key_s": "S", + "key_t": "T", + "key_u": "U", + "key_v": "V", + "key_w": "W", + "key_x": "X", + "key_y": "Y", + "key_z": "Z", + "key_0": "0", + "key_1": "1", + "key_2": "2", + "key_3": "3", + "key_4": "4", + "key_5": "5", + "key_6": "6", + "key_7": "7", + "key_8": "8", + "key_9": "9", + "key_f1": "F1", + "key_f2": "F2", + "key_f3": "F3", + "key_f4": "F4", + "key_f5": "F5", + "key_f6": "F6", + "key_f7": "F7", + "key_f8": "F8", + "key_f9": "F9", + "key_f10": "F10", + "key_f11": "F11", + "key_f12": "F12", + "key_fn": "FN", + "key_esc": "ESC", + "key_l_win": "LWin", + "key_r_win": "RWin", + "key_l_cmd": "LCmd", + "key_r_cmd": "RCmd", + "key_l_shift": "LShift", + "key_r_shift": "RShift", + "key_l_alt": "LAlt", + "key_r_alt": "RAlt", + "key_l_option": "LOpt", + "key_r_option": "ROpt", + "key_tab": "Tab", + "key_backspace": "Backspace", + "key_backspace_mac": "Delete", + "key_enter": "Enter", + "key_enter_mac": "Return", + "key_l_control": "LCtl", + "key_r_control": "RCtl", + "key_menu": "Menu", + "key_caps": "Caps", + "key_space": "Space", + "key_pause": "PB", + "key_pageup": "PU", + "key_pagedown": "PD", + "key_end": "END", + "key_home": "HM", + "key_printscreen": "PS", + "key_insert": "INS", + "key_delete": "DEL", + "key_scrolllock": "SL", + "key_arrow_left": "←", + "key_arrow_up": "↑", + "key_arrow_right": "→", + "key_arrow_down": "↓", + "key_semicolon": ";", + "key_add": "+", + "key_comma": ",", + "key_subtract": "-", + "key_fullstop": ".", + "key_slash": "/", + "key_wave": "`", + "key_square_bracket_left": "[", + "key_square_bracket_right": "]", + "key_backslash": "\\", + "key_quotation_sign": "'", + "key_num_lock": "NumLock", + "key_num_0": "Num 0", + "key_num_1": "Num 1", + "key_num_2": "Num 2", + "key_num_3": "Num 3", + "key_num_4": "Num 4", + "key_num_5": "Num 5", + "key_num_6": "Num 6", + "key_num_7": "Num 7", + "key_num_8": "Num 8", + "key_num_9": "Num 9", + "key_num_multiply": "Num *", + "key_num_add": "Num +", + "key_num_subtract": "Num -", + "key_num_decimal": "Num /", + "key_num_fullstop": "Num .", + "key_num_enter": "Num ←", + "key_media_player": "Media", + "key_media_play_pause": "Play/Pause", + "key_media_stop": "Stop", + "key_media_prev": "Previous", + "key_media_next": "Next", + "key_media_volume_inc": "Volume+", + "key_media_volume_dec": "Volume-", + "key_media_volume_mute": "Mute", + "key_brower_back": "Back", + "key_brower_advance": "Advance", + "key_brower_refresh": "Refresh", + "key_brower_collection": "Collection", + "key_brower_home": "HomePage", + "key_email": "Email", + "key_my_computer": "My Computer", + "key_calculator": "Calculator", + "key_copy": "Copy", + "key_paste": "Paste", + "key_screenshot": "PS", + "key_mouse_left_click": "Left Click", + "key_mouse_right_click": "Right Click", + "key_mouse_middle_click": "Middle Click", + "key_mouse_back": "Back", + "key_mouse_advance": "Advance", + "key_disable": "Disabled", + "key_disable_all": "Disable All", + "key_disable_cancel": "Enable All", + "key_disable_num": "Disable Numbers", + "key_disable_pad": "Disable Pad", + "key_disable_fx": "Disable F1-F12", + "key_disable_letter": "Disable Letters", + "key_disable_symbol": "Disable symbols", + "key_disable_ctrls": "Disable controls", + "key_disable_funcs": "Disable functions", + "key_disable_direction": "Disable directions", + "key_mode_std": "Standard", + "key_mode_offline_1": "Layer1", + "key_mode_offline_2": "Layer2", + "key_mode_offline_3": "Layer3", + "key_mode_online_change": "Driver Mode", + "key_mode_offline_1_change": "Layer1", + "key_mode_offline_2_change": "Layer2", + "key_mode_offline_3_change": "Layer3", + "key_change_fnx1": "FnX" + } +} \ No newline at end of file diff --git a/Build/Data/i18n/langs/ja.json b/Build/Data/i18n/langs/ja.json new file mode 100644 index 0000000..4849a7c --- /dev/null +++ b/Build/Data/i18n/langs/ja.json @@ -0,0 +1,301 @@ +{ + "common": { + "set": "Set", + "setting": "Settings", + "unset": "Un Set", + "use": "Use", + "no_data": "No Data", + "apply": "Apply", + "confirm": "Confirm", + "cancel": "Cancel", + "create": "Create", + "save": "Save", + "copy": "_copy", + "success": "Success!", + "fail": "Failed!", + "all": "All", + "simple": "Simple", + "combine": "Combine", + "comb_func": "Combination Function", + "please_select": "Select", + "input_search_text": "Input searchtext", + "model": "Model", + "preplay": "Play", + "apply_success": "Apply success!", + "apply_fail": "Apply fail!", + "profile_save_success": "Write profile success!", + "attention": "Attention Info", + "key_le_select_attention": "Please select the light file", + "key_select_attention": "Please select the current key!", + "restore_currentprofile_confirm": "Are you sure restore this layer to default?", + "clear_currentprofile_confirm": "Are you sure clear current layer configurations?", + "soft_version": "Soft Version", + "firm_version": "Firm Version", + "release_date": "Release Date", + "powered_by": "Powered By", + "language": "Language", + "current_model": "Current model", + "le_cate": "LE category", + "release_info": "Version Info", + "resolution": "Resolution", + "device_restore": "Restore", + "les_update": "Les update", + "auto_update": "Auto update", + "check_update": "Check", + "layer_std": "Standard", + "layer_onboard_1": "Layer 1", + "layer_onboard_2": "Layer 2", + "layer_onboard_3": "Layer 3", + "layer_driver_1": "Driver 1", + "layer_driver_2": "Driver 2", + "layer_driver_3": "Driver 3", + "key_func": "Func", + "key_light": "Light", + "light_effect": "Light effect", + "fn_not_edit": "Fn not editable!", + "std_key_func_not_edit": "Standard Layer key can not edit!", + "key_func_no_config": "No Config", + "key_le_no_config": "No Config", + "is_restore_current_layer_to_default": "restore current layer to default?", + "is_clear_current_config": "clear current layer keys config?", + "is_export_current_layer": "export current layer config?", + "is_import_profile_to_current_layer": "import config to current layer?", + "is_show_key_settings": "Show keys settings", + "func_in_dev_info": "Functions under development...", + "key_fnkeyset_cannot_set_macro": "Fn layer can not set macro!", + "key_already_preset_func": "Aready preset function!" + }, + "menu": { + "menu_driver_mode": "DriverMode", + "menu_download_mode": "DownloadMode", + "menu_le_lib": "LE Files", + "menu_macro_lib": "Macros", + "menu_le_sys": "LinkageLe", + "menu_no_device": "No Device", + "menu_not_support": "Not Support Device", + "menu_config_kb": "Configurations" + }, + "le": { + "le_name": "Light Effect ", + "le_setting_title": "Light Effect Setting", + "le_lib_title": "LE File Management", + "frame_num": "SN", + "frame_name": "Frame Name", + "frame_length": "Count", + "color_num": "SN", + "color_effect": "Effect", + "color_config": "Color", + "color_param": "Parameter", + "color_effect_monochrome": "Monochrome", + "color_effect_rgb": "RGB", + "color_effect_breathing": "Breathing", + "no_leconfig_select": "No LEConfig selected!", + "leconfig_must_keep_at_least_one": "LEConfig must keep at least one!", + "no_leframe_select": "No LE frame selected!", + "leframe_must_keep_at_least_one": "LE frame must keep at least one!", + "leframe_moved_top": "Already reached top!", + "leframe_moved_bottom": "Already reached bottom!", + "le_edit_save_success": "LE file save success!" + }, + "macro": { + "macro_mgr": "Macro Manage", + "macro_cate": "Macro Category", + "macro_setting_title": "Macro Setting", + "macro_btn_execute": "Execute after", + "n_times_stop": "times to stop", + "macro_btn_execute_release_to_stop": "Btton release to stop", + "macro_btn_execute_pressagain_to_stop": "Btton press again to stop", + "macro_delay_record_time": "Recording delay", + "macro_delay_mini_time": "Minimum delay(5ms)", + "macro_delay_n_time": "ms delay", + "macro_cate_create": "Created macro category ", + "macro_cate_already_exist": "Macro category already exist!", + "macro_cate_name_cannot_empty": "Macro category name cannot empty", + "macro_cate_delete_confirm_info": "Delete macro category will delete all macro files in this directory,Continue?", + "macro_name": "Macro Name", + "macro_delay_mode": "Delay mode", + "macro_left_down": "Left Down", + "macro_left_up": "Left UP", + "macro_right_down": "Right Down", + "macro_right_up": "Right Up", + "macro_create": "Macro created ", + "macro_rename": "Macro rename ", + "macro_copy": "Macro copy ", + "macro_delete": "Macro delete ", + "macro_no_select": "Macro file not seleted!", + "macro_unselect": "Unselected", + "macro_export": "Macro export ", + "macro_import": "Macro import ", + "macro_rerecord_confirm": "Is Re Recording?", + "macro_clear_record": "Re Recording", + "macro_continue_record": "Continue Recording", + "macro_save": "Macro data save " + }, + "keyset": { + "kb_primary": "Primary", + "kb_pad": "Number Pad", + "kb_media": "Meida", + "kb_system": "System/Net", + "kb_mouse": "Mouse", + "kb_disable": "Disable", + "mode_layer_temp_switch": "Temp Layer Switch", + "mode_layer_change": "Layer Switch" + }, + "keys": { + "key_a": "A", + "key_b": "B", + "key_c": "C", + "key_d": "D", + "key_e": "E", + "key_f": "F", + "key_g": "G", + "key_h": "H", + "key_i": "I", + "key_j": "J", + "key_k": "K", + "key_l": "L", + "key_m": "M", + "key_n": "N", + "key_o": "O", + "key_p": "P", + "key_q": "Q", + "key_r": "R", + "key_s": "S", + "key_t": "T", + "key_u": "U", + "key_v": "V", + "key_w": "W", + "key_x": "X", + "key_y": "Y", + "key_z": "Z", + "key_0": "0", + "key_1": "1", + "key_2": "2", + "key_3": "3", + "key_4": "4", + "key_5": "5", + "key_6": "6", + "key_7": "7", + "key_8": "8", + "key_9": "9", + "key_f1": "F1", + "key_f2": "F2", + "key_f3": "F3", + "key_f4": "F4", + "key_f5": "F5", + "key_f6": "F6", + "key_f7": "F7", + "key_f8": "F8", + "key_f9": "F9", + "key_f10": "F10", + "key_f11": "F11", + "key_f12": "F12", + "key_fn": "FN", + "key_esc": "ESC", + "key_l_win": "LWin", + "key_r_win": "RWin", + "key_l_cmd": "LCmd", + "key_r_cmd": "RCmd", + "key_l_shift": "LShift", + "key_r_shift": "RShift", + "key_l_alt": "LAlt", + "key_r_alt": "RAlt", + "key_l_option": "LOpt", + "key_r_option": "ROpt", + "key_tab": "Tab", + "key_backspace": "Backspace", + "key_backspace_mac": "Delete", + "key_enter": "Enter", + "key_enter_mac": "Return", + "key_l_control": "LCtl", + "key_r_control": "RCtl", + "key_menu": "Menu", + "key_caps": "Caps", + "key_space": "Space", + "key_pause": "PB", + "key_pageup": "PU", + "key_pagedown": "PD", + "key_end": "END", + "key_home": "HM", + "key_printscreen": "PS", + "key_insert": "INS", + "key_delete": "DEL", + "key_scrolllock": "SL", + "key_arrow_left": "←", + "key_arrow_up": "↑", + "key_arrow_right": "→", + "key_arrow_down": "↓", + "key_semicolon": ";", + "key_add": "+", + "key_comma": ",", + "key_subtract": "-", + "key_fullstop": ".", + "key_slash": "/", + "key_wave": "`", + "key_square_bracket_left": "[", + "key_square_bracket_right": "]", + "key_backslash": "\\", + "key_quotation_sign": "'", + "key_num_lock": "NumLock", + "key_num_0": "Num 0", + "key_num_1": "Num 1", + "key_num_2": "Num 2", + "key_num_3": "Num 3", + "key_num_4": "Num 4", + "key_num_5": "Num 5", + "key_num_6": "Num 6", + "key_num_7": "Num 7", + "key_num_8": "Num 8", + "key_num_9": "Num 9", + "key_num_multiply": "Num *", + "key_num_add": "Num +", + "key_num_subtract": "Num -", + "key_num_decimal": "Num /", + "key_num_fullstop": "Num .", + "key_num_enter": "Num ←", + "key_media_player": "Media", + "key_media_play_pause": "Play/Pause", + "key_media_stop": "Stop", + "key_media_prev": "Previous", + "key_media_next": "Next", + "key_media_volume_inc": "Volume+", + "key_media_volume_dec": "Volume-", + "key_media_volume_mute": "Mute", + "key_brower_back": "Back", + "key_brower_advance": "Advance", + "key_brower_refresh": "Refresh", + "key_brower_collection": "Collection", + "key_brower_home": "HomePage", + "key_email": "Email", + "key_my_computer": "My Computer", + "key_calculator": "Calculator", + "key_copy": "Copy", + "key_paste": "Paste", + "key_screenshot": "PS", + "key_mouse_left_click": "Left Click", + "key_mouse_right_click": "Right Click", + "key_mouse_middle_click": "Middle Click", + "key_mouse_back": "Back", + "key_mouse_advance": "Advance", + "key_disable": "Disabled", + "key_disable_all": "Disable All", + "key_disable_cancel": "Enable All", + "key_disable_num": "Disable Numbers", + "key_disable_pad": "Disable Pad", + "key_disable_fx": "Disable F1-F12", + "key_disable_letter": "Disable Letters", + "key_disable_symbol": "Disable symbols", + "key_disable_ctrls": "Disable controls", + "key_disable_funcs": "Disable functions", + "key_disable_direction": "Disable directions", + "key_mode_std": "Standard", + "key_mode_offline_1": "Layer1", + "key_mode_offline_2": "Layer2", + "key_mode_offline_3": "Layer3", + "key_mode_online_change": "Driver Mode", + "key_mode_offline_1_change": "Layer1", + "key_mode_offline_2_change": "Layer2", + "key_mode_offline_3_change": "Layer3", + "key_change_fnx1": "FnX" + } +} \ No newline at end of file diff --git a/Build/Data/i18n/langs/ko.json b/Build/Data/i18n/langs/ko.json new file mode 100644 index 0000000..4849a7c --- /dev/null +++ b/Build/Data/i18n/langs/ko.json @@ -0,0 +1,301 @@ +{ + "common": { + "set": "Set", + "setting": "Settings", + "unset": "Un Set", + "use": "Use", + "no_data": "No Data", + "apply": "Apply", + "confirm": "Confirm", + "cancel": "Cancel", + "create": "Create", + "save": "Save", + "copy": "_copy", + "success": "Success!", + "fail": "Failed!", + "all": "All", + "simple": "Simple", + "combine": "Combine", + "comb_func": "Combination Function", + "please_select": "Select", + "input_search_text": "Input searchtext", + "model": "Model", + "preplay": "Play", + "apply_success": "Apply success!", + "apply_fail": "Apply fail!", + "profile_save_success": "Write profile success!", + "attention": "Attention Info", + "key_le_select_attention": "Please select the light file", + "key_select_attention": "Please select the current key!", + "restore_currentprofile_confirm": "Are you sure restore this layer to default?", + "clear_currentprofile_confirm": "Are you sure clear current layer configurations?", + "soft_version": "Soft Version", + "firm_version": "Firm Version", + "release_date": "Release Date", + "powered_by": "Powered By", + "language": "Language", + "current_model": "Current model", + "le_cate": "LE category", + "release_info": "Version Info", + "resolution": "Resolution", + "device_restore": "Restore", + "les_update": "Les update", + "auto_update": "Auto update", + "check_update": "Check", + "layer_std": "Standard", + "layer_onboard_1": "Layer 1", + "layer_onboard_2": "Layer 2", + "layer_onboard_3": "Layer 3", + "layer_driver_1": "Driver 1", + "layer_driver_2": "Driver 2", + "layer_driver_3": "Driver 3", + "key_func": "Func", + "key_light": "Light", + "light_effect": "Light effect", + "fn_not_edit": "Fn not editable!", + "std_key_func_not_edit": "Standard Layer key can not edit!", + "key_func_no_config": "No Config", + "key_le_no_config": "No Config", + "is_restore_current_layer_to_default": "restore current layer to default?", + "is_clear_current_config": "clear current layer keys config?", + "is_export_current_layer": "export current layer config?", + "is_import_profile_to_current_layer": "import config to current layer?", + "is_show_key_settings": "Show keys settings", + "func_in_dev_info": "Functions under development...", + "key_fnkeyset_cannot_set_macro": "Fn layer can not set macro!", + "key_already_preset_func": "Aready preset function!" + }, + "menu": { + "menu_driver_mode": "DriverMode", + "menu_download_mode": "DownloadMode", + "menu_le_lib": "LE Files", + "menu_macro_lib": "Macros", + "menu_le_sys": "LinkageLe", + "menu_no_device": "No Device", + "menu_not_support": "Not Support Device", + "menu_config_kb": "Configurations" + }, + "le": { + "le_name": "Light Effect ", + "le_setting_title": "Light Effect Setting", + "le_lib_title": "LE File Management", + "frame_num": "SN", + "frame_name": "Frame Name", + "frame_length": "Count", + "color_num": "SN", + "color_effect": "Effect", + "color_config": "Color", + "color_param": "Parameter", + "color_effect_monochrome": "Monochrome", + "color_effect_rgb": "RGB", + "color_effect_breathing": "Breathing", + "no_leconfig_select": "No LEConfig selected!", + "leconfig_must_keep_at_least_one": "LEConfig must keep at least one!", + "no_leframe_select": "No LE frame selected!", + "leframe_must_keep_at_least_one": "LE frame must keep at least one!", + "leframe_moved_top": "Already reached top!", + "leframe_moved_bottom": "Already reached bottom!", + "le_edit_save_success": "LE file save success!" + }, + "macro": { + "macro_mgr": "Macro Manage", + "macro_cate": "Macro Category", + "macro_setting_title": "Macro Setting", + "macro_btn_execute": "Execute after", + "n_times_stop": "times to stop", + "macro_btn_execute_release_to_stop": "Btton release to stop", + "macro_btn_execute_pressagain_to_stop": "Btton press again to stop", + "macro_delay_record_time": "Recording delay", + "macro_delay_mini_time": "Minimum delay(5ms)", + "macro_delay_n_time": "ms delay", + "macro_cate_create": "Created macro category ", + "macro_cate_already_exist": "Macro category already exist!", + "macro_cate_name_cannot_empty": "Macro category name cannot empty", + "macro_cate_delete_confirm_info": "Delete macro category will delete all macro files in this directory,Continue?", + "macro_name": "Macro Name", + "macro_delay_mode": "Delay mode", + "macro_left_down": "Left Down", + "macro_left_up": "Left UP", + "macro_right_down": "Right Down", + "macro_right_up": "Right Up", + "macro_create": "Macro created ", + "macro_rename": "Macro rename ", + "macro_copy": "Macro copy ", + "macro_delete": "Macro delete ", + "macro_no_select": "Macro file not seleted!", + "macro_unselect": "Unselected", + "macro_export": "Macro export ", + "macro_import": "Macro import ", + "macro_rerecord_confirm": "Is Re Recording?", + "macro_clear_record": "Re Recording", + "macro_continue_record": "Continue Recording", + "macro_save": "Macro data save " + }, + "keyset": { + "kb_primary": "Primary", + "kb_pad": "Number Pad", + "kb_media": "Meida", + "kb_system": "System/Net", + "kb_mouse": "Mouse", + "kb_disable": "Disable", + "mode_layer_temp_switch": "Temp Layer Switch", + "mode_layer_change": "Layer Switch" + }, + "keys": { + "key_a": "A", + "key_b": "B", + "key_c": "C", + "key_d": "D", + "key_e": "E", + "key_f": "F", + "key_g": "G", + "key_h": "H", + "key_i": "I", + "key_j": "J", + "key_k": "K", + "key_l": "L", + "key_m": "M", + "key_n": "N", + "key_o": "O", + "key_p": "P", + "key_q": "Q", + "key_r": "R", + "key_s": "S", + "key_t": "T", + "key_u": "U", + "key_v": "V", + "key_w": "W", + "key_x": "X", + "key_y": "Y", + "key_z": "Z", + "key_0": "0", + "key_1": "1", + "key_2": "2", + "key_3": "3", + "key_4": "4", + "key_5": "5", + "key_6": "6", + "key_7": "7", + "key_8": "8", + "key_9": "9", + "key_f1": "F1", + "key_f2": "F2", + "key_f3": "F3", + "key_f4": "F4", + "key_f5": "F5", + "key_f6": "F6", + "key_f7": "F7", + "key_f8": "F8", + "key_f9": "F9", + "key_f10": "F10", + "key_f11": "F11", + "key_f12": "F12", + "key_fn": "FN", + "key_esc": "ESC", + "key_l_win": "LWin", + "key_r_win": "RWin", + "key_l_cmd": "LCmd", + "key_r_cmd": "RCmd", + "key_l_shift": "LShift", + "key_r_shift": "RShift", + "key_l_alt": "LAlt", + "key_r_alt": "RAlt", + "key_l_option": "LOpt", + "key_r_option": "ROpt", + "key_tab": "Tab", + "key_backspace": "Backspace", + "key_backspace_mac": "Delete", + "key_enter": "Enter", + "key_enter_mac": "Return", + "key_l_control": "LCtl", + "key_r_control": "RCtl", + "key_menu": "Menu", + "key_caps": "Caps", + "key_space": "Space", + "key_pause": "PB", + "key_pageup": "PU", + "key_pagedown": "PD", + "key_end": "END", + "key_home": "HM", + "key_printscreen": "PS", + "key_insert": "INS", + "key_delete": "DEL", + "key_scrolllock": "SL", + "key_arrow_left": "←", + "key_arrow_up": "↑", + "key_arrow_right": "→", + "key_arrow_down": "↓", + "key_semicolon": ";", + "key_add": "+", + "key_comma": ",", + "key_subtract": "-", + "key_fullstop": ".", + "key_slash": "/", + "key_wave": "`", + "key_square_bracket_left": "[", + "key_square_bracket_right": "]", + "key_backslash": "\\", + "key_quotation_sign": "'", + "key_num_lock": "NumLock", + "key_num_0": "Num 0", + "key_num_1": "Num 1", + "key_num_2": "Num 2", + "key_num_3": "Num 3", + "key_num_4": "Num 4", + "key_num_5": "Num 5", + "key_num_6": "Num 6", + "key_num_7": "Num 7", + "key_num_8": "Num 8", + "key_num_9": "Num 9", + "key_num_multiply": "Num *", + "key_num_add": "Num +", + "key_num_subtract": "Num -", + "key_num_decimal": "Num /", + "key_num_fullstop": "Num .", + "key_num_enter": "Num ←", + "key_media_player": "Media", + "key_media_play_pause": "Play/Pause", + "key_media_stop": "Stop", + "key_media_prev": "Previous", + "key_media_next": "Next", + "key_media_volume_inc": "Volume+", + "key_media_volume_dec": "Volume-", + "key_media_volume_mute": "Mute", + "key_brower_back": "Back", + "key_brower_advance": "Advance", + "key_brower_refresh": "Refresh", + "key_brower_collection": "Collection", + "key_brower_home": "HomePage", + "key_email": "Email", + "key_my_computer": "My Computer", + "key_calculator": "Calculator", + "key_copy": "Copy", + "key_paste": "Paste", + "key_screenshot": "PS", + "key_mouse_left_click": "Left Click", + "key_mouse_right_click": "Right Click", + "key_mouse_middle_click": "Middle Click", + "key_mouse_back": "Back", + "key_mouse_advance": "Advance", + "key_disable": "Disabled", + "key_disable_all": "Disable All", + "key_disable_cancel": "Enable All", + "key_disable_num": "Disable Numbers", + "key_disable_pad": "Disable Pad", + "key_disable_fx": "Disable F1-F12", + "key_disable_letter": "Disable Letters", + "key_disable_symbol": "Disable symbols", + "key_disable_ctrls": "Disable controls", + "key_disable_funcs": "Disable functions", + "key_disable_direction": "Disable directions", + "key_mode_std": "Standard", + "key_mode_offline_1": "Layer1", + "key_mode_offline_2": "Layer2", + "key_mode_offline_3": "Layer3", + "key_mode_online_change": "Driver Mode", + "key_mode_offline_1_change": "Layer1", + "key_mode_offline_2_change": "Layer2", + "key_mode_offline_3_change": "Layer3", + "key_change_fnx1": "FnX" + } +} \ No newline at end of file diff --git a/Build/Data/i18n/langs/zh.json b/Build/Data/i18n/langs/zh.json new file mode 100644 index 0000000..8544c02 --- /dev/null +++ b/Build/Data/i18n/langs/zh.json @@ -0,0 +1,333 @@ +{ + "common": { + "set": "设置", + "setting": "设置", + "unset": "未设置", + "use": "使用", + "no_data": "暂无数据", + "apply": "应用", + "confirm": "确认", + "cancel": "取消", + "create": "创建", + "save": "保存", + "copy": "_副本", + "success": "成功!", + "fail": "失败!", + "all": "全部", + "simple": "简单", + "combine": "组合", + "comb_func": "组合键:", + "shortcut": "快捷方式:", + "please_select": "选择", + "input_search_text": "输入关键词", + "model": "机型", + "preplay": "预览", + "apply_success": "应用成功!", + "apply_fail": "应用失败!", + "profile_save_success": "配置文件保存成功!", + "attention": "提示信息", + "key_le_select_attention": "选择要设置的按键灯效", + "key_select_attention": "请先点选要编辑的键盘按键!", + "restore_currentprofile_confirm": "您确定要恢复当前配置到默认设置吗?", + "clear_currentprofile_confirm": "您确定要清空当前设置吗?", + "soft_version": "软件版本", + "firm_version": "固件版本", + "release_date": "发布日期", + "powered_by": "技术支持", + "language": "语言", + "current_model": "当前机型", + "le_cate": "灯效分类", + "release_info": "版本说明", + "resolution": "分辨率", + "device_restore": "恢复默认", + "les_update": "灯效更新", + "auto_update": "自动更新", + "check_update": "检查更新", + "layer_std": "标准层", + "layer_onboard_1": "板载层1", + "layer_onboard_2": "板载层2", + "layer_onboard_3": "板载层3", + "layer_driver_1": "驱动层1", + "layer_driver_2": "驱动层2", + "layer_driver_3": "驱动层3", + "key_func": "功能", + "key_light": "灯光", + "light_effect": "灯效", + "fn_not_edit": "Fn不可编辑", + "std_key_func_not_edit": "标准层按键功能不可更改!", + "key_func_no_config": "未配置", + "key_le_no_config": "未配置", + "is_restore_current_layer_to_default": "恢复当前层设置为出厂默认配置?", + "is_clear_current_config": "清空前层按键设置?", + "is_export_current_layer": "导出当前层设置?", + "is_import_profile_to_current_layer": "导入配置到当前层?", + "is_show_key_settings": "显示修改", + "func_in_dev_info": "功能正在努力开发中...", + "key_fnkeyset_cannot_set_macro": "Fn层不能设置宏功能!", + "key_already_preset_func": "该键已经预设了系统功能不可编辑!", + "line_first": "第一行", + "line_second": "第二行", + "line_third": "第三行", + "line_fourth": "第四行", + "line_fifth": "第五行", + "line_sixth": "第六行", + "line_logo": "LOGO", + "line_above": "上灯位", + "line_below": "下灯位", + "line_bottom": "底灯", + "line_top_bar": "上灯条", + "line_bottom_bar": "下灯条", + "line_all": "全选", + "line_none": "全不选", + "user_manual": "使用说明", + "layer_oper": "层切换操作", + "le_oper": "灯效调节", + "system_oper": "配置操作", + "change_std_layer": "切换到标准层", + "change_onboard_layer_1": "切换到板载层1/标准层", + "change_onboard_layer_2": "切换到板载层2/标准层", + "change_onboard_layer_3": "切换到板载层3/标准层", + "change_driver_layer_1": "切换到驱动层/标准层", + "change_std_le": "循环切换标准层(自定义下载灯效)/(代码互动灯效)", + "change_le_brightness_inc": "增加当前灯效亮度", + "change_le_brightness_dec": "降低当前灯效亮度", + "change_le_speed_inc": "加快当前灯效播放速度", + "change_le_speed_dec": "减慢当前灯效播放速度", + "clear_all_config": "清空预设" + }, + "menu": { + "menu_driver_mode": "驱动层", + "menu_download_mode": "板载层", + "menu_le_lib": "灯效库", + "menu_macro_lib": "宏管理", + "menu_le_sys": "联动灯效", + "menu_no_device": "未检测到设备", + "menu_not_support": "不支持的设备", + "menu_config_kb": "功能配置" + }, + "le": { + "le_name": "灯效 ", + "le_static": "静态灯效", + "le_diy_static_le": "自定义静态灯效", + "le_setting_title": "灯光设置", + "le_lib_title": "灯光管理", + "frame_num": "编号", + "frame_name": "帧名称", + "frame_length": "帧数", + "color_num": "编号", + "color_effect": "效果", + "color_config": "颜色配置", + "color_param": "颜色参数", + "color_effect_monochrome": "单色", + "color_effect_rgb": "RGB", + "color_effect_breathing": "呼吸", + "no_leconfig_select": "没有选中要操作的配置项!", + "leconfig_must_keep_at_least_one": "至少保留一个灯效配置!", + "no_leframe_select": "没有选中要操作的帧!", + "leframe_must_keep_at_least_one": "至少保留一帧!", + "leframe_moved_top": "选中帧已经移动到最顶部!", + "leframe_moved_bottom": "选中帧已经移动到最底部!", + "le_edit_save_success": "灯效保存成功!" + }, + "macro": { + "macro_mgr": "宏管理", + "macro_cate": "宏分类列表", + "macro_setting_title": "宏设置", + "macro_btn_execute": "宏按键执行", + "n_times_stop": "次后停止", + "macro_btn_execute_release_to_stop": "宏按键松开停止", + "macro_btn_execute_pressagain_to_stop": "宏按键再次按下停止", + "macro_delay_record_time": "录制延时", + "macro_delay_mini_time": "最小延时(5ms)", + "macro_delay_n_time": "ms延时", + "macro_cate_create": "创建宏分类", + "macro_cate_already_exist": "已经存在该宏分类!", + "macro_cate_name_cannot_empty": "宏分类名称不能为空!", + "macro_cate_delete_confirm_info": "删除宏分类将一同删除该分类下的所有宏文件,是否继续?", + "macro_name": "宏名称", + "macro_delay_mode": "延时模式", + "macro_left_down": "左键按下", + "macro_left_up": "左键弹起", + "macro_right_down": "右键按下", + "macro_right_up": "右键弹起", + "macro_create": "宏创建", + "macro_rename": "宏重命名", + "macro_copy": "宏复制", + "macro_delete": "宏删除", + "macro_no_select": "宏尚未选择!", + "macro_unselect": "未选择", + "macro_export": "宏导出", + "macro_import": "宏导入", + "macro_rerecord_confirm": "是否清空重新录制?", + "macro_clear_record": "清空重录", + "macro_continue_record": "继续录制", + "macro_save": "宏保存" + }, + "keyset": { + "kb_primary": "基础功能", + "kb_pad": "数字键区", + "kb_media": "媒体", + "kb_system": "系统/网络", + "kb_mouse": "鼠标", + "kb_disable": "禁用", + "mode_layer_temp_switch": "层瞬时开关", + "mode_layer_change": "层切换" + }, + "keys": { + "key_a": "A", + "key_b": "B", + "key_c": "C", + "key_d": "D", + "key_e": "E", + "key_f": "F", + "key_g": "G", + "key_h": "H", + "key_i": "I", + "key_j": "J", + "key_k": "K", + "key_l": "L", + "key_m": "M", + "key_n": "N", + "key_o": "O", + "key_p": "P", + "key_q": "Q", + "key_r": "R", + "key_s": "S", + "key_t": "T", + "key_u": "U", + "key_v": "V", + "key_w": "W", + "key_x": "X", + "key_y": "Y", + "key_z": "Z", + "key_0": "0", + "key_1": "1", + "key_2": "2", + "key_3": "3", + "key_4": "4", + "key_5": "5", + "key_6": "6", + "key_7": "7", + "key_8": "8", + "key_9": "9", + "key_f1": "F1", + "key_f2": "F2", + "key_f3": "F3", + "key_f4": "F4", + "key_f5": "F5", + "key_f6": "F6", + "key_f7": "F7", + "key_f8": "F8", + "key_f9": "F9", + "key_f10": "F10", + "key_f11": "F11", + "key_f12": "F12", + "key_fn": "FN", + "key_esc": "ESC", + "key_l_win": "LWin", + "key_r_win": "RWin", + "key_l_cmd": "LCmd", + "key_r_cmd": "RCmd", + "key_l_shift": "LShift", + "key_r_shift": "RShift", + "key_l_alt": "LAlt", + "key_r_alt": "RAlt", + "key_l_option": "LOpt", + "key_r_option": "ROpt", + "key_tab": "Tab", + "key_backspace": "Backspace", + "key_backspace_mac": "Delete", + "key_enter": "Enter", + "key_enter_mac": "Return", + "key_l_control": "LCtl", + "key_r_control": "RCtl", + "key_menu": "Menu", + "key_caps": "Caps", + "key_space": "Space", + "key_pause": "PB", + "key_pageup": "PU", + "key_pagedown": "PD", + "key_end": "END", + "key_home": "HM", + "key_printscreen": "PS", + "key_insert": "INS", + "key_delete": "DEL", + "key_scrolllock": "SL", + "key_arrow_left": "←", + "key_arrow_up": "↑", + "key_arrow_right": "→", + "key_arrow_down": "↓", + "key_semicolon": ";", + "key_add": "+", + "key_comma": ",", + "key_subtract": "-", + "key_fullstop": ".", + "key_slash": "/", + "key_wave": "`", + "key_square_bracket_left": "[", + "key_square_bracket_right": "]", + "key_backslash": "\\", + "key_quotation_sign": "'", + "key_num_lock": "NumLock", + "key_num_0": "Num 0", + "key_num_1": "Num 1", + "key_num_2": "Num 2", + "key_num_3": "Num 3", + "key_num_4": "Num 4", + "key_num_5": "Num 5", + "key_num_6": "Num 6", + "key_num_7": "Num 7", + "key_num_8": "Num 8", + "key_num_9": "Num 9", + "key_num_multiply": "Num *", + "key_num_add": "Num +", + "key_num_subtract": "Num -", + "key_num_decimal": "Num /", + "key_num_fullstop": "Num .", + "key_num_enter": "Num ←", + "key_media_player": "媒体播放器", + "key_media_play_pause": "播放/暂停", + "key_media_stop": "停止", + "key_media_prev": "上一曲", + "key_media_next": "下一曲", + "key_media_volume_inc": "音量加", + "key_media_volume_dec": "音量减", + "key_media_volume_mute": "静音", + "key_brower_back": "浏览器后退", + "key_brower_advance": "浏览器前进", + "key_brower_refresh": "浏览器刷新", + "key_brower_collection": "浏览器收藏", + "key_brower_home": "浏览器主页", + "key_email": "Email", + "key_my_computer": "我的电脑", + "key_calculator": "计算器", + "key_copy": "复制", + "key_paste": "粘贴", + "key_screenshot": "PS", + "key_mouse_left_click": "单击左键", + "key_mouse_right_click": "单机右键", + "key_mouse_middle_click": "单机滚轮", + "key_mouse_back": "后退", + "key_mouse_advance": "前进", + "key_disable": "禁用", + "key_disable_all": "禁用全部", + "key_disable_cancel": "取消禁用", + "key_disable_num": "禁用数字键", + "key_disable_pad": "禁用pad", + "key_disable_fx": "禁用F1-F12", + "key_disable_letter": "禁用字母", + "key_disable_symbol": "禁用符号", + "key_disable_ctrls": "禁用控制键", + "key_disable_funcs": "禁用九键", + "key_disable_direction": "禁用方向键", + "key_mode_std": "标准层", + "key_mode_offline_1": "板载层1", + "key_mode_offline_2": "板载层2", + "key_mode_offline_3": "板载层3", + "key_mode_online_change": "在线层", + "key_mode_offline_1_change": "板载层1", + "key_mode_offline_2_change": "板载层2", + "key_mode_offline_3_change": "板载层3", + "key_change_fnx1": "FnX" + } +} \ No newline at end of file diff --git a/Build/Data/keys.json b/Build/Data/keys.json new file mode 100644 index 0000000..617516f --- /dev/null +++ b/Build/Data/keys.json @@ -0,0 +1,1116 @@ +[{ + "title": "基本功能", + "keytype": "primary", + "lang": "kb_primary", + "icon": "el-icon-kb-keyboard", + "pid": "0", + "pname": "singlebutton", + "keys": [{ + "linekeys": [{ + "LocationCode": 0, + "LogicCode": 47, + "Name": "Esc", + "LangTitle": "key_esc", + "DriverValue": "0x02002900", + "IsCombFunc": true + }, { + "LocationCode": -1, + "LogicCode": -1, + "Name": "禁用", + "LangTitle": "key_disable", + "Icon": "el-icon-kb-disable", + "DriverValue": "0x02000000", + "Class": "el-button--danger" + }, { + "LocationCode": 2, + "LogicCode": 63, + "Name": "F1", + "LangTitle": "key_f1", + "DriverValue": "0x02003A00", + "IsCombFunc": true + }, { + "LocationCode": 3, + "LogicCode": 64, + "Name": "F2", + "LangTitle": "key_f2", + "DriverValue": "0x02003B00", + "IsCombFunc": true + }, { + "LocationCode": 4, + "LogicCode": 65, + "Name": "F3", + "LangTitle": "key_f3", + "DriverValue": "0x02003C00", + "IsCombFunc": true + }, { + "LocationCode": 5, + "LogicCode": 66, + "Name": "F4", + "LangTitle": "key_f4", + "DriverValue": "0x02003D00", + "IsCombFunc": true + }, { + "LocationCode": 7, + "LogicCode": 67, + "Name": "F5", + "LangTitle": "key_f5", + "DriverValue": "0x02003E00", + "Class": "pad150", + "IsCombFunc": true + }, { + "LocationCode": 8, + "LogicCode": 68, + "Name": "F6", + "LangTitle": "key_f6", + "DriverValue": "0x02003F00", + "IsCombFunc": true + }, { + "LocationCode": 9, + "LogicCode": 69, + "Name": "F7", + "LangTitle": "key_f7", + "DriverValue": "0x02004000", + "IsCombFunc": true + }, { + "LocationCode": 10, + "LogicCode": 70, + "Name": "F8", + "LangTitle": "key_f8", + "DriverValue": "0x02004100", + "IsCombFunc": true + }, { + "LocationCode": 11, + "LogicCode": 71, + "Name": "F9", + "LangTitle": "key_f9", + "DriverValue": "0x02004200", + "Class": "pad150", + "IsCombFunc": true + }, { + "LocationCode": 12, + "LogicCode": 72, + "Name": "F10", + "LangTitle": "key_f10", + "DriverValue": "0x02004300", + "IsCombFunc": true + }, { + "LocationCode": 13, + "LogicCode": 73, + "Name": "F11", + "LangTitle": "key_f11", + "DriverValue": "0x02004400", + "IsCombFunc": true + }, { + "LocationCode": 14, + "LogicCode": 74, + "Name": "F12", + "LangTitle": "key_f12", + "DriverValue": "0x02004500", + "IsCombFunc": true + }, { + "LocationCode": 15, + "LogicCode": 75, + "Name": "PS", + "LangTitle": "key_printscreen", + "DriverValue": "0x02004600", + "IsCombFunc": true + }, { + "LocationCode": 16, + "LogicCode": 76, + "Name": "SL", + "LangTitle": "key_scrolllock", + "DriverValue": "0x02004700", + "IsCombFunc": true + }, { + "LocationCode": 17, + "LogicCode": 77, + "Name": "PB", + "LangTitle": "key_pause", + "DriverValue": "0x02004800", + "NewLine": true, + "IsCombFunc": true + }] + }, { + "linekeys": [{ + "LocationCode": 22, + "LogicCode": 58, + "Name": "`", + "LangTitle": "key_wave", + "DriverValue": "0x02003500", + "Class": "rowstart", + "IsCombFunc": true + }, { + "LocationCode": 23, + "LogicCode": 36, + "Name": "1", + "LangTitle": "key_1", + "DriverValue": "0x02001E00", + "IsCombFunc": true + }, { + "LocationCode": 24, + "LogicCode": 37, + "Name": "2", + "LangTitle": "key_2", + "DriverValue": "0x02001F00", + "IsCombFunc": true + }, { + "LocationCode": 25, + "LogicCode": 38, + "Name": "3", + "LangTitle": "key_3", + "DriverValue": "0x02002000", + "IsCombFunc": true + }, { + "LocationCode": 26, + "LogicCode": 39, + "Name": "4", + "LangTitle": "key_4", + "DriverValue": "0x02002100", + "IsCombFunc": true + }, { + "LocationCode": 27, + "LogicCode": 40, + "Name": "5", + "LangTitle": "key_5", + "DriverValue": "0x02002200", + "IsCombFunc": true + }, { + "LocationCode": 28, + "LogicCode": 41, + "Name": "6", + "LangTitle": "key_6", + "DriverValue": "0x02002300", + "IsCombFunc": true + }, { + "LocationCode": 29, + "LogicCode": 42, + "Name": "7", + "LangTitle": "key_7", + "DriverValue": "0x02002400", + "IsCombFunc": true + }, { + "LocationCode": 30, + "LogicCode": 43, + "Name": "8", + "LangTitle": "key_8", + "DriverValue": "0x02002500", + "IsCombFunc": true + }, { + "LocationCode": 31, + "LogicCode": 44, + "Name": "9", + "LangTitle": "key_9", + "DriverValue": "0x02002600", + "IsCombFunc": true + }, { + "LocationCode": 32, + "LogicCode": 45, + "Name": "0", + "LangTitle": "key_0", + "DriverValue": "0x02002700", + "IsCombFunc": true + }, { + "LocationCode": 33, + "LogicCode": 51, + "Name": "-", + "LangTitle": "key_subtract", + "DriverValue": "0x02002D00", + "IsCombFunc": true + }, { + "LocationCode": 34, + "LogicCode": 52, + "Name": "=", + "LangTitle": "key_add", + "DriverValue": "0x02002E00", + "IsCombFunc": true + }, { + "LocationCode": 36, + "LogicCode": 48, + "Name": "Backspace", + "LangTitle": "key_backspace", + "LangTitleMac": "key_backspace_mac", + "DriverValue": "0x02002A00", + "Class": "l200", + "IsCombFunc": true + }, { + "LocationCode": 37, + "LogicCode": 78, + "Name": "INS", + "LangTitle": "key_insert", + "DriverValue": "0x02004900", + "IsCombFunc": true + }, { + "LocationCode": 38, + "LogicCode": 79, + "Name": "HM", + "LangTitle": "key_home", + "DriverValue": "0x02004A00", + "IsCombFunc": true + }, { + "LocationCode": 39, + "LogicCode": 80, + "Name": "PU", + "LangTitle": "key_pageup", + "DriverValue": "0x02004B00", + "NewLine": true, + "IsCombFunc": true + }] + }, { + "linekeys": [{ + "LocationCode": 44, + "LogicCode": 49, + "Name": "Tab", + "LangTitle": "key_tab", + "DriverValue": "0x02002B00", + "Class": "rowstart l150", + "IsCombFunc": true + }, { + "LocationCode": 45, + "LogicCode": 26, + "Name": "Q", + "LangTitle": "key_q", + "DriverValue": "0x02001400", + "IsCombFunc": true + }, { + "LocationCode": 46, + "LogicCode": 32, + "Name": "W", + "LangTitle": "key_w", + "DriverValue": "0x02001A00", + "IsCombFunc": true + }, { + "LocationCode": 47, + "LogicCode": 14, + "Name": "E", + "LangTitle": "key_e", + "DriverValue": "0x02000800", + "IsCombFunc": true + }, { + "LocationCode": 48, + "LogicCode": 27, + "Name": "R", + "LangTitle": "key_r", + "DriverValue": "0x02001500", + "IsCombFunc": true + }, { + "LocationCode": 49, + "LogicCode": 29, + "Name": "T", + "LangTitle": "key_t", + "DriverValue": "0x02001700", + "IsCombFunc": true + }, { + "LocationCode": 50, + "LogicCode": 34, + "Name": "Y", + "LangTitle": "key_y", + "DriverValue": "0x02001C00", + "IsCombFunc": true + }, { + "LocationCode": 51, + "LogicCode": 30, + "Name": "U", + "LangTitle": "key_u", + "DriverValue": "0x02001800", + "IsCombFunc": true + }, { + "LocationCode": 52, + "LogicCode": 18, + "Name": "I", + "LangTitle": "key_i", + "DriverValue": "0x02000C00", + "IsCombFunc": true + }, { + "LocationCode": 53, + "LogicCode": 24, + "Name": "O", + "LangTitle": "key_o", + "DriverValue": "0x02001200", + "IsCombFunc": true + }, { + "LocationCode": 54, + "LogicCode": 25, + "Name": "P", + "LangTitle": "key_p", + "DriverValue": "0x02001300", + "IsCombFunc": true + }, { + "LocationCode": 55, + "LogicCode": 53, + "Name": "[", + "LangTitle": "key_square_bracket_left", + "DriverValue": "0x02002F00", + "IsCombFunc": true + }, { + "LocationCode": 56, + "LogicCode": 54, + "Name": "]", + "LangTitle": "key_square_bracket_right", + "DriverValue": "0x02003000", + "IsCombFunc": true + }, { + "LocationCode": 58, + "LogicCode": 55, + "Name": "|\\", + "LangTitle": "key_backslash", + "DriverValue": "0x02003100", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 59, + "LogicCode": 81, + "Name": "DEL", + "LangTitle": "key_delete", + "DriverValue": "0x02004C00", + "IsCombFunc": true + }, { + "LocationCode": 60, + "LogicCode": 82, + "Name": "END", + "LangTitle": "key_end", + "DriverValue": "0x02004D00", + "IsCombFunc": true + }, { + "LocationCode": 61, + "LogicCode": 83, + "Name": "PD", + "LangTitle": "key_pagedown", + "DriverValue": "0x02004E00", + "NewLine": true, + "IsCombFunc": true + }] + }, { + "linekeys": [{ + "LocationCode": 66, + "LogicCode": 62, + "Name": "Caps", + "LangTitle": "key_caps", + "DriverValue": "0x02003900", + "Class": "rowstart l175", + "IsCombFunc": true + }, { + "LocationCode": 67, + "LogicCode": 10, + "Name": "A", + "LangTitle": "key_a", + "DriverValue": "0x02000400", + "IsCombFunc": true + }, { + "LocationCode": 68, + "LogicCode": 28, + "Name": "S", + "LangTitle": "key_s", + "DriverValue": "0x02001600", + "IsCombFunc": true + }, { + "LocationCode": 69, + "LogicCode": 13, + "Name": "D", + "LangTitle": "key_d", + "DriverValue": "0x02000700", + "IsCombFunc": true + }, { + "LocationCode": 70, + "LogicCode": 15, + "Name": "F", + "LangTitle": "key_f", + "DriverValue": "0x02000900", + "IsCombFunc": true + }, { + "LocationCode": 71, + "LogicCode": 16, + "Name": "G", + "LangTitle": "key_g", + "DriverValue": "0x02000A00", + "IsCombFunc": true + }, { + "LocationCode": 72, + "LogicCode": 17, + "Name": "H", + "LangTitle": "key_h", + "DriverValue": "0x02000B00", + "IsCombFunc": true + }, { + "LocationCode": 73, + "LogicCode": 19, + "Name": "J", + "LangTitle": "key_j", + "DriverValue": "0x02000D00", + "IsCombFunc": true + }, { + "LocationCode": 74, + "LogicCode": 20, + "Name": "K", + "LangTitle": "key_k", + "DriverValue": "0x02000E00", + "IsCombFunc": true + }, { + "LocationCode": 75, + "LogicCode": 21, + "Name": "L", + "LangTitle": "key_l", + "DriverValue": "0x02000F00", + "IsCombFunc": true + }, { + "LocationCode": 76, + "LogicCode": 56, + "Name": ";", + "LangTitle": "key_semicolon", + "DriverValue": "0x02003300", + "IsCombFunc": true + }, { + "LocationCode": 77, + "LogicCode": 57, + "Name": "'", + "LangTitle": "key_quotation_sign", + "DriverValue": "0x02003400", + "IsCombFunc": true + }, { + "LocationCode": 79, + "LogicCode": 46, + "Name": "Enter", + "LangTitle": "key_enter", + "LangTitleMac": "key_enter_mac", + "DriverValue": "0x02002800", + "Class": "l225", + "NewLine": true, + "IsCombFunc": true + }, { + "LocationCode": -1, + "LogicCode": -1, + "Name": "Nothing", + "LangTitle": "key_nothing", + "DriverValue": "0", + "Class": "hide" + }, { + "LocationCode": -1, + "LogicCode": -1, + "Name": "Nothing", + "LangTitle": "key_nothing", + "DriverValue": "0", + "Class": "hide" + }, { + "LocationCode": -1, + "LogicCode": -1, + "Name": "Nothing", + "LangTitle": "key_nothing", + "DriverValue": "0", + "Class": "hide" + }] + }, { + "linekeys": [{ + "LocationCode": 88, + "LogicCode": 3, + "Name": "LShift", + "LangTitle": "key_l_shift", + "DriverValue": "0x02000002", + "Class": "rowstart l125" + }, { + "LocationCode": 89, + "LogicCode": 111, + "Name": ">|", + "LangTitle": "key_backslash", + "DriverValue": "0x02006400", + "IsCombFunc": true + }, { + "LocationCode": 90, + "LogicCode": 35, + "Name": "Z", + "LangTitle": "key_z", + "DriverValue": "0x02001D00", + "IsCombFunc": true + }, { + "LocationCode": 91, + "LogicCode": 33, + "Name": "X", + "LangTitle": "key_x", + "DriverValue": "0x02001B00", + "IsCombFunc": true + }, { + "LocationCode": 92, + "LogicCode": 12, + "Name": "C", + "LangTitle": "key_c", + "DriverValue": "0x02000600", + "IsCombFunc": true + }, { + "LocationCode": 93, + "LogicCode": 31, + "Name": "V", + "LangTitle": "key_v", + "DriverValue": "0x02001900", + "IsCombFunc": true + }, { + "LocationCode": 94, + "LogicCode": 11, + "Name": "B", + "LangTitle": "key_b", + "DriverValue": "0x02000500", + "IsCombFunc": true + }, { + "LocationCode": 95, + "LogicCode": 23, + "Name": "N", + "LangTitle": "key_n", + "DriverValue": "0x02001100", + "IsCombFunc": true + }, { + "LocationCode": 96, + "LogicCode": 22, + "Name": "M", + "LangTitle": "key_m", + "DriverValue": "0x02001000", + "IsCombFunc": true + }, { + "LocationCode": 97, + "LogicCode": 59, + "Name": ",", + "LangTitle": "key_comma", + "DriverValue": "0x02003600", + "IsCombFunc": true + }, { + "LocationCode": 98, + "LogicCode": 60, + "Name": ".", + "LangTitle": "key_fullstop", + "DriverValue": "0x02003700", + "IsCombFunc": true + }, { + "LocationCode": 99, + "LogicCode": 61, + "Name": "/", + "LangTitle": "key_slash", + "DriverValue": "0x02003800", + "IsCombFunc": true + }, { + "LocationCode": 102, + "LogicCode": 7, + "Name": "RShift", + "LangTitle": "key_r_shift", + "DriverValue": "0x02000020", + "Class": "l275" + }, { + "LocationCode": -1, + "LogicCode": -1, + "Name": "Nothing", + "LangTitle": "key_nothing", + "DriverValue": "0", + "Class": "hide" + }, { + "LocationCode": 104, + "LogicCode": 87, + "Name": "↑", + "LangTitle": "key_arrow_up", + "DriverValue": "0x02005200", + "NewLine": true, + "IsCombFunc": true + }, { + "LocationCode": -1, + "LogicCode": -1, + "Name": "Nothing", + "LangTitle": "key_nothing", + "DriverValue": "0", + "Class": "hide" + }] + }, { + "linekeys": [{ + "LocationCode": 110, + "LogicCode": 2, + "Name": "LCtl", + "LangTitle": "key_l_control", + "DriverValue": "0x02000001", + "Class": "rowstart l125" + }, { + "LocationCode": 111, + "LogicCode": 5, + "Name": "Win", + "LangTitle": "key_l_win", + "LangTitleMac": "key_l_cmd", + "LangTitleLinux": "key_l_win", + "DriverValue": "0x02000008", + "Class": "l125" + }, { + "LocationCode": 112, + "LogicCode": 4, + "Name": "LAlt", + "LangTitle": "key_l_alt", + "LangTitleMac": "key_l_option", + "LangTitleLinux": "key_l_alt", + "DriverValue": "0x02000004", + "Class": "l125" + }, { + "LocationCode": 116, + "LogicCode": 50, + "Name": "Space", + "LangTitle": "key_space", + "DriverValue": "0x02002C00", + "Class": "l625", + "IsCombFunc": true + }, { + "LocationCode": 120, + "LogicCode": 8, + "Name": "RAlt", + "LangTitle": "key_r_alt", + "LangTitleMac": "key_r_option", + "LangTitleLinux": "key_r_alt", + "DriverValue": "0x02000040", + "Class": "l125" + }, { + "LocationCode": 121, + "LogicCode": 9, + "Name": "RWin", + "LangTitle": "key_r_win", + "LangTitleMac": "key_r_cmd", + "LangTitleLinux": "key_r_win", + "DriverValue": "0x02000080", + "Class": "1125" + }, { + "LocationCode": 122, + "LogicCode": 1, + "Name": "App", + "LangTitle": "key_menu", + "DriverValue": "0x02006500", + "Class": "l125", + "IsCombFunc": true + }, { + "LocationCode": 124, + "LogicCode": 6, + "Name": "RCtl", + "LangTitle": "key_r_control", + "DriverValue": "0x02000010", + "Class": "l125" + }, { + "LocationCode": 125, + "LogicCode": 85, + "Name": "←", + "LangTitle": "key_arrow_left", + "DriverValue": "0x02005000", + "IsCombFunc": true + }, { + "LocationCode": 126, + "LogicCode": 86, + "Name": "↓", + "LangTitle": "key_arrow_down", + "DriverValue": "0x02005100", + "IsCombFunc": true + }, { + "LocationCode": 127, + "LogicCode": 84, + "Name": "→", + "LangTitle": "key_arrow_right", + "DriverValue": "0x02004F00", + "IsCombFunc": true + }] + }] +}, { + "title": "小键盘数字键区域", + "keytype": "pad", + "lang": "kb_pad", + "icon": "el-icon-kb-key-calc", + "pid": "0", + "pname": "singlebutton", + "keys": [{ + "linekeys": [{ + "LocationCode": 40, + "LogicCode": 88, + "Name": "NumLk", + "LangTitle": "key_num_lock", + "DriverValue": "0x02005300", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 41, + "LogicCode": 89, + "Name": "Num/", + "LangTitle": "key_num_decimal", + "DriverValue": "0x02005400", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 42, + "LogicCode": 90, + "Name": "Num*", + "LangTitle": "key_num_multiply", + "DriverValue": "0x02005500", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 43, + "LogicCode": 91, + "Name": "Num-", + "LangTitle": "key_num_subtract", + "DriverValue": "0x02005600", + "Class": "l150", + "IsCombFunc": true + }] + }, { + "linekeys": [{ + "LocationCode": 62, + "LogicCode": 100, + "Name": "Num7", + "LangTitle": "key_num_7", + "DriverValue": "0x02005F00", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 63, + "LogicCode": 101, + "Name": "Num8", + "LangTitle": "key_num_8", + "DriverValue": "0x02006000", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 64, + "LogicCode": 102, + "Name": "Num9", + "LangTitle": "key_num_9", + "DriverValue": "0x02006100", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 65, + "LogicCode": 92, + "Name": "Num+", + "LangTitle": "key_num_add", + "DriverValue": "0x02005700", + "Class": "l150", + "IsCombFunc": true + }] + }, { + "linekeys": [{ + "LocationCode": 84, + "LogicCode": 97, + "Name": "Num4", + "LangTitle": "key_num_4", + "DriverValue": "0x02005C00", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 85, + "LogicCode": 98, + "Name": "Num5", + "LangTitle": "key_num_5", + "DriverValue": "0x02005D00", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 86, + "LogicCode": 99, + "Name": "Num6", + "LangTitle": "key_num_6", + "DriverValue": "0x02005E00", + "Class": "l150", + "IsCombFunc": true + }] + }, { + "linekeys": [{ + "LocationCode": 106, + "LogicCode": 94, + "Name": "Num1", + "LangTitle": "key_num_1", + "DriverValue": "0x02005900", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 107, + "LogicCode": 95, + "Name": "Num2", + "LangTitle": "key_num_2", + "DriverValue": "0x02005A00", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 108, + "LogicCode": 96, + "Name": "Num3", + "LangTitle": "key_num_3", + "DriverValue": "0x02005B00", + "Class": "l150", + "IsCombFunc": true + }] + }, { + "linekeys": [{ + "LocationCode": 128, + "LogicCode": 103, + "Name": "Num0", + "LangTitle": "key_num_0", + "DriverValue": "0x02006200", + "Class": "l300", + "IsCombFunc": true + }, { + "LocationCode": 130, + "LogicCode": 104, + "Name": "Num.", + "LangTitle": "key_num_fullstop", + "DriverValue": "0x02006300", + "Class": "l150", + "IsCombFunc": true + }, { + "LocationCode": 109, + "LogicCode": 93, + "Name": "Num←", + "LangTitle": "key_num_enter", + "DriverValue": "0x02005800", + "Class": "l150", + "IsCombFunc": true + }] + }] +}, { + "title": "多媒体", + "keytype": "media", + "lang": "kb_media", + "icon": "el-icon-kb-key-media", + "pid": "4", + "pname": "media", + "keys": [{ + "linekeys": [{ + "Name": "媒体播放器", + "LangTitle": "key_media_player", + "DriverValue": "0x03000183", + "Class": "l225" + }, { + "Name": "播放/暂停", + "LangTitle": "key_media_play_pause", + "DriverValue": "0x030000CD", + "Class": "l225" + }, { + "Name": "停止", + "LangTitle": "key_media_stop", + "DriverValue": "0x030000B7", + "Class": "l225" + }] + }, { + "linekeys": [{ + "Name": "上一曲", + "LangTitle": "key_media_prev", + "DriverValue": "0x030000B6", + "Class": "rowstart l225" + }, { + "Name": "下一曲", + "LangTitle": "key_media_next", + "DriverValue": "0x030000B5", + "Class": "l225" + }] + }, { + "linekeys": [{ + "Name": "音量加", + "LangTitle": "key_media_volume_inc", + "DriverValue": "0x030000E9", + "Class": "rowstart l225" + }, { + "Name": "音量减", + "LangTitle": "key_media_volume_dec", + "DriverValue": "0x030000EA", + "Class": "l225" + }, { + "Name": "静音", + "LangTitle": "key_media_volume_mute", + "DriverValue": "0x030000E2", + "Class": "l225" + }] + }] +}, { + "title": "系统", + "keytype": "system", + "lang": "kb_system", + "icon": "el-icon-kb-computer2", + "pid": "5", + "pname": "system", + "keys": [{ + "linekeys": [{ + "Name": "浏览器后退", + "LangTitle": "key_brower_back", + "DriverValue": "0x03000224", + "Class": "l225" + }, { + "Name": "浏览器前进", + "LangTitle": "key_brower_advance", + "DriverValue": "0x03000225", + "Class": "l225" + }, { + "Name": "浏览器刷新", + "LangTitle": "key_brower_refresh", + "DriverValue": "0x03000227", + "Class": "l225" + }, { + "Name": "浏览器收藏", + "LangTitle": "key_brower_collection", + "DriverValue": "0x0300022A", + "Class": "l225" + }, { + "Name": "浏览器主页", + "LangTitle": "key_brower_home", + "DriverValue": "0x03000223", + "Class": "l225" + }] + }, { + "linekeys": [{ + "Name": "Email", + "LangTitle": "key_email", + "DriverValue": "0x0300018A", + "Class": "l225" + }, { + "Name": "我的电脑", + "LangTitle": "key_my_computer", + "DriverValue": "0x03000194", + "Class": "l225" + }, { + "Name": "计算器", + "LangTitle": "key_calculator", + "DriverValue": "0x03000192", + "Class": "l225" + }] + }, { + "linekeys": [{ + "Name": "复制", + "DriverValue": "0x02000601", + "LangTitle": "key_copy", + "Class": "l225" + }, { + "Name": "粘贴", + "DriverValue": "0x02001901", + "LangTitle": "key_paste", + "Class": "l225" + }, { + "Name": "截屏", + "DriverValue": "0x02004600", + "LangTitle": "key_screenshot", + "Class": "l225" + }] + }] +}, { + "title": "鼠标", + "keytype": "mouse", + "lang": "kb_mouse", + "icon": "el-icon-kb-mouse4", + "pid": "3", + "pname": "mouse", + "keys": [{ + "linekeys": [{ + "Name": "单击左键", + "LangTitle": "key_mouse_left_click", + "DriverValue": "0x01010001", + "Class": "l225" + }, { + "Name": "单机右键", + "LangTitle": "key_mouse_right_click", + "DriverValue": "0x01010002", + "Class": "l225" + }, { + "Name": "单机滚轮", + "LangTitle": "key_mouse_middle_click", + "DriverValue": "0x01010004", + "Class": "l225" + }, { + "Name": "后退", + "LangTitle": "key_mouse_back", + "DriverValue": "0x01010008", + "Class": "l225" + }, { + "Name": "前进", + "LangTitle": "key_mouse_advance", + "DriverValue": "0x01010010", + "Class": "l225" + }] + }] +}, { + "title": "禁用", + "keytype": "disable", + "lang": "kb_disable", + "icon": "el-icon-kb-disabled1", + "pid": "6", + "pname": "disable", + "keys": [{ + "linekeys": [{ + "Name": "禁用", + "LangTitle": "key_disable", + "DriverValue": "0x02000000", + "Class": "l250" + }, { + "Name": "禁用全部", + "LangTitle": "key_disable_all", + "DriverValue": "disable_all", + "Class": "l250" + }, { + "Name": "取消禁用", + "LangTitle": "key_disable_cancel", + "DriverValue": "disable_enable", + "Class": "l250" + }] + }, { + "linekeys": [{ + "Name": "禁用数字键", + "LangTitle": "key_disable_num", + "DriverValue": "disable_num", + "Class": "l250" + }, { + "Name": "禁用pad", + "LangTitle": "key_disable_pad", + "DriverValue": "disable_pad", + "Class": "l250" + }, { + "Name": "禁用F1-F12", + "LangTitle": "key_disable_fx", + "DriverValue": "disable_fx", + "Class": "l250" + }, { + "Name": "禁用字母", + "LangTitle": "key_disable_letter", + "DriverValue": "disable_letter", + "Class": "l250" + }] + }, { + "linekeys": [{ + "Name": "禁用符号", + "LangTitle": "key_disable_symbol", + "DriverValue": "disable_symbol", + "Class": "rowstart l250" + }, { + "Name": "禁用控制键", + "LangTitle": "key_disable_ctrls", + "DriverValue": "disable_ctrls", + "Class": "l250" + }, { + "Name": "禁用九键", + "LangTitle": "key_disable_funcs", + "DriverValue": "disable_func9", + "Class": "l250" + }, { + "Name": "禁用方向键", + "LangTitle": "key_disable_direction", + "DriverValue": "disable_direction", + "Class": "l250" + }] + }] +}, { + "title": "层瞬时开关", + "keytype": "mode-layer-temp-switch", + "lang": "mode_layer_temp_switch", + "icon": "el-icon-kb-copy1", + "pid": "7", + "pname": "Fnx", + "keys": [{ + "linekeys": [{ + "Name": "标准模式", + "LangTitle": "key_mode_std", + "DriverValue": "0x0a070001", + "Class": "l225" + }, { + "Name": "离线1", + "LangTitle": "key_mode_offline_1", + "DriverValue": "0x0a070002", + "Class": "l225" + }, { + "Name": "离线2", + "LangTitle": "key_mode_offline_2", + "DriverValue": "0x0a070003", + "Class": "l225" + }, { + "Name": "离线3", + "LangTitle": "key_mode_offline_3", + "DriverValue": "0x0a070004", + "Class": "l225" + }] + }] +}] \ No newline at end of file diff --git a/Build/Data/keys/655491200.txt b/Build/Data/keys/655491200.txt new file mode 100644 index 0000000..e69de29 diff --git a/Build/Data/lighting/61 Blt Direction key.le b/Build/Data/lighting/61 Blt Direction key.le new file mode 100644 index 0000000..8e99bef --- /dev/null +++ b/Build/Data/lighting/61 Blt Direction key.le @@ -0,0 +1,94 @@ +{ + "GUID": "806098FC-F845-4187-898E-8A6259EC6326", + "Name": "61蓝牙版方向键", + "LeCate": 610, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "#ffffff", + "2": "#ffffff", + "3": "#ffffff", + "4": "#ffffff", + "5": "#ffffff", + "6": "#ffffff", + "7": "#ffffff", + "8": "#ffffff", + "9": "#ffffff", + "10": "#ffffff", + "11": "#ffffff", + "12": "#ffffff", + "13": "#ffffff", + "14": "#ffffff", + "17": "0xffffff", + "18": "0xffffff", + "22": "#ffffff", + "24": "#ffffff", + "25": "#ffffff", + "26": "#ffffff", + "27": "#ffffff", + "28": "#ffffff", + "29": "#ffffff", + "30": "#ffffff", + "31": "#ffffff", + "32": "#ffffff", + "33": "#ffffff", + "34": "#ffffff", + "35": "#ffffff", + "36": "#ffffff", + "39": "0xffffff", + "40": "0xffffff", + "44": "#ffffff", + "46": "#ffffff", + "47": "#ffffff", + "48": "#ffffff", + "49": "#ffffff", + "50": "#ffffff", + "51": "#ffffff", + "52": "#ffffff", + "53": "#ffffff", + "54": "#ffffff", + "55": "#ffffff", + "56": "#ffffff", + "58": "#ffffff", + "61": "0xffffff", + "62": "0xffffff", + "66": "#ffffff", + "68": "#ffffff", + "69": "#ffffff", + "70": "#ffffff", + "71": "#ffffff", + "72": "#ffffff", + "73": "#ffffff", + "74": "#ffffff", + "75": "#ffffff", + "76": "#ffffff", + "77": "#ffffff", + "80": "#ffffff", + "88": "#ffffff", + "89": "#ffffff", + "90": "#ffffff", + "94": "#ffffff", + "98": "#ffffff", + "99": "#ffffff", + "100": "#ffffff", + "102": "#ffffff" + } + }], + "LEConfigs": [{ + "Keys": [102, 88, 66, 90, 89, 80, 46, 72, 70, 48, 26, 49, 50, 51, 31, 52, 53, 54, 74, 73, 32, 33, 24, 27, 47, 28, 30, 71, 25, 69, 29, 68, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 58, 0, 14, 22, 94, 12, 13, 34, 35, 36, 55, 56, 75, 76, 44], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [77, 99, 98, 100], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }, { + "Keys": [17, 39, 61, 18, 40, 62], + "Color": "0xff0000", + "Type": 1, + "Count": 50 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/61 Blt F1-F12.le b/Build/Data/lighting/61 Blt F1-F12.le new file mode 100644 index 0000000..8726be6 --- /dev/null +++ b/Build/Data/lighting/61 Blt F1-F12.le @@ -0,0 +1,38 @@ +{ + "GUID": "75430B47-A033-4ffa-95E1-41D0DC98393C", + "Name": "61蓝牙版F1-F12", + "LeCate": 610, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "77": "0xffffff", + "98": "0xffffff", + "99": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 77, 98, 99], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/61 Blt Function 9 keys.le b/Build/Data/lighting/61 Blt Function 9 keys.le new file mode 100644 index 0000000..cace0bf --- /dev/null +++ b/Build/Data/lighting/61 Blt Function 9 keys.le @@ -0,0 +1,37 @@ +{ + "GUID": "6F3292E7-9D9B-4166-99A2-C128DAA7E8E5", + "Name": "61蓝牙版功能九键", + "LeCate": 610, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [31, 30, 52, 53, 74, 75, 32, 54, 76], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }, { + "Keys": [17, 39, 61, 18, 40, 62], + "Color": "0xff0000", + "Type": 1, + "Count": 50 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/61 direction key.le b/Build/Data/lighting/61 direction key.le new file mode 100644 index 0000000..4fc80a5 --- /dev/null +++ b/Build/Data/lighting/61 direction key.le @@ -0,0 +1,153 @@ +{ + "GUID": "423AA6B6-1D6A-4ec9-8F57-FE9E2F11DA31", + "Name": "61方向键", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [124, 110, 88, 112, 111, 102, 67, 94, 92, 69, 47, 70, 71, 72, 52, 73, 74, 75, 96, 95, 53, 54, 45, 48, 68, 49, 51, 93, 46, 91, 50, 90, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 79, 22, 36, 44, 116, 33, 34, 55, 56, 58, 76, 77, 97, 98, 66, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 17, 126, 104, 82, 60, 38, 16, 105, 83, 61, 39, 37, 59, 81, 103, 125, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [99, 121, 120, 122], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/61-layer2.le b/Build/Data/lighting/61-layer2.le new file mode 100644 index 0000000..ec89823 --- /dev/null +++ b/Build/Data/lighting/61-layer2.le @@ -0,0 +1,32 @@ +{ + "GUID": "BDD42643-67BC-4a7b-9019-E2824F718442", + "Name": "61-layer2", + "LeCate": 610, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "23": "#ffffff", + "24": "#ffffff", + "25": "#ffffff", + "26": "#ffffff", + "27": "#ffffff", + "28": "#ffffff", + "29": "#ffffff", + "30": "#ffffff", + "31": "#ffffff", + "32": "#ffffff", + "33": "#ffffff", + "34": "#ffffff", + "99": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 121, 120, 99], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/62 direction key.le b/Build/Data/lighting/62 direction key.le new file mode 100644 index 0000000..37b5ba1 --- /dev/null +++ b/Build/Data/lighting/62 direction key.le @@ -0,0 +1,158 @@ +{ + "GUID": "15AF7F87-B386-466c-9A8F-DD7CD55339D3", + "Name": "62方向键", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [121, 122, 100, 124], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }, { + "Keys": [110, 88, 112, 111, 102, 67, 94, 92, 69, 47, 70, 71, 72, 52, 73, 74, 75, 96, 95, 53, 54, 45, 48, 68, 49, 51, 93, 46, 91, 50, 90, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 79, 22, 36, 44, 116, 33, 34, 55, 56, 58, 76, 77, 97, 98, 66, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 123, 125, 126, 127, 128, 129, 130, 131, 99, 120], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [102], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/64 Blt Direction key.le b/Build/Data/lighting/64 Blt Direction key.le new file mode 100644 index 0000000..59639e0 --- /dev/null +++ b/Build/Data/lighting/64 Blt Direction key.le @@ -0,0 +1,86 @@ +{ + "GUID": "D621E59B-2AEB-47ea-9CDF-00B9359E810C", + "Name": "64蓝牙方向键", + "LeCate": 641, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "#ffffff", + "2": "#ffffff", + "3": "#ffffff", + "4": "#ffffff", + "5": "#ffffff", + "6": "#ffffff", + "7": "#ffffff", + "8": "#ffffff", + "9": "#ffffff", + "10": "#ffffff", + "11": "#ffffff", + "12": "#ffffff", + "13": "#ffffff", + "14": "#ffffff", + "22": "#ffffff", + "24": "#ffffff", + "25": "#ffffff", + "26": "#ffffff", + "27": "#ffffff", + "28": "#ffffff", + "29": "#ffffff", + "30": "#ffffff", + "31": "#ffffff", + "32": "#ffffff", + "33": "#ffffff", + "34": "#ffffff", + "35": "#ffffff", + "36": "#ffffff", + "44": "#ffffff", + "46": "#ffffff", + "47": "#ffffff", + "48": "#ffffff", + "49": "#ffffff", + "50": "#ffffff", + "51": "#ffffff", + "52": "#ffffff", + "53": "#ffffff", + "54": "#ffffff", + "55": "#ffffff", + "56": "#ffffff", + "58": "#ffffff", + "66": "#ffffff", + "68": "#ffffff", + "69": "#ffffff", + "70": "#ffffff", + "71": "#ffffff", + "72": "#ffffff", + "73": "#ffffff", + "74": "#ffffff", + "75": "#ffffff", + "76": "#ffffff", + "77": "#ffffff", + "78": "#ffffff", + "79": "#ffffff", + "80": "#ffffff", + "88": "#ffffff", + "89": "#ffffff", + "90": "#ffffff", + "94": "#ffffff", + "98": "#ffffff", + "99": "#ffffff", + "100": "#ffffff", + "101": "#ffffff", + "102": "#ffffff" + } + }], + "LEConfigs": [{ + "Keys": [98, 88, 66, 90, 89, 99, 78, 46, 72, 70, 48, 26, 49, 50, 51, 31, 52, 53, 54, 74, 73, 32, 33, 24, 27, 47, 28, 30, 71, 25, 69, 29, 68, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 58, 0, 14, 22, 94, 12, 13, 34, 35, 36, 55, 56, 75, 76, 77, 44, 80], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [79, 102, 101, 100], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/64 Blt F1-F12.le b/Build/Data/lighting/64 Blt F1-F12.le new file mode 100644 index 0000000..f4c1b18 --- /dev/null +++ b/Build/Data/lighting/64 Blt F1-F12.le @@ -0,0 +1,29 @@ +{ + "GUID": "B9221CEB-F80E-408b-B074-EBB615DB93B4", + "Name": "64蓝牙F1-F12", + "LeCate": 641, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/64 Blt Function 9 keys.le b/Build/Data/lighting/64 Blt Function 9 keys.le new file mode 100644 index 0000000..81e9e3a --- /dev/null +++ b/Build/Data/lighting/64 Blt Function 9 keys.le @@ -0,0 +1,26 @@ +{ + "GUID": "0EEFA343-3E25-4368-A332-665298D91EBD", + "Name": "64蓝牙功能九键", + "LeCate": 641, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [31, 32, 30, 52, 53, 54, 74, 75, 76], + "Color": "0xff00ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/64 direction key.le b/Build/Data/lighting/64 direction key.le new file mode 100644 index 0000000..3f64b5c --- /dev/null +++ b/Build/Data/lighting/64 direction key.le @@ -0,0 +1,158 @@ +{ + "GUID": "71775289-0685-4c00-8F80-5E44FF1E173B", + "Name": "64方向键", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [124, 101, 123, 122], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }, { + "Keys": [110, 88, 112, 111, 102, 67, 94, 92, 69, 47, 70, 71, 72, 52, 73, 74, 75, 96, 95, 53, 54, 45, 48, 68, 49, 51, 93, 46, 91, 50, 90, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 79, 22, 36, 44, 116, 33, 34, 55, 56, 58, 76, 77, 97, 98, 66, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 125, 126, 127, 128, 129, 130, 131, 99, 120, 100, 121], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/68 Blt Direction key.le b/Build/Data/lighting/68 Blt Direction key.le new file mode 100644 index 0000000..884ee00 --- /dev/null +++ b/Build/Data/lighting/68 Blt Direction key.le @@ -0,0 +1,103 @@ +{ + "GUID": "9E19B278-3BFC-4e96-9858-61AEB84AF17C", + "Name": "68 Blt Direction key", + "LeCate": 680, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "#ffffff", + "2": "#ffffff", + "3": "#ffffff", + "4": "#ffffff", + "5": "#ffffff", + "6": "#ffffff", + "7": "#ffffff", + "8": "#ffffff", + "9": "#ffffff", + "10": "#ffffff", + "11": "#ffffff", + "12": "#ffffff", + "13": "#ffffff", + "14": "#ffffff", + "16": "#ffffff", + "17": "#ffffff", + "18": "#ffffff", + "22": "#ffffff", + "24": "#ffffff", + "25": "#ffffff", + "26": "#ffffff", + "27": "#ffffff", + "28": "#ffffff", + "29": "#ffffff", + "30": "#ffffff", + "31": "#ffffff", + "32": "#ffffff", + "33": "#ffffff", + "34": "#ffffff", + "35": "#ffffff", + "37": "#ffffff", + "38": "#ffffff", + "39": "#ffffff", + "40": "#ffffff", + "44": "#ffffff", + "46": "#ffffff", + "47": "#ffffff", + "48": "#ffffff", + "49": "#ffffff", + "50": "#ffffff", + "51": "#ffffff", + "52": "#ffffff", + "53": "#ffffff", + "54": "#ffffff", + "55": "#ffffff", + "56": "#ffffff", + "58": "#ffffff", + "60": "#ffffff", + "61": "#ffffff", + "62": "#ffffff", + "66": "#ffffff", + "68": "#ffffff", + "69": "#ffffff", + "70": "#ffffff", + "71": "#ffffff", + "72": "#ffffff", + "73": "#ffffff", + "74": "#ffffff", + "75": "#ffffff", + "76": "#ffffff", + "77": "#ffffff", + "79": "#ffffff", + "81": "#ffffff", + "82": "#ffffff", + "83": "#ffffff", + "84": "#ffffff", + "88": "#ffffff", + "89": "#ffffff", + "90": "#ffffff", + "94": "#ffffff", + "97": "#ffffff", + "98": "#ffffff", + "99": "#ffffff", + "101": "#ffffff", + "103": "#ffffff", + "104": "#ffffff" + } + }], + "LEConfigs": [{ + "Keys": [98, 88, 66, 90, 89, 99, 79, 46, 72, 70, 48, 26, 49, 50, 51, 31, 52, 53, 54, 74, 73, 32, 33, 24, 27, 47, 28, 30, 71, 25, 69, 29, 68, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 58, 0, 16, 22, 94, 12, 13, 34, 35, 37, 55, 56, 75, 76, 77, 44, 14, 38, 60, 82, 97], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [81, 101, 103, 104], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }, { + "Keys": [17, 39, 61, 83, 18, 40, 62, 84], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/68 Blt F1-F12.le b/Build/Data/lighting/68 Blt F1-F12.le new file mode 100644 index 0000000..69699de --- /dev/null +++ b/Build/Data/lighting/68 Blt F1-F12.le @@ -0,0 +1,42 @@ +{ + "GUID": "BB2F8B7D-61F7-46e2-8566-054E95AEB344", + "Name": "68 Blt F1-F12", + "LeCate": 680, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "83": "0xffffff", + "84": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [17, 39, 61, 83, 18, 40, 62, 84], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/68 Blt Function 9 keys.le b/Build/Data/lighting/68 Blt Function 9 keys.le new file mode 100644 index 0000000..cc4f94e --- /dev/null +++ b/Build/Data/lighting/68 Blt Function 9 keys.le @@ -0,0 +1,39 @@ +{ + "GUID": "99B3BB2B-E973-4544-BC18-25C92A3F1A97", + "Name": "68 Blt Function 9 keys", + "LeCate": 680, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "83": "0xffffff", + "84": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [31, 32, 30, 52, 53, 54, 74, 75, 76], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [18, 40, 62, 84, 17, 39, 61, 83], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/68 Direction key.le b/Build/Data/lighting/68 Direction key.le new file mode 100644 index 0000000..391dcf7 --- /dev/null +++ b/Build/Data/lighting/68 Direction key.le @@ -0,0 +1,160 @@ +{ + "GUID": "1272AE09-AC03-424e-81BF-9FE422F30D15", + "Name": "68键方向键", + "LeCate": 680, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [60, 82, 104, 126, 61, 83, 105, 127], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }, { + "Keys": [102, 124, 123, 125], + "Color": "0x0900ff", + "Type": 2, + "Count": 10, + "StayCount": 3 + }, { + "Keys": [121, 110, 88, 112, 111, 122, 101, 67, 94, 92, 69, 47, 70, 71, 72, 52, 73, 74, 75, 96, 95, 53, 54, 45, 48, 68, 49, 51, 93, 46, 91, 50, 90, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 79, 22, 37, 44, 116, 33, 34, 55, 56, 58, 76, 77, 97, 98, 99, 66, 36, 59, 81, 103, 120], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/68 Function 9keys.le b/Build/Data/lighting/68 Function 9keys.le new file mode 100644 index 0000000..32dbc62 --- /dev/null +++ b/Build/Data/lighting/68 Function 9keys.le @@ -0,0 +1,39 @@ +{ + "GUID": "188805E0-0322-4fa6-BB84-E9DA9D8CD482", + "Name": "68键功能九键", + "LeCate": 680, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "60": "#ffffff", + "61": "#ffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "82": "#ffffff", + "83": "#ffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "104": "#ffffff", + "105": "#ffffff", + "126": "#ffffff", + "127": "#ffffff" + } + }], + "LEConfigs": [{ + "Keys": [60, 82, 104, 126, 61, 83, 105, 127], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }, { + "Keys": [52, 53, 51, 73, 74, 75, 96, 97, 98], + "Color": "0xea00ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/68 keys F1-F12.le b/Build/Data/lighting/68 keys F1-F12.le new file mode 100644 index 0000000..df5fce7 --- /dev/null +++ b/Build/Data/lighting/68 keys F1-F12.le @@ -0,0 +1,42 @@ +{ + "GUID": "A48178E4-1617-4f57-B31E-191B0B25C898", + "Name": "68键F1-F12", + "LeCate": 680, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [60, 82, 104, 126, 61, 83, 105, 127], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }, { + "Keys": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], + "Color": "0xdd00ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/7 colors gradual change.le b/Build/Data/lighting/7 colors gradual change.le new file mode 100644 index 0000000..bbb8dc5 --- /dev/null +++ b/Build/Data/lighting/7 colors gradual change.le @@ -0,0 +1,173 @@ +{ + "GUID": "C72F3EE5-3B74-4f5e-A2B4-A71D008D2731", + "Name": "七彩渐变", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], + "Color": "0xff0000", + "Type": 1, + "Count": 30 + }, { + "Keys": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], + "Color": "0x0000ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], + "Color": "0x00ff09", + "Type": 1, + "Count": 30 + }, { + "Keys": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], + "Color": "0xb700ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109], + "Color": "0xf7ff00", + "Type": 1, + "Count": 30 + }, { + "Keys": [110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0x00ffea", + "Type": 1, + "Count": 30 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/81 Direction key.le b/Build/Data/lighting/81 Direction key.le new file mode 100644 index 0000000..be0ea48 --- /dev/null +++ b/Build/Data/lighting/81 Direction key.le @@ -0,0 +1,154 @@ +{ + "GUID": "7FC41E34-FF7E-4150-B351-07376BC1C6C8", + "Name": "81方向键", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0x15ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [79, 101, 100, 102], + "Color": "0xff0000", + "Type": 2, + "Count": 3, + "StayCount": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/81 Function 9keys.le b/Build/Data/lighting/81 Function 9keys.le new file mode 100644 index 0000000..5ebd7d5 --- /dev/null +++ b/Build/Data/lighting/81 Function 9keys.le @@ -0,0 +1,26 @@ +{ + "GUID": "0051FC09-7093-4320-ADE6-28052EB141F0", + "Name": "81键多功能键", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [31, 32, 30, 52, 53, 54, 74, 75, 76], + "Color": "0xea00ff", + "Type": 2, + "Count": 10, + "StayCount": 2 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/81 Keys F1-F12.le b/Build/Data/lighting/81 Keys F1-F12.le new file mode 100644 index 0000000..59e5498 --- /dev/null +++ b/Build/Data/lighting/81 Keys F1-F12.le @@ -0,0 +1,28 @@ +{ + "GUID": "062C401D-A908-4083-9C7E-DC0CB1C93A8E", + "Name": "81键F12", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], + "Color": "0xffff00", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/84 Calculator.le b/Build/Data/lighting/84 Calculator.le new file mode 100644 index 0000000..f665620 --- /dev/null +++ b/Build/Data/lighting/84 Calculator.le @@ -0,0 +1,32 @@ +{ + "GUID": "081497C1-F999-4c76-A622-B08CD827A58A", + "Name": "84计算器", + "LeCate": 840, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "96": "0xffffff", + "98": "0xffffff", + "99": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [53, 54, 55, 52, 30, 31, 32, 33, 74, 75, 76, 77, 96, 98, 99], + "Color": "0x00ff11", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/84 Direction key.le b/Build/Data/lighting/84 Direction key.le new file mode 100644 index 0000000..1f49c21 --- /dev/null +++ b/Build/Data/lighting/84 Direction key.le @@ -0,0 +1,107 @@ +{ + "GUID": "0D9BFF78-3427-4569-8419-D1715CDC06AC", + "Name": "84方向键", + "LeCate": 840, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "#ffffff", + "2": "#ffffff", + "3": "#ffffff", + "4": "#ffffff", + "5": "#ffffff", + "6": "#ffffff", + "7": "#ffffff", + "8": "#ffffff", + "9": "#ffffff", + "10": "#ffffff", + "11": "#ffffff", + "12": "#ffffff", + "13": "#ffffff", + "14": "#ffffff", + "15": "#ffffff", + "16": "#ffffff", + "22": "#ffffff", + "24": "#ffffff", + "25": "#ffffff", + "26": "#ffffff", + "27": "#ffffff", + "28": "#ffffff", + "29": "#ffffff", + "30": "#ffffff", + "31": "#ffffff", + "32": "#ffffff", + "33": "#ffffff", + "34": "#ffffff", + "35": "#ffffff", + "36": "#ffffff", + "38": "#ffffff", + "44": "#ffffff", + "46": "#ffffff", + "47": "#ffffff", + "48": "#ffffff", + "49": "#ffffff", + "50": "#ffffff", + "51": "#ffffff", + "52": "#ffffff", + "53": "#ffffff", + "54": "#ffffff", + "55": "#ffffff", + "56": "#ffffff", + "57": "#ffffff", + "58": "#ffffff", + "60": "#ffffff", + "66": "#ffffff", + "68": "#ffffff", + "69": "#ffffff", + "70": "#ffffff", + "71": "#ffffff", + "72": "#ffffff", + "73": "#ffffff", + "74": "#ffffff", + "75": "#ffffff", + "76": "#ffffff", + "77": "#ffffff", + "78": "#ffffff", + "80": "#ffffff", + "82": "#ffffff", + "88": "#ffffff", + "90": "#ffffff", + "91": "#ffffff", + "92": "#ffffff", + "93": "#ffffff", + "94": "#ffffff", + "95": "#ffffff", + "96": "#ffffff", + "97": "#ffffff", + "98": "#ffffff", + "99": "#ffffff", + "101": "#ffffff", + "103": "#ffffff", + "104": "#ffffff", + "110": "#ffffff", + "111": "#ffffff", + "112": "#ffffff", + "116": "#ffffff", + "120": "#ffffff", + "121": "#ffffff", + "122": "#ffffff", + "124": "#ffffff", + "125": "#ffffff", + "126": "#ffffff" + } + }], + "LEConfigs": [{ + "Keys": [121, 110, 88, 112, 111, 122, 101, 120, 68, 94, 92, 70, 48, 71, 72, 73, 53, 74, 75, 76, 96, 95, 54, 55, 46, 49, 69, 50, 52, 93, 47, 91, 51, 90, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 80, 0, 36, 44, 116, 34, 35, 56, 57, 58, 77, 78, 22, 97, 98, 99, 66, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 38, 60, 104, 82], + "Color": "0x0dff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [103, 125, 124, 126], + "Color": "0x0000ff", + "Type": 2, + "Count": 20, + "StayCount": 6 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/84 Spectral cycle down.le b/Build/Data/lighting/84 Spectral cycle down.le new file mode 100644 index 0000000..3a4075b --- /dev/null +++ b/Build/Data/lighting/84 Spectral cycle down.le @@ -0,0 +1,126 @@ +{ + "GUID": "2E9AC818-0C23-41f1-9BA8-B35FBDA3F3E4", + "Name": "84键光谱循环上下", + "LeCate": 840, + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "#ffffff", + "2": "#ffffff", + "3": "#ffffff", + "4": "#ffffff", + "5": "#ffffff", + "6": "#ffffff", + "7": "#ffffff", + "8": "#ffffff", + "9": "#ffffff", + "10": "#ffffff", + "11": "#ffffff", + "12": "#ffffff", + "13": "#ffffff", + "14": "#ffffff", + "15": "#ffffff", + "16": "#ffffff", + "22": "#ffffff", + "24": "#ffffff", + "25": "#ffffff", + "26": "#ffffff", + "27": "#ffffff", + "28": "#ffffff", + "29": "#ffffff", + "30": "#ffffff", + "31": "#ffffff", + "32": "#ffffff", + "33": "#ffffff", + "34": "#ffffff", + "35": "#ffffff", + "36": "#ffffff", + "38": "#ffffff", + "44": "#ffffff", + "46": "#ffffff", + "47": "#ffffff", + "48": "#ffffff", + "49": "#ffffff", + "50": "#ffffff", + "51": "#ffffff", + "52": "#ffffff", + "53": "#ffffff", + "54": "#ffffff", + "55": "#ffffff", + "56": "#ffffff", + "57": "#ffffff", + "58": "#ffffff", + "60": "#ffffff", + "66": "#ffffff", + "68": "#ffffff", + "69": "#ffffff", + "70": "#ffffff", + "71": "#ffffff", + "72": "#ffffff", + "73": "#ffffff", + "74": "#ffffff", + "75": "#ffffff", + "76": "#ffffff", + "77": "#ffffff", + "78": "#ffffff", + "80": "#ffffff", + "82": "#ffffff", + "88": "#ffffff", + "90": "#ffffff", + "91": "#ffffff", + "92": "#ffffff", + "93": "#ffffff", + "94": "#ffffff", + "95": "#ffffff", + "96": "#ffffff", + "97": "#ffffff", + "98": "#ffffff", + "99": "#ffffff", + "101": "#ffffff", + "103": "#ffffff", + "104": "#ffffff", + "110": "#ffffff", + "111": "#ffffff", + "112": "#ffffff", + "116": "#ffffff", + "120": "#ffffff", + "121": "#ffffff", + "122": "#ffffff", + "124": "#ffffff", + "125": "#ffffff", + "126": "#ffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], + "Color": "0xff0040", + "Type": 1, + "Count": 50 + }, { + "Keys": [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 34, 35, 22, 38], + "Color": "0xff0091", + "Type": 1, + "Count": 50 + }, { + "Keys": [48, 53, 54, 55, 46, 49, 50, 52, 47, 51, 44, 56, 57, 58, 60], + "Color": "0xff00e1", + "Type": 1, + "Count": 50 + }, { + "Keys": [68, 70, 71, 72, 73, 74, 75, 76, 69, 80, 77, 78, 66, 82], + "Color": "0xbf00ff", + "Type": 1, + "Count": 50 + }, { + "Keys": [88, 101, 94, 92, 96, 95, 93, 91, 90, 97, 98, 99, 104, 103], + "Color": "0x6f00ff", + "Type": 1, + "Count": 50 + }, { + "Keys": [121, 110, 112, 111, 122, 120, 116, 126, 124, 125], + "Color": "0x5100ff", + "Type": 1, + "Count": 50 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Blue Light.le b/Build/Data/lighting/Blue Light.le new file mode 100644 index 0000000..1f710e6 --- /dev/null +++ b/Build/Data/lighting/Blue Light.le @@ -0,0 +1,148 @@ +{ + "GUID": "EAE11DA5-004D-49f9-A5A6-050F00FB9038", + "Name": "全局蓝光", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Blue light respiration.le b/Build/Data/lighting/Blue light respiration.le new file mode 100644 index 0000000..0b63a9c --- /dev/null +++ b/Build/Data/lighting/Blue light respiration.le @@ -0,0 +1,149 @@ +{ + "GUID": "CB7DBFD0-2463-4aa7-AAEF-0512BFC1F6A2", + "Name": "全局蓝光呼吸", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0x0000ff", + "Type": 2, + "Count": 20, + "StayCount": 5 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Colorful cloud flying.le b/Build/Data/lighting/Colorful cloud flying.le new file mode 100644 index 0000000..48ea5a6 --- /dev/null +++ b/Build/Data/lighting/Colorful cloud flying.le @@ -0,0 +1,2736 @@ +{ + "GUID": "6107B7F8-5C91-4ee1-8220-D80C15715710", + "Name": "彩云飞", + "LeType": "simple", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "110": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1", + "Data": { + "88": "0xffffff", + "110": "0xffffff", + "111": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame2", + "Data": { + "66": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame3", + "Data": { + "44": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame4", + "Data": { + "22": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5", + "Data": { + "0": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame6", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame7", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame8", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame9", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame10", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame11", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame12", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame13", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame14", + "Data": { + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame15", + "Data": { + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame16", + "Data": { + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame17", + "Data": { + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame18", + "Data": { + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame19", + "Data": { + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame20", + "Data": { + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame21", + "Data": { + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame22", + "Data": { + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame23", + "Data": { + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame24", + "Data": { + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame25", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "109": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame26", + "Data": { + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "87": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame27", + "Data": { + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "65": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame28", + "Data": { + "20": "0xffffff", + "21": "0xffffff", + "43": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame29", + "Data": { + "21": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame30", + "Data": {} + }, { + "Count": 1, + "Name": "frame31", + "Data": { + "0": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame32", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "22": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame33", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "44": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame34", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "66": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame35", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "88": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame36", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "110": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame37", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "110": "0xffffff", + "111": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame38", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame39", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame40", + "Data": { + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame41", + "Data": { + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame42", + "Data": { + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame43", + "Data": { + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame44", + "Data": { + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame45", + "Data": { + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame46", + "Data": { + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame47", + "Data": { + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame48", + "Data": { + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame49", + "Data": { + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame50", + "Data": { + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame51", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame52", + "Data": { + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame53", + "Data": { + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame54", + "Data": { + "20": "0xffffff", + "21": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame55", + "Data": { + "21": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame56", + "Data": { + "43": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame57", + "Data": { + "65": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame58", + "Data": { + "87": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame59", + "Data": { + "109": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame60", + "Data": { + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame61", + "Data": {} + }, { + "Count": 1, + "Name": "frame62", + "Data": { + "21": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame63", + "Data": { + "20": "0xffffff", + "21": "0xffffff", + "43": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame64", + "Data": { + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "65": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame65", + "Data": { + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "87": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame66", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "109": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame67", + "Data": { + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame68", + "Data": { + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame69", + "Data": { + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame70", + "Data": { + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame71", + "Data": { + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame72", + "Data": { + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame73", + "Data": { + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame74", + "Data": { + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame75", + "Data": { + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame76", + "Data": { + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame77", + "Data": { + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame78", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame79", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame80", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame81", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame82", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame83", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame84", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame85", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame86", + "Data": { + "0": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame87", + "Data": { + "22": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame88", + "Data": { + "44": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame89", + "Data": { + "66": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame90", + "Data": { + "88": "0xffffff", + "110": "0xffffff", + "111": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame91", + "Data": { + "110": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame92", + "Data": {} + }, { + "Count": 1, + "Name": "frame93", + "Data": { + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame94", + "Data": { + "109": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame95", + "Data": { + "87": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame96", + "Data": { + "65": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame97", + "Data": { + "43": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame98", + "Data": { + "21": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame99", + "Data": { + "20": "0xffffff", + "21": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame100", + "Data": { + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame101", + "Data": { + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame102", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame103", + "Data": { + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame104", + "Data": { + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame105", + "Data": { + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame106", + "Data": { + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame107", + "Data": { + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame108", + "Data": { + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame109", + "Data": { + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame110", + "Data": { + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame111", + "Data": { + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame112", + "Data": { + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame113", + "Data": { + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame114", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame115", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame116", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "110": "0xffffff", + "111": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame117", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "110": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame118", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "88": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame119", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "66": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame120", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "44": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame121", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "22": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame122", + "Data": { + "0": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xff0000", + "Type": 1, + "Count": 30 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Colorful waterfall.le b/Build/Data/lighting/Colorful waterfall.le new file mode 100644 index 0000000..ec0ac9b --- /dev/null +++ b/Build/Data/lighting/Colorful waterfall.le @@ -0,0 +1,532 @@ +{ + "GUID": "83D327C0-CB0B-4bdf-AA1D-37C1D81BDD8B", + "Name": "多彩瀑布", + "Frames": [{ + "Count": 2, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame1", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame2", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame3", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame4", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame5", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame6", + "Data": {} + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }, { + "Keys": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], + "Color": "0xffa200", + "Type": 0, + "Count": 1 + }, { + "Keys": [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], + "Color": "0x00ff09", + "Type": 0, + "Count": 1 + }, { + "Keys": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], + "Color": "0x00ffbf", + "Type": 0, + "Count": 1 + }, { + "Keys": [88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }, { + "Keys": [110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xd500ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/DOTA.le b/Build/Data/lighting/DOTA.le new file mode 100644 index 0000000..5cb04a4 --- /dev/null +++ b/Build/Data/lighting/DOTA.le @@ -0,0 +1,31 @@ +{ + "GUID": "31EFF8B5-3363-4905-924A-B4FC9D31D084", + "Name": "DOTA", + "LeType": "simple", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "53": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "70": "0xffffff", + "72": "0xffffff", + "79": "0xffffff", + "88": "0xffffff", + "96": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [2, 3, 45, 46, 47, 48, 67, 68, 70, 72, 53, 88, 96, 79], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Drift collide.le b/Build/Data/lighting/Drift collide.le new file mode 100644 index 0000000..a325f3d --- /dev/null +++ b/Build/Data/lighting/Drift collide.le @@ -0,0 +1,1099 @@ +{ + "GUID": "586C6562-3006-4c92-8B44-50920FE0C213", + "Name": "漂流碰撞", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "21": "0xffffff", + "110": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1", + "Data": { + "20": "0xffffff", + "21": "0xffffff", + "43": "0xffffff", + "88": "0xffffff", + "110": "0xffffff", + "111": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame2", + "Data": { + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame3", + "Data": { + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame4", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "22": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "109": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5", + "Data": { + "0": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame6", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame7", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame8", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame9", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame10", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame11", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame12", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame13", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame14", + "Data": { + "0": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame15", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "22": "0xffffff", + "109": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame16", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "44": "0xffffff", + "87": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame17", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame18", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame19", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "21": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "110": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame20", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame21", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame22", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame23", + "Data": { + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame24", + "Data": { + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame25", + "Data": { + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame26", + "Data": { + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame27", + "Data": { + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xff0000", + "Type": 1, + "Count": 30 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/F1-F12.le b/Build/Data/lighting/F1-F12.le new file mode 100644 index 0000000..e1d2202 --- /dev/null +++ b/Build/Data/lighting/F1-F12.le @@ -0,0 +1,28 @@ +{ + "GUID": "642A72E2-037D-43cb-9ABD-BD99F0D26DA9", + "Name": "F1-F12键", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], + "Color": "0x0000ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Flame.le b/Build/Data/lighting/Flame.le new file mode 100644 index 0000000..06e2bea --- /dev/null +++ b/Build/Data/lighting/Flame.le @@ -0,0 +1,1073 @@ +{ + "GUID": "66D1B9F8-888E-4d90-A83F-7FBF61D0EF01", + "Name": " 火焰", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "79": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "102": "0xffffff", + "104": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "79": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "102": "0xffffff", + "104": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "79": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "102": "0xffffff", + "104": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1_copy_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame0_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1_copy_copy_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5_copy_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "79": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "102": "0xffffff", + "104": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1_copy_copy_copy_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5_copy_copy_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "79": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "102": "0xffffff", + "104": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1_copy_copy_copy_copy_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5_copy_copy_copy_copy_copy", + "Data": { + "0": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "79": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "102": "0xffffff", + "104": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "116": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [81, 82, 83], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }, { + "Keys": [59, 36, 58, 79, 102, 99, 121, 120, 11, 12, 34, 56, 33, 55, 77, 10, 32, 116, 98, 76, 13, 37, 60, 14, 122, 124, 61, 125, 15, 38, 104, 126, 127], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }, { + "Keys": [54, 31, 53, 74, 96, 95, 73, 52, 30, 8, 7, 29, 51, 5, 28, 50, 94, 9, 75, 97, 93], + "Color": "0xff5900", + "Type": 0, + "Count": 1 + }, { + "Keys": [72, 71, 49, 70, 92, 48, 27, 4, 26, 3, 25, 47, 69, 91, 112, 111, 2, 24, 46, 68, 67, 90, 88, 110, 66, 45, 44, 22, 23, 0], + "Color": "0xffd500", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Four seasons as spring.le b/Build/Data/lighting/Four seasons as spring.le new file mode 100644 index 0000000..7a1fc1b --- /dev/null +++ b/Build/Data/lighting/Four seasons as spring.le @@ -0,0 +1,213 @@ +{ + "GUID": "51FF89E8-8E4D-4fd2-8B26-B1BC7F2BB57E", + "Name": " 四季如春", + "Frames": [{ + "Count": 1, + "Name": "frame4", + "Data": { + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame0", + "Data": { + "24": "0xffffff", + "25": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame1", + "Data": { + "24": "0xffffff", + "25": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame2", + "Data": { + "24": "0xffffff", + "25": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame3", + "Data": { + "24": "0xffffff", + "25": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame5", + "Data": { + "24": "0xffffff", + "25": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame6", + "Data": { + "24": "0xffffff", + "25": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [67, 69, 47, 45, 68, 46, 23, 24, 25, 26, 44, 66], + "Color": "0xff0000", + "Type": 1, + "Count": 20 + }, { + "Keys": [70, 71, 72, 48, 49, 50, 27, 28, 29], + "Color": "0x00ff09", + "Type": 1, + "Count": 20 + }, { + "Keys": [52, 73, 74, 75, 53, 51, 30, 31, 32], + "Color": "0x00ffff", + "Type": 1, + "Count": 20 + }, { + "Keys": [54, 79, 36, 33, 34, 55, 56, 58, 76, 77], + "Color": "0x0000ff", + "Type": 1, + "Count": 20 + }, { + "Keys": [81, 82, 83], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Gradual brighten.le b/Build/Data/lighting/Gradual brighten.le new file mode 100644 index 0000000..250d9db --- /dev/null +++ b/Build/Data/lighting/Gradual brighten.le @@ -0,0 +1,176 @@ +{ + "Name": "渐亮", + "GUID": "6C3B992C-55C8-4c61-B1D0-1789B9E4A8D9", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0x000000", + "1": "0x000000", + "2": "0x000000", + "3": "0x000000", + "4": "0x000000", + "5": "0x000000", + "6": "0x000000", + "7": "0x000000", + "8": "0x000000", + "9": "0x000000", + "10": "0x000000", + "11": "0x000000", + "12": "0x000000", + "13": "0x000000", + "14": "0x000000", + "15": "0x000000", + "16": "0x000000", + "17": "0x000000", + "18": "0x000000", + "19": "0x000000", + "20": "0x000000", + "21": "0x000000", + "22": "0x000000", + "23": "0x000000", + "24": "0x000000", + "25": "0x000000", + "26": "0x000000", + "27": "0x000000", + "28": "0x000000", + "29": "0x000000", + "30": "0x000000", + "31": "0x000000", + "32": "0x000000", + "33": "0x000000", + "34": "0x000000", + "35": "0x000000", + "36": "0x000000", + "37": "0x000000", + "38": "0x000000", + "39": "0x000000", + "40": "0x000000", + "41": "0x000000", + "42": "0x000000", + "43": "0x000000", + "44": "0x000000", + "45": "0x000000", + "46": "0x000000", + "47": "0x000000", + "48": "0x000000", + "49": "0x000000", + "50": "0x000000", + "51": "0x000000", + "52": "0x000000", + "53": "0x000000", + "54": "0x000000", + "55": "0x000000", + "56": "0x000000", + "57": "0x000000", + "58": "0x000000", + "59": "0x000000", + "60": "0x000000", + "61": "0x000000", + "62": "0x000000", + "63": "0x000000", + "64": "0x000000", + "65": "0x000000", + "66": "0x000000", + "67": "0x000000", + "68": "0x000000", + "69": "0x000000", + "70": "0x000000", + "71": "0x000000", + "72": "0x000000", + "73": "0x000000", + "74": "0x000000", + "75": "0x000000", + "76": "0x000000", + "77": "0x000000", + "78": "0x000000", + "79": "0x000000", + "80": "0x000000", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0x000000", + "85": "0x000000", + "86": "0x000000", + "87": "0x000000", + "88": "0x000000", + "89": "0x000000", + "90": "0x000000", + "91": "0x000000", + "92": "0x000000", + "93": "0x000000", + "94": "0x000000", + "95": "0x000000", + "96": "0x000000", + "97": "0x000000", + "98": "0x000000", + "99": "0x000000", + "100": "0x000000", + "101": "0x000000", + "102": "0x000000", + "103": "0x000000", + "104": "0x000000", + "105": "0x000000", + "106": "0x000000", + "107": "0x000000", + "108": "0x000000", + "109": "0x000000", + "110": "0x000000", + "111": "0x000000", + "112": "0x000000", + "113": "0x000000", + "114": "0x000000", + "115": "0x000000", + "116": "0x000000", + "117": "0x000000", + "118": "0x000000", + "119": "0x000000", + "120": "0x000000", + "121": "0x000000", + "122": "0x000000", + "123": "0x000000", + "124": "0x000000", + "125": "0x000000", + "126": "0x000000", + "127": "0x000000", + "128": "0x000000", + "129": "0x000000", + "130": "0x000000", + "131": "0x000000" + } + }], + "LEConfigs": [{ + "Keys": [1, 6, 0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], + "Color": "0xff0000", + "Type": 1, + "Count": 30 + }, { + "Keys": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 35], + "Color": "0x1100ff", + "Type": 2, + "Count": 6, + "StayCount": 6 + }, { + "Keys": [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 57], + "Color": "0xaeff00", + "Type": 1, + "Count": 30 + }, { + "Keys": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 84, 85, 86, 78, 80, 81, 82, 83, 87], + "Color": "0x00ff11", + "Type": 2, + "Count": 6, + "StayCount": 6 + }, { + "Keys": [88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102, 104, 106, 107, 108, 109, 89, 105, 103, 100, 101], + "Color": "0x00e1ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [110, 111, 112, 120, 121, 122, 124, 125, 126, 127, 128, 130, 129, 131, 123, 113, 114, 115, 117, 118, 119, 116], + "Color": "0xea00ff", + "Type": 2, + "Count": 6, + "StayCount": 6 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Green Light.le b/Build/Data/lighting/Green Light.le new file mode 100644 index 0000000..e450023 --- /dev/null +++ b/Build/Data/lighting/Green Light.le @@ -0,0 +1,148 @@ +{ + "GUID": "26C232E5-B89B-4b17-BF1D-75DC61351A93", + "Name": "全局绿光", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 110, 111, 112, 116, 120, 121, 122, 123, 124, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Green light respiration.le b/Build/Data/lighting/Green light respiration.le new file mode 100644 index 0000000..cd3b236 --- /dev/null +++ b/Build/Data/lighting/Green light respiration.le @@ -0,0 +1,149 @@ +{ + "GUID": "01BF5484-6303-486e-BD3F-2267B53C3926", + "Name": "全局绿光呼吸", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0x00ff00", + "Type": 2, + "Count": 20, + "StayCount": 5 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/LOL.le b/Build/Data/lighting/LOL.le new file mode 100644 index 0000000..b62d6b0 --- /dev/null +++ b/Build/Data/lighting/LOL.le @@ -0,0 +1,43 @@ +{ + "GUID": "26D4E615-0A05-4208-8295-6E3C333FC98F", + "Name": "LOL", + "LeType": "simple", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "110": "0xffffff", + "112": "0xffffff", + "116": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [47, 45, 48, 46, 69, 70, 71], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }, { + "Keys": [0, 23, 24, 25, 26, 27, 28, 22, 44, 93, 94, 116, 112, 110], + "Color": "0xffff00", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Playerunknown's Battlegrounds.le b/Build/Data/lighting/Playerunknown's Battlegrounds.le new file mode 100644 index 0000000..baa6bc5 --- /dev/null +++ b/Build/Data/lighting/Playerunknown's Battlegrounds.le @@ -0,0 +1,47 @@ +{ + "GUID": "553A5737-BCB5-4814-BB16-36B7DFE4329E", + "Name": "大逃杀", + "LeType": "simple", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "88": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "96": "0xffffff", + "110": "0xffffff", + "112": "0xffffff", + "116": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [46, 68, 67, 69], + "Color": "0x00ff00", + "Type": 0, + "Count": 1 + }, { + "Keys": [45, 47, 49, 70, 90, 91, 92, 93, 88, 110, 112, 27, 116, 44, 94, 96, 23, 24, 25, 26, 48], + "Color": "0xff7700", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/RGB gradient.le b/Build/Data/lighting/RGB gradient.le new file mode 100644 index 0000000..acb1407 --- /dev/null +++ b/Build/Data/lighting/RGB gradient.le @@ -0,0 +1,148 @@ +{ + "GUID": "014D58A9-7E44-43c7-BA92-1063623B02DD", + "Name": "全局RGB渐变", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xff0000", + "Type": 1, + "Count": 60 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/RGB neon glow.le b/Build/Data/lighting/RGB neon glow.le new file mode 100644 index 0000000..d801095 --- /dev/null +++ b/Build/Data/lighting/RGB neon glow.le @@ -0,0 +1,440 @@ +{ + "GUID": "186CDCE3-FA12-41d9-9B6D-80F3CA47B360", + "Name": "霓彩色带", + "Frames": [{ + "Count": 2, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame1", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame2", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame3", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame4", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [110, 88, 112, 111, 67, 45, 68, 46, 90, 23, 24, 0, 44, 22, 66, 2, 89, 1], + "Color": "0xff0000", + "Type": 1, + "Count": 20 + }, { + "Keys": [3, 4, 5, 6, 7, 25, 26, 27, 28, 29, 47, 48, 49, 50, 51, 69, 70, 71, 72, 73, 91, 92, 93, 94, 95, 113, 114, 115, 116, 117], + "Color": "0xaeff00", + "Type": 1, + "Count": 20 + }, { + "Keys": [8, 9, 10, 11, 12, 30, 31, 32, 33, 34, 52, 53, 54, 55, 56, 74, 75, 76, 77, 78, 96, 97, 98, 99, 100, 118, 119, 120, 121, 122], + "Color": "0x00ff00", + "Type": 1, + "Count": 20 + }, { + "Keys": [13, 14, 15, 16, 17, 35, 36, 37, 38, 39, 57, 58, 59, 60, 61, 79, 80, 81, 82, 83, 101, 102, 103, 104, 105, 123, 124, 125, 126, 127], + "Color": "0x00bbff", + "Type": 1, + "Count": 20 + }, { + "Keys": [18, 19, 20, 21, 40, 41, 42, 43, 62, 63, 64, 65, 84, 85, 86, 87, 106, 107, 108, 109, 128, 129, 130, 131], + "Color": "0x6f00ff", + "Type": 1, + "Count": 20 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Rainbow wave.le b/Build/Data/lighting/Rainbow wave.le new file mode 100644 index 0000000..04c3d31 --- /dev/null +++ b/Build/Data/lighting/Rainbow wave.le @@ -0,0 +1,173 @@ +{ + "GUID": "B09FC694-4B0E-4fcb-83E7-8EB4A77E566A", + "Name": "全局彩虹波", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xff0000", + "Type": 1, + "Count": 100 + }, { + "Keys": [88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109], + "Color": "0xff0055", + "Type": 1, + "Count": 100 + }, { + "Keys": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87], + "Color": "0xff00aa", + "Type": 1, + "Count": 100 + }, { + "Keys": [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], + "Color": "0xff00ff", + "Type": 1, + "Count": 100 + }, { + "Keys": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], + "Color": "0xaa00ff", + "Type": 1, + "Count": 100 + }, { + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], + "Color": "0x5500ff", + "Type": 1, + "Count": 100 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Red Light.le b/Build/Data/lighting/Red Light.le new file mode 100644 index 0000000..55ab144 --- /dev/null +++ b/Build/Data/lighting/Red Light.le @@ -0,0 +1,148 @@ +{ + "GUID": "2BCE9E32-D806-46d0-A866-3ADAFAFDD7C1", + "Name": "全局红光", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 44, 45, 46, 47, 48, 49, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xff0000", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Red light respiration.le b/Build/Data/lighting/Red light respiration.le new file mode 100644 index 0000000..0351e8b --- /dev/null +++ b/Build/Data/lighting/Red light respiration.le @@ -0,0 +1,149 @@ +{ + "GUID": "6920D09F-C280-4e97-8734-0054FAD4D770", + "Name": "全局红光呼吸", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xff0000", + "Type": 2, + "Count": 20, + "StayCount": 5 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Sea Wave.le b/Build/Data/lighting/Sea Wave.le new file mode 100644 index 0000000..1d08c0e --- /dev/null +++ b/Build/Data/lighting/Sea Wave.le @@ -0,0 +1,451 @@ +{ + "GUID": "61B57825-DEBB-470d-B39A-258888529250", + "Name": "全局多彩瀑布", + "Frames": [{ + "Count": 2, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame1", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame2", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame3", + "Data": { + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame4", + "Data": { + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame5", + "Data": { + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame6", + "Data": { + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame7", + "Data": { + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame8", + "Data": {} + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xff0000", + "Type": 1, + "Count": 60 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Spectral cycle.le b/Build/Data/lighting/Spectral cycle.le new file mode 100644 index 0000000..cd2f7d3 --- /dev/null +++ b/Build/Data/lighting/Spectral cycle.le @@ -0,0 +1,253 @@ +{ + "GUID": "1B6DB72C-6093-43ac-B4BC-59670CA31696", + "Name": "全局光谱循环", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 22, 44, 66, 88, 110], + "Color": "0xff0000", + "Type": 1, + "Count": 30 + }, { + "Keys": [45, 67, 89, 111, 1, 23], + "Color": "0xff4000", + "Type": 1, + "Count": 30 + }, { + "Keys": [2, 24, 46, 68, 90, 112], + "Color": "0xff9900", + "Type": 1, + "Count": 30 + }, { + "Keys": [3, 25, 47, 69, 113, 91], + "Color": "0xffe500", + "Type": 1, + "Count": 30 + }, { + "Keys": [4, 26, 48, 70, 92, 114], + "Color": "0xccff00", + "Type": 1, + "Count": 30 + }, { + "Keys": [5, 27, 49, 71, 93, 115], + "Color": "0x80ff00", + "Type": 1, + "Count": 30 + }, { + "Keys": [28, 50, 72, 6, 94, 116], + "Color": "0x33ff00", + "Type": 1, + "Count": 30 + }, { + "Keys": [7, 29, 51, 73, 95, 117], + "Color": "0x00ff19", + "Type": 1, + "Count": 30 + }, { + "Keys": [8, 30, 52, 74, 96, 118], + "Color": "0x00ff66", + "Type": 1, + "Count": 30 + }, { + "Keys": [9, 31, 53, 75, 97, 119], + "Color": "0x00ffb3", + "Type": 1, + "Count": 30 + }, { + "Keys": [10, 32, 54, 76, 98, 120], + "Color": "0x00ffff", + "Type": 1, + "Count": 30 + }, { + "Keys": [11, 33, 55, 77, 99, 121], + "Color": "0x00b2ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [12, 34, 56, 78, 100, 122], + "Color": "0x0066ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [13, 35, 57, 79, 101, 123], + "Color": "0x0019ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [14, 36, 58, 80, 102, 124], + "Color": "0x3300ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [15, 37, 59, 81, 103, 125], + "Color": "0x8000ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [16, 38, 60, 82, 104, 126], + "Color": "0xcc00ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [17, 39, 61, 83, 105, 127], + "Color": "0xff00e6", + "Type": 1, + "Count": 30 + }, { + "Keys": [18, 40, 62, 84, 106, 128], + "Color": "0xff0099", + "Type": 1, + "Count": 30 + }, { + "Keys": [19, 41, 63, 85, 107, 129], + "Color": "0xff004d", + "Type": 1, + "Count": 30 + }, { + "Keys": [20, 42, 64, 86, 108, 130], + "Color": "0xff3300", + "Type": 1, + "Count": 30 + }, { + "Keys": [21, 43, 65, 87, 109, 131], + "Color": "0xff7700", + "Type": 1, + "Count": 30 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Starlish.le b/Build/Data/lighting/Starlish.le new file mode 100644 index 0000000..933db72 --- /dev/null +++ b/Build/Data/lighting/Starlish.le @@ -0,0 +1,294 @@ +{ + "GUID": "908AA962-B0C8-4517-8E61-1E4C106CC4BA", + "Name": "星光闪耀", + "LeType": "simple", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Color": "0xff00ff", + "Count": 6, + "Keys": [5, 11, 114, 40, 63], + "Type": 1 + }, { + "Color": "0x0080ff", + "Count": 7, + "Keys": [108, 55, 111, 71, 70], + "Type": 1 + }, { + "Color": "0xff0055", + "Count": 8, + "Keys": [47, 17, 131, 48, 78], + "Type": 1 + }, { + "Color": "0x55ff00", + "Count": 9, + "Keys": [20, 30, 14, 35, 82], + "Type": 1 + }, { + "Color": "0x8000ff", + "Count": 10, + "Keys": [73, 130, 19, 86, 46], + "Type": 1 + }, { + "Color": "0xeb004e", + "Count": 11, + "Keys": [83, 76, 105, 58, 2], + "Type": 1 + }, { + "Color": "0x9900CC", + "Count": 12, + "Keys": [110, 21, 4, 49, 51], + "Type": 1 + }, { + "Color": "0x0080ff", + "Count": 13, + "Keys": [42, 98, 28, 12, 39], + "Type": 1 + }, { + "Color": "0x00ffaa", + "Count": 14, + "Keys": [121, 13, 68, 107, 50], + "Type": 1 + }, { + "Color": "0x999900", + "Count": 15, + "Keys": [122, 59, 117, 100, 99], + "Type": 1 + }, { + "Color": "0x00ff3c", + "Count": 16, + "Keys": [61, 102, 96, 75, 109], + "Type": 1 + }, { + "Color": "0xff0099", + "Count": 17, + "Keys": [84, 16, 60, 10, 74], + "Type": 1 + }, { + "Color": "0xba0dff", + "Count": 18, + "Keys": [77, 1, 15, 89], + "Type": 1 + }, { + "Color": "0x0000FF", + "Count": 19, + "Keys": [45, 123, 25, 97], + "Type": 1 + }, { + "Color": "0x00ff00", + "Count": 20, + "Keys": [94, 36, 31, 128], + "Type": 1 + }, { + "Color": "0xb300b3", + "Count": 21, + "Keys": [57, 104, 54, 81], + "Type": 1 + }, { + "Color": "0xcf4500", + "Count": 22, + "Keys": [44, 41, 126, 6], + "Type": 1 + }, { + "Color": "0x0000e0", + "Count": 23, + "Keys": [90, null, 119, 7, 115], + "Type": 1 + }, { + "Color": "0x990000", + "Count": 24, + "Keys": [9, 65, 56, 43], + "Type": 1 + }, { + "Color": "0xFF3399", + "Count": 25, + "Keys": [101, 72, 62, 66], + "Type": 1 + }, { + "Color": "0x0000f0", + "Count": 26, + "Keys": [93, 124, 22, 53], + "Type": 1 + }, { + "Color": "0x0066FF", + "Count": 27, + "Keys": [106, 125, 3, 24], + "Type": 1 + }, { + "Color": "0x00ff80", + "Count": 28, + "Keys": [127, 113, 80, 91], + "Type": 1 + }, { + "Color": "0x00b53c", + "Count": 29, + "Keys": [129, 87, 88, 79], + "Type": 1 + }, { + "Color": "0x99cc00", + "Count": 30, + "Keys": [85, 64, 116, 27], + "Type": 1 + }, { + "Color": "0x00ff09", + "Count": 40, + "Keys": [118, 8, 0, 112], + "Type": 1 + }, { + "Color": "0xb6f200", + "Count": 50, + "Keys": [26, 33, 92, 32], + "Type": 1 + }, { + "Color": "0x0000ad", + "Count": 10, + "Keys": [95, 29, 52, 67], + "Type": 1 + }, { + "Color": "0xf50052", + "Count": 10, + "Keys": [120, 34, 103, 37], + "Type": 1 + }, { + "Color": "0x00cc99", + "Count": 10, + "Keys": [38, 23, null, 69, 18], + "Type": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Stream never stops flowing.le b/Build/Data/lighting/Stream never stops flowing.le new file mode 100644 index 0000000..0f22542 --- /dev/null +++ b/Build/Data/lighting/Stream never stops flowing.le @@ -0,0 +1,3139 @@ +{ + "GUID": "9A5905BC-25AE-46a2-AAF0-25B13BC2BF3B", + "Name": "全局川流不息", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame2", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame3", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame4", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame6", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame7", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame8", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame9", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame10", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame11", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame12", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame13", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame14", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame15", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame16", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame17", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame18", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame19", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame20", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame21", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame22", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame23", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame24", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame25", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame26", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame27", + "Data": { + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame28", + "Data": { + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame29", + "Data": { + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame30", + "Data": { + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame31", + "Data": { + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame32", + "Data": { + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame33", + "Data": { + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame34", + "Data": { + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame35", + "Data": { + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame36", + "Data": { + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame37", + "Data": { + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame38", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame39", + "Data": { + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame40", + "Data": { + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame41", + "Data": { + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame42", + "Data": { + "21": "0xffffff", + "22": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "109": "0xffffff", + "110": "0xffffff" + } + }, { + "Count": 2, + "Name": "frame43", + "Data": {} + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109], + "Color": "0xff0000", + "Type": 1, + "Count": 10 + }, { + "Keys": [110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], + "Color": "0x0000ff", + "Type": 1, + "Count": 10 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Two poles.le b/Build/Data/lighting/Two poles.le new file mode 100644 index 0000000..f37e143 --- /dev/null +++ b/Build/Data/lighting/Two poles.le @@ -0,0 +1,1713 @@ +{ + "GUID": "71FFEFF4-BB1C-4d13-8FB3-9598C757458E", + "Name": "两极", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "10": "0xffffff", + "11": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1", + "Data": { + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame2", + "Data": { + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame3", + "Data": { + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame4", + "Data": { + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame6", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame7", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame8", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame9", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame10", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame11", + "Data": {} + }, { + "Count": 1, + "Name": "frame12", + "Data": { + "0": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame13", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame14", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame15", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame16", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame17", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame18", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame19", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame20", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame21", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame22", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame23", + "Data": {} + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xff0000", + "Type": 1, + "Count": 60 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Violet Light.le b/Build/Data/lighting/Violet Light.le new file mode 100644 index 0000000..7b26e8d --- /dev/null +++ b/Build/Data/lighting/Violet Light.le @@ -0,0 +1,148 @@ +{ + "GUID": "7D765D1C-64FD-4033-90EA-1556502AA9B5", + "Name": "全局紫光", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0x8c00ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Walking in the Waves.le b/Build/Data/lighting/Walking in the Waves.le new file mode 100644 index 0000000..c653a24 --- /dev/null +++ b/Build/Data/lighting/Walking in the Waves.le @@ -0,0 +1,1022 @@ +{ + "GUID": "B0239EDC-6B9B-44e4-B2B5-BC0C2297B9C6", + "Name": "踏浪", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "22": "0xffffff", + "44": "0xffffff", + "66": "0xffffff", + "88": "0xffffff", + "110": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame1", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "110": "0xffffff", + "111": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame2", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame3", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame4", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame5", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame6", + "Data": { + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame7", + "Data": { + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame8", + "Data": { + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame9", + "Data": { + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame10", + "Data": { + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame11", + "Data": { + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame12", + "Data": { + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame13", + "Data": { + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame14", + "Data": { + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame15", + "Data": { + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame16", + "Data": { + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame17", + "Data": { + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame18", + "Data": { + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame19", + "Data": { + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame20", + "Data": { + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame21", + "Data": { + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame22", + "Data": { + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame23", + "Data": { + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame24", + "Data": { + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame25", + "Data": { + "20": "0xffffff", + "21": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame26", + "Data": { + "21": "0xffffff", + "43": "0xffffff", + "65": "0xffffff", + "87": "0xffffff", + "109": "0xffffff", + "131": "0xffffff" + } + }, { + "Count": 1, + "Name": "frame27", + "Data": {} + }], + "LEConfigs": [{ + "Keys": [110, 88, 0, 44, 22, 66, 17, 39, 61, 83, 105, 127], + "Color": "0xff0000", + "Type": 1, + "Count": 30 + }, { + "Keys": [111, 67, 45, 89, 1, 23, 18, 40, 62, 84, 106, 128], + "Color": "0x33ff00", + "Type": 1, + "Count": 30 + }, { + "Keys": [2, 24, 46, 68, 90, 112, 19, 41, 63, 85, 107, 129], + "Color": "0x0091ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [3, 25, 47, 69, 91, 113, 20, 42, 64, 86, 108, 130], + "Color": "0x8c00ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [4, 26, 48, 70, 92, 114, 21, 43, 65, 87, 109, 131], + "Color": "0xd9ff00", + "Type": 1, + "Count": 30 + }, { + "Keys": [5, 27, 49, 71, 93, 115], + "Color": "0x00ffea", + "Type": 1, + "Count": 30 + }, { + "Keys": [6, 28, 50, 72, 94, 116], + "Color": "0x0dff00", + "Type": 1, + "Count": 30 + }, { + "Keys": [7, 29, 51, 73, 95, 117], + "Color": "0xff00d9", + "Type": 1, + "Count": 30 + }, { + "Keys": [8, 30, 52, 74, 96, 118], + "Color": "0xff9900", + "Type": 1, + "Count": 30 + }, { + "Keys": [9, 31, 53, 75, 97, 119], + "Color": "0x2600ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [10, 32, 54, 76, 98, 120], + "Color": "0xff5900", + "Type": 1, + "Count": 30 + }, { + "Keys": [11, 33, 55, 77, 99, 121], + "Color": "0x00e1ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [12, 34, 56, 78, 100, 122], + "Color": "0xff007b", + "Type": 1, + "Count": 30 + }, { + "Keys": [13, 35, 57, 79, 101, 123], + "Color": "0x00ff44", + "Type": 1, + "Count": 30 + }, { + "Keys": [14, 36, 58, 80, 102, 124], + "Color": "0xff3c00", + "Type": 1, + "Count": 30 + }, { + "Keys": [15, 37, 59, 81, 103, 125], + "Color": "0x00f7ff", + "Type": 1, + "Count": 30 + }, { + "Keys": [16, 38, 60, 82, 104, 126], + "Color": "0x6600ff", + "Type": 1, + "Count": 30 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/White Light.le b/Build/Data/lighting/White Light.le new file mode 100644 index 0000000..2cb03df --- /dev/null +++ b/Build/Data/lighting/White Light.le @@ -0,0 +1,148 @@ +{ + "GUID": "A606CEF7-17C9-4849-BC2A-CFADD27AF02E", + "Name": "全局白光", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 110, 111, 112, 116, 120, 121, 122, 123, 124, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xffffff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/White light respiration.le b/Build/Data/lighting/White light respiration.le new file mode 100644 index 0000000..38ba298 --- /dev/null +++ b/Build/Data/lighting/White light respiration.le @@ -0,0 +1,149 @@ +{ + "GUID": "96D9DB51-DC2A-4f26-B7F1-CC03C087D0EA", + "Name": "全局白光呼吸", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131], + "Color": "0xffffff", + "Type": 2, + "Count": 20, + "StayCount": 5 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/Windmill.le b/Build/Data/lighting/Windmill.le new file mode 100644 index 0000000..5ccf261 --- /dev/null +++ b/Build/Data/lighting/Windmill.le @@ -0,0 +1,198 @@ +{ + "GUID": "7E8488C3-EB93-46a8-B505-F9E95FD67322", + "Name": "全局风车", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "0": "0xffffff", + "1": "0xffffff", + "2": "0xffffff", + "3": "0xffffff", + "4": "0xffffff", + "5": "0xffffff", + "6": "0xffffff", + "7": "0xffffff", + "8": "0xffffff", + "9": "0xffffff", + "10": "0xffffff", + "11": "0xffffff", + "12": "0xffffff", + "13": "0xffffff", + "14": "0xffffff", + "15": "0xffffff", + "16": "0xffffff", + "17": "0xffffff", + "18": "0xffffff", + "19": "0xffffff", + "20": "0xffffff", + "21": "0xffffff", + "22": "0xffffff", + "23": "0xffffff", + "24": "0xffffff", + "25": "0xffffff", + "26": "0xffffff", + "27": "0xffffff", + "28": "0xffffff", + "29": "0xffffff", + "30": "0xffffff", + "31": "0xffffff", + "32": "0xffffff", + "33": "0xffffff", + "34": "0xffffff", + "35": "0xffffff", + "36": "0xffffff", + "37": "0xffffff", + "38": "0xffffff", + "39": "0xffffff", + "40": "0xffffff", + "41": "0xffffff", + "42": "0xffffff", + "43": "0xffffff", + "44": "0xffffff", + "45": "0xffffff", + "46": "0xffffff", + "47": "0xffffff", + "48": "0xffffff", + "49": "0xffffff", + "50": "0xffffff", + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "54": "0xffffff", + "55": "0xffffff", + "56": "0xffffff", + "57": "0xffffff", + "58": "0xffffff", + "59": "0xffffff", + "60": "0xffffff", + "61": "0xffffff", + "62": "0xffffff", + "63": "0xffffff", + "64": "0xffffff", + "65": "0xffffff", + "66": "0xffffff", + "67": "0xffffff", + "68": "0xffffff", + "69": "0xffffff", + "70": "0xffffff", + "71": "0xffffff", + "72": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "76": "0xffffff", + "77": "0xffffff", + "78": "0xffffff", + "79": "0xffffff", + "80": "0xffffff", + "81": "0xffffff", + "82": "0xffffff", + "83": "0xffffff", + "84": "0xffffff", + "85": "0xffffff", + "86": "0xffffff", + "87": "0xffffff", + "88": "0xffffff", + "89": "0xffffff", + "90": "0xffffff", + "91": "0xffffff", + "92": "0xffffff", + "93": "0xffffff", + "94": "0xffffff", + "95": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff", + "99": "0xffffff", + "100": "0xffffff", + "101": "0xffffff", + "102": "0xffffff", + "103": "0xffffff", + "104": "0xffffff", + "105": "0xffffff", + "106": "0xffffff", + "107": "0xffffff", + "108": "0xffffff", + "109": "0xffffff", + "110": "0xffffff", + "111": "0xffffff", + "112": "0xffffff", + "113": "0xffffff", + "114": "0xffffff", + "115": "0xffffff", + "116": "0xffffff", + "117": "0xffffff", + "118": "0xffffff", + "119": "0xffffff", + "120": "0xffffff", + "121": "0xffffff", + "122": "0xffffff", + "123": "0xffffff", + "124": "0xffffff", + "125": "0xffffff", + "126": "0xffffff", + "127": "0xffffff", + "128": "0xffffff", + "129": "0xffffff", + "130": "0xffffff", + "131": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [70, 91, 111, 69, 90, 88, 110, 68, 49, 89, 127], + "Color": "0xff0000", + "Type": 1, + "Count": 60 + }, { + "Keys": [67, 66, 47, 45, 44, 46, 48, 49, 22, 23, 105, 83, 61], + "Color": "0xff0099", + "Type": 1, + "Count": 60 + }, { + "Keys": [0, 24, 25, 2, 3, 26, 4, 27, 50, 5, 28, 1], + "Color": "0xcc00ff", + "Type": 1, + "Count": 60 + }, { + "Keys": [29, 8, 30, 9, 10, 31, 7, 6], + "Color": "0x3300ff", + "Type": 1, + "Count": 60 + }, { + "Keys": [51, 32, 11, 12, 33, 34, 13, 14, 15, 52, 16, 17, 18, 19], + "Color": "0x0066ff", + "Type": 1, + "Count": 60 + }, { + "Keys": [53, 54, 55, 56, 58, 36, 59, 37, 38, 39, 60, 40, 41, 42, 43, 62, 63, 64, 52, 20, 21, 57, 35, 61], + "Color": "0x00ffff", + "Type": 1, + "Count": 60 + }, { + "Keys": [75, 76, 77, 79, 84, 85, 86, 65, 109, 81, 82, 78, 80, 83, 87], + "Color": "0x00ff66", + "Type": 1, + "Count": 60 + }, { + "Keys": [99, 102, 104, 106, 107, 108, 130, 128, 126, 125, 75, 100, 101, 103, 105, 109, 131, 129, 127], + "Color": "0x33ff00", + "Type": 1, + "Count": 60 + }, { + "Keys": [124, 122, 121, 120, 98, 97, 74, 123], + "Color": "0xccff00", + "Type": 1, + "Count": 60 + }, { + "Keys": [96, 73, 72, 95, 119, 118, 117], + "Color": "0xff9900", + "Type": 1, + "Count": 60 + }, { + "Keys": [116, 94, 71, 70, 93, 92, 112, 113, 115, 114], + "Color": "0xff0000", + "Type": 1, + "Count": 60 + }] +} \ No newline at end of file diff --git a/Build/Data/lighting/function 9keys.le b/Build/Data/lighting/function 9keys.le new file mode 100644 index 0000000..5976163 --- /dev/null +++ b/Build/Data/lighting/function 9keys.le @@ -0,0 +1,25 @@ +{ + "GUID": "64D11D2A-B45D-46b5-87A3-49EE65A5F528", + "Name": "功能9键", + "Frames": [{ + "Count": 1, + "Name": "frame0", + "Data": { + "51": "0xffffff", + "52": "0xffffff", + "53": "0xffffff", + "73": "0xffffff", + "74": "0xffffff", + "75": "0xffffff", + "96": "0xffffff", + "97": "0xffffff", + "98": "0xffffff" + } + }], + "LEConfigs": [{ + "Keys": [51, 52, 53, 74, 75, 73, 96, 97, 98], + "Color": "0xff00ff", + "Type": 0, + "Count": 1 + }] +} \ No newline at end of file diff --git a/Build/GK6X.exe b/Build/GK6X.exe new file mode 100644 index 0000000..a635985 Binary files /dev/null and b/Build/GK6X.exe differ diff --git a/Build/HidSharp.dll b/Build/HidSharp.dll new file mode 100644 index 0000000..895c318 Binary files /dev/null and b/Build/HidSharp.dll differ diff --git a/Build/HidSharp.xml b/Build/HidSharp.xml new file mode 100644 index 0000000..5fa7535 --- /dev/null +++ b/Build/HidSharp.xml @@ -0,0 +1,1207 @@ + + + + HidSharp + + + + + Represents a USB HID class device. + + + + + Makes a connection to the device, or throws an exception if the connection cannot be made. + + The stream to use to communicate with the device. + + + + Tries to make a connection to the device. + + The stream to use to communicate with the device. + true if the connection was successful. + + + + Returns the file system path of the device. + This can be used to check permissions on Linux hidraw, for instance. + + The file system path. + + + + Returns a name appropriate for display. + + The friendly name. + + + + Checks if a particular implementation detail, such as the use of the Linux hidraw API, applies to this device. + See for a list of possible details. + + The detail to check. + true if the implementation detail applies. + + + + The operating system's name for the device. + + If you have multiple devices with the same Vendor ID, Product ID, Serial Number, etc., + this may be useful for differentiating them. + + + + + + + + + + + + + + Returns the manufacturer name. + + + + + Returns the product name. + + + + + Returns the device serial number. + + + + + Returns the maximum input report length, including the Report ID byte. + If the device does not use Report IDs, the first byte will always be 0. + + + + + Returns the maximum output report length, including the Report ID byte. + If the device does not use Report IDs, use 0 for the first byte. + + + + + Returns the maximum feature report length, including the Report ID byte. + If the device does not use Report IDs, use 0 for the first byte. + + + + + Retrieves and parses the report descriptor of the USB device. + + The parsed report descriptor. + + + + Returns the raw report descriptor of the USB device. + + The raw report descriptor. + + + + Returns the serial ports of the composite USB device. + Currently this is only supported on Windows. + + Serial ports of the USB device. + + + + + + + + + + + + + The USB product ID. These are listed at: http://usb-ids.gowdy.us + + + + + The device release number. + + + + + The device release number, in binary-coded decimal. + + + + + + + + The USB vendor ID. These are listed at: http://usb-ids.gowdy.us + + + + + + + + + + + + + + + + + + + + + + + Represents a serial device. + + + + + + + + + + + + + + + + + + + + + + + Communicates with a serial device. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when the stream is closed. + + + + + Occurs when is true and another process or thread with higher priority + would like to open the stream. + + + + + + + + + + + + + + + + + Gets the associated with this stream. + + + + + + + + + + + The maximum amount of time, in milliseconds, to wait for the device to send some data. + + The default is 3000 milliseconds. + To disable the timeout, set this to . + + + + + The maximum amount of time, in milliseconds, to wait for the device to receive the data. + + The default is 3000 milliseconds. + To disable the timeout, set this to . + + + + + An object storing user-defined data about the stream. + + + + + + + + Gets the associated with this stream. + + + + + Communicates with a USB HID class device. + + + + + + + + + + + Sends a Get Feature setup request. + + The buffer to fill. Place the Report ID in the first byte. + + + + Sends a Get Feature setup request. + + The buffer to fill. Place the Report ID in the byte at index . + The index in the buffer to begin filling with data. + The number of bytes in the feature request. + + + + Reads HID Input Reports. + + The data read. + + + + Reads HID Input Reports. + + The buffer to place the reports into. + The number of bytes read. + + + + Sends a Set Feature setup request. + + The buffer of data to send. Place the Report ID in the first byte. + + + + Sends a Set Feature setup request. + + The buffer of data to send. Place the Report ID in the byte at index . + The index in the buffer to start the write from. + The number of bytes in the feature request. + + + + Writes an HID Output Report to the device. + + The buffer containing the report. Place the Report ID in the first byte. + + + + Gets the associated with this stream. + + + + + Defines the possible units of mass. + + + + + The unit system has no unit of mass. + + + + + The unit of mass is the gram (occurs in the SI Linear and Rotation unit systems). + + + + + The unit of mass is the slug (occurs in the English Linear and Rotation unit systems). + + + + + Describes the units of a report value. + + + + + Initializes a new instance of the class. + + The raw HID value describing the units. + + + + Decodes an encoded HID unit exponent. + + The encoded exponent. + The exponent. + + + + Encodes an exponent in HID unit form. + + The exponent. + The encoded exponent. + + + + Gets or sets the unit system. + + + + + Gets or sets the exponent of the report value's units of length. + + + + + Gets the units of length corresponding to . + + + + + Gets or sets the exponent of the report value's units of mass. + + + + + Gets the units of mass corresponding to . + + + + + Gets or sets the exponent of the report value's units of time. + + + + + Gets the units of time corresponding to . + + + + + Gets or sets the exponent of the report value's units of temperature. + + + + + Gets the units of temperature corresponding to . + + + + + Gets or sets the exponent of the report value's units of current. + + + + + Gets the units of current corresponding to . + + + + + Gets or sets the exponent of the report value's units of luminous intensity. + + + + + Gets the units of luminous intensity corresponding to . + + + + + Gets or sets the raw HID value describing the units. + + + + + Represents a Bluetooth Low Energy device. + + + + + + + + + + + Defines the possible units of luminous intensity. + + + + + The unit system has no unit of luminous intensity. + + + + + The unit of luminous intensity is the candela. + + + + + Describes the manner in which an item affects the descriptor. + + + + + Main items determine the report being described. + For example, a main item switches between Input and Output reports. + + + + + Global items affect all reports later in the descriptor. + + + + + Local items only affect the current report. + + + + + Long items use this type. + + + + + Level-triggered. A momentary button. 0 indicates not pressed, 1 indicates pressed. + + + + + Level-triggered. Toggle buttons maintain their state. 0 indicates not pressed, 1 indicates pressed. + + + + + Edge-triggered. A 0-to-1 transition should activate the one-shot function. + + + + + Edge-triggered. Each report of -1 goes down. Each report of 1 goes up. + + + + + Parses a received report. + + The buffer to read the report from. + The offset to begin reading the report at. + the buffer conforms to. + true if the report is for this . + + + + The number of unique values in the . + + + + + Creates a appropriate for parsing reports for this device item. + + The new . + + Pair this with a for the . + + + + + Describes all options for opening a device stream. + + + + + Initializes a new instance of the class. + + + + + Gets the current value of an option. + + The option. + The option's value. + + + + Gets a list of all currently set options. + + The options list. + + + + Checks if an option has been set. + + The option. + true if the option has been set. + + + + Sets the current value of an option. + + The option. + The value to set it to. + + + + Options for opening a device stream. + + + + + Use HIDSharp's exclusivity layer. + This allows one process using HIDSharp to lock other processes out of using a HID device. + Processes may request interruption, allowing interprocess cooperation. + (For example, a data logging application can make itself interruptible and allow another process to use the HID device temporarily.) + + Defaults to false. + + + + + Allow other processes to send interruption requests. + If another other process with higher priority attempts to open the HID device this process is using, + this process will receive an event on an arbitrary thread. + + must be true for this to work. + Defaults to false. + + + + + The priority of the process. This is used for interruption requests. + must be true for this to work. + Defaults to . + + + + + The amount of time to wait for an interruptible process to give up the HID device before failing to open the stream. + Defaults to 3000 milliseconds. + + + + + The amount of time to wait for a transient process to give up the HID device before failing to open the stream. + Defaults to 30000 milliseconds. + + + + + If a HID device is opened by another process transiently, HIDSharp will wait some time for the process to give up the HID device before failing to open the stream. + + must be true for this to work. + Defaults to false. + + + + + Parses HID report descriptors. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, and parses a raw HID report descriptor. + + The buffer containing the report descriptor. + + + + Creates an appropriate + for receiving reports from this device. + + The new . + + Pair this with a for your chosen . + + + + + Resets the parser to its initial state. + + + + + Updates derived data. + + + + + Parses a raw HID report descriptor. + + The buffer containing the report descriptor. + + + + Parses all of the elements in a report descriptor. + + The items to parse. + + + + Parses a single . + Call this repeatedly for every item to completely decode a report descriptor. + + The item to parse. + + + + The maximum input report length. + The Report ID is included in this length. + + + + + The maximum output report length. + The Report ID is included in this length. + + + + + The maximum feature report length. + The Report ID is included in this length. + + + + + True if the device sends Report IDs. + + + + + Each physical HID device exposes a number of collections corresponding to logical devices. + For a simple joystick, gamepad, etc. there will typically be one . Dual gamepad adapters will have two. + Keyboards often have one for their keys and at least one for their volume and media controls. + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + The new . + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + An integer identifying the error that has occurred. + The new . + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + The new . + + + + Gets the associated with the exception, if any. + + The exception to get the associated for. + The associated , or null if none is associated with it. + + + + Defines the possible units of time. + + + + + The unit system has no unit of time. + + + + + The unit of time is seconds. + + + + + Specifies the 's low-level implementation. + + + + + The device is running on Windows. + + + + + The device is running on a Mac. + + + + + The device is running on Linux. + + + + + The device is a Bluetooth Low Energy device. + + + + + The device is a HID device. + + + + + The device is a serial device. + + + + + The device is implemented using the Linux hidraw API. + + + + + Defines the possible units of length. + + + + + The unit system has no unit of length. + + + + + The unit of length is the centimeter (occurs in the SI Linear unit system). + + + + + The unit of length is the radian (occurs in the SI Rotation unit system). + + + + + The unit of length is the inch (occurs in the English Linear unit system). + + + + + The unit of length is the degree (occurs in the English Rotation unit system). + + + + + Defines the possible units of current. + + + + + The unit system has no unit of current. + + + + + The unit of current is the Ampere. + + + + + Provides a list of all available devices. + + + + + Initializes a new instance of the class. + + + + + Gets a list of all connected BLE devices. + + The device list. + + + + Gets a list of all connected HID devices. + + The device list. + + + + Gets a list of connected HID devices, filtered by some criteria. + + The vendor ID, or null to not filter by vendor ID. + The product ID, or null to not filter by product ID. + The device release number in binary-coded decimal, or null to not filter by device release number. + The serial number, or null to not filter by serial number. + The filtered device list. + + + + Gets a list of all connected serial devices. + + The device list. + + + + Gets a list of all connected HID, BLE, and serial devices. + + The device list. + + + + Gets a list of connected devices, filtered by some criteria. + + The filter criteria. + The filtered device list. + + + + Gets the first connected HID device that matches specified criteria. + + The vendor ID, or null to not filter by vendor ID. + The product ID, or null to not filter by product ID. + The device release number in binary-coded decimal, or null to not filter by device release number. + The serial number, or null to not filter by serial number. + The device, or null if none was found. + + + + Gets the connected serial device with the specific device path or filesystem name. + + The device path or filesystem name. + The device, or null if none was found. + + + + Raises the event. + + + + + + + + Occurs when a device is connected or disconnected. + + + + + true if drivers are presently being installed. + + + + + The list of devices on this computer. + + + + + + + + + + + Defines the possible unit systems. + + + + + No units are used. + + + + + The SI Linear unit system uses centimeters for length, grams for mass, seconds for time, + Kelvin for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The SI Rotation unit system uses radians for length, grams for mass, seconds for time, + Kelvin for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The English Linear unit system uses inches for length, slugs for mass, seconds for time, + Fahrenheit for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The English Rotation unit system uses degrees for length, slugs for mass, seconds for time, + Fahrenheit for temperature, Amperes for current, and candelas for luminous intensity. + + + + + No flags are set. + + + + + Constant values cannot be changed. + + + + + Each variable field corresponds to a particular value. + The alternative is an array, where each field specifies an index. + For example, with eight buttons, a variable field would have eight bits. + An array would have an index of which button is pressed. + + + + + Mouse motion is in relative coordinates. + Most sensors -- joysticks, accelerometers, etc. -- output absolute coordinates. + + + + + The value wraps around in a continuous manner. + + + + + Starts the receiver. It will continue until the stream is closed or the device is disconnected. + Be sure to call to read HID reports as they come in. + + The stream to receive on. + + + + Checks for pending HID reports. + + The buffer to write the report to. + The offset to begin writing the report at. + The the buffer conforms to. + true if there was a pending report. + + + + true if the receiver is running. + false if the receiver has stopped, or has not yet been started. + + + + + + The stream associated with this receiver. + + + + + + This will be signaled any time there is data, or when the receiver has stopped due to stream closure or device disconnect. + To clear the signal, call until there is no more data. + If the receiver has stopped, the signal cannot be cleared. + + + + + Defines the possible units of temperature. + + + + + The unit system has no unit of temperature. + + + + + The unit of temperature is Kelvin (occurs in SI Linear and Rotation unit systems). + + + + + The unit of temperature is Fahrenheit (occurs in English Linear and Rotation unit systems). + + + + + See http://www.usb.org/developers/hidpage for additional HID Usage Tables. + + + + + + + + Gets the associated with this stream. + + + + + Gets the associated with this stream. + + + + + Converts USB device release numbers to and from binary-coded decimal. + + + + + Converts a USB device release number to binary-coded decimal. + + The device release number. + The device release number, in binary-coded decimal. + + + + Converts a USB device release number from binary-coded decimal. + + The device release number, in binary-coded decimal. + The device release number. + + + + The priority at which to open a device stream. + + + + + The lowest priority. + + + + + Very low priority. + + + + + Low priority. + + + + + The default priority. + + + + + High priority. + + + + + The highest priority. + + + + + Reads and writes HID reports. + + + + + Initializes a new instance of the class. + + + + + Reads a HID report, calling back a provided function for each data item. + + The buffer containing the report. + The offset to begin reading the report at. + + This callback will be called for each data item. + Use this to read every value you need. + + + + + Writes a HID report, calling back a provided function for each data item. + + + This callback will be called for each report data item. + Write to each data item to write a complete HID report. + + + + + The length of this particular report. + The Report ID is included in this length. + + + + + The Report ID. + + + + diff --git a/Build/KbLog.txt b/Build/KbLog.txt new file mode 100644 index 0000000..e32dd92 --- /dev/null +++ b/Build/KbLog.txt @@ -0,0 +1,190 @@ +[17:47:15.1076843] Connected to device 'OK-114 GK84 RGB BTH+USB' model:655491200 fw:v1.16 +[17:47:19.2104915] Done +[17:49:38.4886000] Done +[17:50:24.1726806] Connected to device 'OK-114 GK84 RGB BTH+USB' model:655491200 fw:v1.16 +[17:50:24.9058818] Failed to load lighting effect 'Layer3' +[17:50:26.9494854] Done +[17:53:49.8712248] Connected to device 'OK-114 GK84 RGB BTH+USB' model:655491200 fw:v1.16 +[17:53:53.3656309] ====== 655491200 ====== +[17:53:53.3656309] Escape = Esc (0) +[17:53:53.3656309] F1 = F1 (2) +[17:53:53.3656309] F2 = F2 (3) +[17:53:53.3656309] F3 = F3 (4) +[17:53:53.3656309] F4 = F4 (5) +[17:53:53.3656309] F5 = F5 (6) +[17:53:53.3656309] F6 = F6 (7) +[17:53:53.3656309] F7 = F7 (8) +[17:53:53.3656309] F8 = F8 (9) +[17:53:53.3656309] F9 = F9 (10) +[17:53:53.3656309] F10 = F10 (11) +[17:53:53.3656309] F11 = F11 (12) +[17:53:53.3656309] F12 = F12 (13) +[17:53:53.3656309] Print Screen = Screenshot (14) +[17:53:53.3656309] Scroll Lock = ScrollLock (15) +[17:53:53.3656309] Pause = Pause (16) +[17:53:53.3656309] -------- +[17:53:53.3656309] ` = BackTick (22) +[17:53:53.3656309] 1 = D1 (24) +[17:53:53.3656309] 2 = D2 (25) +[17:53:53.3656309] 3 = D3 (26) +[17:53:53.3656309] 4 = D4 (27) +[17:53:53.3656309] 5 = D5 (28) +[17:53:53.3812310] 6 = D6 (29) +[17:53:53.3812310] 7 = D7 (30) +[17:53:53.3812310] 8 = D8 (31) +[17:53:53.3812310] 9 = D9 (32) +[17:53:53.3812310] 0 = D0 (33) +[17:53:53.3812310] - = Subtract (34) +[17:53:53.3812310] = = Add (35) +[17:53:53.3812310] Backspace = Backspace (36) +[17:53:53.3812310] Home = Home (38) +[17:53:53.3812310] -------- +[17:53:53.3812310] Tab = Tab (44) +[17:53:53.3812310] Q = Q (46) +[17:53:53.3812310] W = W (47) +[17:53:53.3812310] E = E (48) +[17:53:53.3812310] R = R (49) +[17:53:53.3812310] T = T (50) +[17:53:53.3968310] Y = Y (51) +[17:53:53.3968310] U = U (52) +[17:53:53.3968310] I = I (53) +[17:53:53.3968310] O = O (54) +[17:53:53.3968310] P = P (55) +[17:53:53.3968310] [ = OpenSquareBrace (56) +[17:53:53.3968310] ] = CloseSquareBrace (57) +[17:53:53.3968310] | = Backslash (58) +[17:53:53.3968310] Page Up = PageUp (60) +[17:53:53.3968310] -------- +[17:53:53.3968310] Caps Lock = CapsLock (66) +[17:53:53.3968310] A = A (68) +[17:53:53.3968310] S = S (69) +[17:53:53.3968310] D = D (70) +[17:53:53.3968310] F = F (71) +[17:53:53.4124310] G = G (72) +[17:53:53.4124310] H = H (73) +[17:53:53.4124310] J = J (74) +[17:53:53.4124310] K = K (75) +[17:53:53.4124310] L = L (76) +[17:53:53.4124310] ; = Semicolon (77) +[17:53:53.4124310] ' = Quotes (78) +[17:53:53.4124310] Return = Enter (80) +[17:53:53.4124310] Page Down = PageDown (82) +[17:53:53.4124310] -------- +[17:53:53.4124310] Left Shift = LShift (88) +[17:53:53.4124310] Z = Z (90) +[17:53:53.4124310] X = X (91) +[17:53:53.4124310] C = C (92) +[17:53:53.4124310] V = V (93) +[17:53:53.4124310] B = B (94) +[17:53:53.4280310] N = N (95) +[17:53:53.4280310] M = M (96) +[17:53:53.4280310] , = Comma (97) +[17:53:53.4280310] . = Period (98) +[17:53:53.4280310] / = Slash (99) +[17:53:53.4280310] Right Shift = RShift (101) +[17:53:53.4280310] Up Arrow = Up (103) +[17:53:53.4280310] End = End (104) +[17:53:53.4280310] -------- +[17:53:53.4280310] Left Control = LCtrl (110) +[17:53:53.4280310] Left GUI = LWin (111) +[17:53:53.4280310] Left Alt = LAlt (112) +[17:53:53.4280310] Space = Space (116) +[17:53:53.4280310] Right Alt = RAlt (120) +[17:53:53.4280310] Fn = 4294967295 (121) +[17:53:53.4280310] Right Control = RCtrl (122) +[17:53:53.4436311] Left Arrow = Left (124) +[17:53:53.4436311] Down Arrow = Down (125) +[17:53:53.4436311] Right Arrow = Right (126) +[17:53:53.4436311] -------- +[17:54:15.5076483] Connected to device 'OK-114 GK84 RGB BTH+USB' model:655491200 fw:v1.16 +[17:54:23.5346707] ====== 655491200 ====== +[17:54:23.5366708] Escape = Esc (0) +[17:54:23.5366708] F1 = F1 (2) +[17:54:23.5366708] F2 = F2 (3) +[17:54:23.5376708] F3 = F3 (4) +[17:54:23.5376708] F4 = F4 (5) +[17:54:23.5376708] F5 = F5 (6) +[17:54:23.5386709] F6 = F6 (7) +[17:54:23.5386709] F7 = F7 (8) +[17:54:23.5386709] F8 = F8 (9) +[17:54:23.5396709] F9 = F9 (10) +[17:54:23.5396709] F10 = F10 (11) +[17:54:23.5396709] F11 = F11 (12) +[17:54:23.5406710] F12 = F12 (13) +[17:54:23.5406710] Print Screen = Screenshot (14) +[17:54:23.5406710] Scroll Lock = ScrollLock (15) +[17:54:23.5406710] Pause = Pause (16) +[17:54:23.5416711] -------- +[17:54:23.5416711] ` = BackTick (22) +[17:54:23.5416711] 1 = D1 (24) +[17:54:23.5426711] 2 = D2 (25) +[17:54:23.5426711] 3 = D3 (26) +[17:54:23.5426711] 4 = D4 (27) +[17:54:23.5436712] 5 = D5 (28) +[17:54:23.5436712] 6 = D6 (29) +[17:54:23.5446712] 7 = D7 (30) +[17:54:23.5456713] 8 = D8 (31) +[17:54:23.5456713] 9 = D9 (32) +[17:54:23.5466713] 0 = D0 (33) +[17:54:23.5466713] - = Subtract (34) +[17:54:23.5476714] = = Add (35) +[17:54:23.5476714] Backspace = Backspace (36) +[17:54:23.5486715] Home = Home (38) +[17:54:23.5486715] -------- +[17:54:23.5496715] Tab = Tab (44) +[17:54:23.5496715] Q = Q (46) +[17:54:23.5506716] W = W (47) +[17:54:23.5506716] E = E (48) +[17:54:23.5506716] R = R (49) +[17:54:23.5516716] T = T (50) +[17:54:23.5516716] Y = Y (51) +[17:54:23.5526717] U = U (52) +[17:54:23.5526717] I = I (53) +[17:54:23.5536717] O = O (54) +[17:54:23.5536717] P = P (55) +[17:54:23.5546718] [ = OpenSquareBrace (56) +[17:54:23.5546718] ] = CloseSquareBrace (57) +[17:54:23.5556719] | = Backslash (58) +[17:54:23.5566719] Page Up = PageUp (60) +[17:54:23.5566719] -------- +[17:54:23.5566719] Caps Lock = CapsLock (66) +[17:54:23.5576720] A = A (68) +[17:54:23.5576720] S = S (69) +[17:54:23.5586720] D = D (70) +[17:54:23.5596721] F = F (71) +[17:54:23.5596721] G = G (72) +[17:54:23.5606721] H = H (73) +[17:54:23.5606721] J = J (74) +[17:54:23.5616722] K = K (75) +[17:54:23.5616722] L = L (76) +[17:54:23.5616722] ; = Semicolon (77) +[17:54:23.5626723] ' = Quotes (78) +[17:54:23.5626723] Return = Enter (80) +[17:54:23.5636723] Page Down = PageDown (82) +[17:54:23.5636723] -------- +[17:54:23.5646724] Left Shift = LShift (88) +[17:54:23.5646724] Z = Z (90) +[17:54:23.5656724] X = X (91) +[17:54:23.5656724] C = C (92) +[17:54:23.5666725] V = V (93) +[17:54:23.5676725] B = B (94) +[17:54:23.5676725] N = N (95) +[17:54:23.5676725] M = M (96) +[17:54:23.5686726] , = Comma (97) +[17:54:23.5686726] . = Period (98) +[17:54:23.5696727] / = Slash (99) +[17:54:23.5696727] Right Shift = RShift (101) +[17:54:23.5706727] Up Arrow = Up (103) +[17:54:23.5706727] End = End (104) +[17:54:23.5716728] -------- +[17:54:23.5716728] Left Control = LCtrl (110) +[17:54:23.5726728] Left GUI = LWin (111) +[17:54:23.5726728] Left Alt = LAlt (112) +[17:54:23.5736729] Space = Space (116) +[17:54:23.5736729] Right Alt = RAlt (120) +[17:54:23.5736729] Fn = 4294967295 (121) +[17:54:23.5746729] Right Control = RCtrl (122) +[17:54:23.5746729] Left Arrow = Left (124) +[17:54:23.5746729] Down Arrow = Down (125) +[17:54:23.5756730] Right Arrow = Right (126) +[17:54:23.5756730] -------- diff --git a/Build/UserData/655491200.txt b/Build/UserData/655491200.txt new file mode 100644 index 0000000..7fd1394 --- /dev/null +++ b/Build/UserData/655491200.txt @@ -0,0 +1,35 @@ +[Base,Layer1,Layer2,Layer3,FnLayer1,FnLayer2,FnLayer3] +Pause:Delete + +[Base,Layer3,FnLayer3] +RAlt:Layer3Button + +[FnLayer1] +B:Macro(MyMacro) + +[Macro(MyMacro,0,RepeatXTimes)] +Press:A+B+C + +#[NoLighting] +#[Lighting(Light1,Layer1,Base)] +#[Lighting(Light2,Layer1,Base)] +#[Lighting(Light3,Base)] +#[Lighting(Light4,Base)] +#[Lighting(Light5,Base)] +#[Lighting(Light6,Base)] +#[Lighting(Light7,Base)] + +#[Lighting(Windmill,Base)] +#[Lighting(Gradual brighten,Base)] +#[Lighting(Flame,Base)] +#[Lighting(7 colors gradual change,Base)] +[Lighting(Windmill,Base)] +[Lighting(Blue light respiration,Base)] +[Lighting(Green light respiration,Base)] +[Lighting(Red light respiration,Base)] +[Lighting(White light respiration,Base)] + +#[Macro(MyMacro:1000:RepeatXTimes:2:true)] +#Press:A+B+C +#Press:D+E+F +#Press:H+I+K \ No newline at end of file diff --git a/CommandLogger/GK6XLoggerLoader.cpp b/CommandLogger/GK6XLoggerLoader.cpp new file mode 100644 index 0000000..bc01f43 --- /dev/null +++ b/CommandLogger/GK6XLoggerLoader.cpp @@ -0,0 +1,150 @@ +// Copy of https://github.com/pixeltris/SonyAlphaUSB/blob/master/WIA%20Logger/SonyAlphaUSBLoader.cpp +// Taken 30th June 2019 +#include +#include "min_minhook.h" +#include +#include +#include + +#pragma comment(lib, "mscoree.lib") +#pragma comment(lib, "user32.lib") + +#ifdef __cplusplus +#define LIBRARY_API extern "C" __declspec (dllexport) +#else +#define LIBRARY_API __declspec (dllexport) +#endif + +BOOL hooksInitialized = FALSE; + +LIBRARY_API MH_STATUS WL_InitHooks() +{ + if (!hooksInitialized) + { + hooksInitialized = TRUE; + return MH_Initialize(); + } + return MH_OK; +} + +LIBRARY_API MH_STATUS WL_HookFunction(LPVOID target, LPVOID detour, LPVOID* original) +{ + MH_STATUS status = MH_CreateHook(target, detour, original); + if (status == MH_OK) + { + return MH_EnableHook(target); + } + return status; +} + +LIBRARY_API MH_STATUS WL_CreateHook(LPVOID target, LPVOID detour, LPVOID* original) +{ + return MH_CreateHook(target, detour, original); +} + +LIBRARY_API MH_STATUS WL_RemoveHook(LPVOID target) +{ + return MH_RemoveHook(target); +} + +LIBRARY_API MH_STATUS WL_EnableHook(LPVOID target) +{ + return MH_EnableHook(target); +} + +LIBRARY_API MH_STATUS WL_DisableHook(LPVOID target) +{ + return MH_DisableHook(target); +} + +void* currentDevice = NULL; +std::unordered_set deviceHandles; +typedef BOOL (WINAPI *CloseHandleCallback)(void* handle); +CloseHandleCallback closeHandleOriginal = NULL; +void* kernel32_closeHandle; +BOOL WINAPI CloseHandleHook(void* handle) +{ + if (handle && deviceHandles.find(handle) != deviceHandles.end()) + { + if (handle == currentDevice) + { + currentDevice = NULL; + } + deviceHandles.erase(handle); + } + return closeHandleOriginal(handle); +} +LIBRARY_API void WINAPI HookCloseHandle(void** currentDeviceAddr) +{ + *currentDeviceAddr = ¤tDevice; + + HMODULE kernel32 = GetModuleHandle("Kernel32.dll"); + kernel32_closeHandle = GetProcAddress(kernel32, "CloseHandle"); + MH_CreateHook(kernel32_closeHandle, &CloseHandleHook, (void**)&closeHandleOriginal); + WL_EnableHook(kernel32_closeHandle); +} +LIBRARY_API void WINAPI OnDeviceHandle(void* handle, BOOL add) +{ + if (add) + { + deviceHandles.insert(handle); + } + else + { + deviceHandles.erase(handle); + } +} +LIBRARY_API BOOL WINAPI IsKnownDevice(void* handle) +{ + return deviceHandles.find(handle) != deviceHandles.end(); +} + +void LoadDotNet() +{ + ICLRMetaHost* metaHost; + ICLRRuntimeHost* runtimeHost; + ICLRRuntimeInfo *runtimeInfo; + HRESULT result = CLRCreateInstance(CLSID_CLRMetaHost, IID_ICLRMetaHost, (LPVOID*)&metaHost); + if (!SUCCEEDED(result)) + { + return; + } + + result = metaHost->GetRuntime(L"v4.0.30319", IID_ICLRRuntimeInfo, (LPVOID*)&runtimeInfo); + if (!SUCCEEDED(result)) + { + return; + } + + result = runtimeInfo->GetInterface(CLSID_CLRRuntimeHost, IID_ICLRRuntimeHost, (LPVOID*)&runtimeHost); + if (!SUCCEEDED(result)) + { + return; + } + + result = runtimeHost->Start(); + if (!SUCCEEDED(result)) + { + return; + } + + result = runtimeInfo->BindAsLegacyV2Runtime(); + if (!SUCCEEDED(result)) + { + return; + } + + result = runtimeHost->ExecuteInDefaultAppDomain(L"GK6X.exe", L"GK6X.CommandLogger", L"DllMain", NULL, NULL); +} + +BOOL WINAPI DllMain(HINSTANCE hDll, DWORD dwReason, LPVOID lpReserved) +{ + switch (dwReason) + { + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls(hDll); + CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)LoadDotNet, NULL, NULL, NULL); + break; + } + return TRUE; +} \ No newline at end of file diff --git a/CommandLogger/README.md b/CommandLogger/README.md new file mode 100644 index 0000000..9e82a2d --- /dev/null +++ b/CommandLogger/README.md @@ -0,0 +1,3 @@ +Compile with `cl.exe /LD /EHsc GK6XLoggerLoader.cpp` using Visual Studio Developer Command Prompt (32 bit only) + +Place the produced dll and the C# GK6X.exe in the folder of the GK6X software \ No newline at end of file diff --git a/CommandLogger/min_minhook.h b/CommandLogger/min_minhook.h new file mode 100644 index 0000000..75ea903 --- /dev/null +++ b/CommandLogger/min_minhook.h @@ -0,0 +1,2684 @@ +// Copy of https://github.com/pixeltris/SonyAlphaUSB/blob/master/WIA%20Logger/min_minhook.h +// Taken 30th June 2019 +// This is MinHook combined into a single header file +// https://github.com/TsudaKageyu/minhook + +/* + * MinHook - The Minimalistic API Hooking Library for x64/x86 + * Copyright (C) 2009-2017 Tsuda Kageyu. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#pragma once + +#if !(defined _M_IX86) && !(defined _M_X64) && !(defined __i386__) && !(defined __x86_64__) + #error MinHook supports only x86 and x64 systems. +#endif + +#include +#include +#include + +// MinHook Error Codes. +typedef enum MH_STATUS +{ + // Unknown error. Should not be returned. + MH_UNKNOWN = -1, + + // Successful. + MH_OK = 0, + + // MinHook is already initialized. + MH_ERROR_ALREADY_INITIALIZED, + + // MinHook is not initialized yet, or already uninitialized. + MH_ERROR_NOT_INITIALIZED, + + // The hook for the specified target function is already created. + MH_ERROR_ALREADY_CREATED, + + // The hook for the specified target function is not created yet. + MH_ERROR_NOT_CREATED, + + // The hook for the specified target function is already enabled. + MH_ERROR_ENABLED, + + // The hook for the specified target function is not enabled yet, or already + // disabled. + MH_ERROR_DISABLED, + + // The specified pointer is invalid. It points the address of non-allocated + // and/or non-executable region. + MH_ERROR_NOT_EXECUTABLE, + + // The specified target function cannot be hooked. + MH_ERROR_UNSUPPORTED_FUNCTION, + + // Failed to allocate memory. + MH_ERROR_MEMORY_ALLOC, + + // Failed to change the memory protection. + MH_ERROR_MEMORY_PROTECT, + + // The specified module is not loaded. + MH_ERROR_MODULE_NOT_FOUND, + + // The specified function is not found. + MH_ERROR_FUNCTION_NOT_FOUND +} +MH_STATUS; + +// Can be passed as a parameter to MH_EnableHook, MH_DisableHook, +// MH_QueueEnableHook or MH_QueueDisableHook. +#define MH_ALL_HOOKS NULL + +#ifdef __cplusplus +extern "C" { +#endif + + // Initialize the MinHook library. You must call this function EXACTLY ONCE + // at the beginning of your program. + MH_STATUS WINAPI MH_Initialize(VOID); + + // Uninitialize the MinHook library. You must call this function EXACTLY + // ONCE at the end of your program. + MH_STATUS WINAPI MH_Uninitialize(VOID); + + // Creates a Hook for the specified target function, in disabled state. + // Parameters: + // pTarget [in] A pointer to the target function, which will be + // overridden by the detour function. + // pDetour [in] A pointer to the detour function, which will override + // the target function. + // ppOriginal [out] A pointer to the trampoline function, which will be + // used to call the original target function. + // This parameter can be NULL. + MH_STATUS WINAPI MH_CreateHook(LPVOID pTarget, LPVOID pDetour, LPVOID *ppOriginal); + + // Creates a Hook for the specified API function, in disabled state. + // Parameters: + // pszModule [in] A pointer to the loaded module name which contains the + // target function. + // pszTarget [in] A pointer to the target function name, which will be + // overridden by the detour function. + // pDetour [in] A pointer to the detour function, which will override + // the target function. + // ppOriginal [out] A pointer to the trampoline function, which will be + // used to call the original target function. + // This parameter can be NULL. + MH_STATUS WINAPI MH_CreateHookApi( + LPCWSTR pszModule, LPCSTR pszProcName, LPVOID pDetour, LPVOID *ppOriginal); + + // Creates a Hook for the specified API function, in disabled state. + // Parameters: + // pszModule [in] A pointer to the loaded module name which contains the + // target function. + // pszTarget [in] A pointer to the target function name, which will be + // overridden by the detour function. + // pDetour [in] A pointer to the detour function, which will override + // the target function. + // ppOriginal [out] A pointer to the trampoline function, which will be + // used to call the original target function. + // This parameter can be NULL. + // ppTarget [out] A pointer to the target function, which will be used + // with other functions. + // This parameter can be NULL. + MH_STATUS WINAPI MH_CreateHookApiEx( + LPCWSTR pszModule, LPCSTR pszProcName, LPVOID pDetour, LPVOID *ppOriginal, LPVOID *ppTarget); + + // Removes an already created hook. + // Parameters: + // pTarget [in] A pointer to the target function. + MH_STATUS WINAPI MH_RemoveHook(LPVOID pTarget); + + // Enables an already created hook. + // Parameters: + // pTarget [in] A pointer to the target function. + // If this parameter is MH_ALL_HOOKS, all created hooks are + // enabled in one go. + MH_STATUS WINAPI MH_EnableHook(LPVOID pTarget); + + // Disables an already created hook. + // Parameters: + // pTarget [in] A pointer to the target function. + // If this parameter is MH_ALL_HOOKS, all created hooks are + // disabled in one go. + MH_STATUS WINAPI MH_DisableHook(LPVOID pTarget); + + // Queues to enable an already created hook. + // Parameters: + // pTarget [in] A pointer to the target function. + // If this parameter is MH_ALL_HOOKS, all created hooks are + // queued to be enabled. + MH_STATUS WINAPI MH_QueueEnableHook(LPVOID pTarget); + + // Queues to disable an already created hook. + // Parameters: + // pTarget [in] A pointer to the target function. + // If this parameter is MH_ALL_HOOKS, all created hooks are + // queued to be disabled. + MH_STATUS WINAPI MH_QueueDisableHook(LPVOID pTarget); + + // Applies all queued changes in one go. + MH_STATUS WINAPI MH_ApplyQueued(VOID); + + // Translates the MH_STATUS to its name as a string. + const char * WINAPI MH_StatusToString(MH_STATUS status); + +#ifdef __cplusplus +} +#endif + +typedef INT8 int8_t; +typedef INT16 int16_t; +typedef INT32 int32_t; +typedef INT64 int64_t; +typedef UINT8 uint8_t; +typedef UINT16 uint16_t; +typedef UINT32 uint32_t; +typedef UINT64 uint64_t; + +/* + * Hacker Disassembler Engine 64 + * Copyright (c) 2008-2009, Vyacheslav Patkov. + * All rights reserved. + * + * hde64.h: C/C++ header file + * + */ + +#if defined(_M_X64) || defined(__x86_64__) + +#define C_NONE 0x00 +#define C_MODRM 0x01 +#define C_IMM8 0x02 +#define C_IMM16 0x04 +#define C_IMM_P66 0x10 +#define C_REL8 0x20 +#define C_REL32 0x40 +#define C_GROUP 0x80 +#define C_ERROR 0xff + +#define PRE_ANY 0x00 +#define PRE_NONE 0x01 +#define PRE_F2 0x02 +#define PRE_F3 0x04 +#define PRE_66 0x08 +#define PRE_67 0x10 +#define PRE_LOCK 0x20 +#define PRE_SEG 0x40 +#define PRE_ALL 0xff + +#define DELTA_OPCODES 0x4a +#define DELTA_FPU_REG 0xfd +#define DELTA_FPU_MODRM 0x104 +#define DELTA_PREFIXES 0x13c +#define DELTA_OP_LOCK_OK 0x1ae +#define DELTA_OP2_LOCK_OK 0x1c6 +#define DELTA_OP_ONLY_MEM 0x1d8 +#define DELTA_OP2_ONLY_MEM 0x1e7 + +unsigned char hde64_table[] = { + 0xa5,0xaa,0xa5,0xb8,0xa5,0xaa,0xa5,0xaa,0xa5,0xb8,0xa5,0xb8,0xa5,0xb8,0xa5, + 0xb8,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xac,0xc0,0xcc,0xc0,0xa1,0xa1, + 0xa1,0xa1,0xb1,0xa5,0xa5,0xa6,0xc0,0xc0,0xd7,0xda,0xe0,0xc0,0xe4,0xc0,0xea, + 0xea,0xe0,0xe0,0x98,0xc8,0xee,0xf1,0xa5,0xd3,0xa5,0xa5,0xa1,0xea,0x9e,0xc0, + 0xc0,0xc2,0xc0,0xe6,0x03,0x7f,0x11,0x7f,0x01,0x7f,0x01,0x3f,0x01,0x01,0xab, + 0x8b,0x90,0x64,0x5b,0x5b,0x5b,0x5b,0x5b,0x92,0x5b,0x5b,0x76,0x90,0x92,0x92, + 0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x6a,0x73,0x90, + 0x5b,0x52,0x52,0x52,0x52,0x5b,0x5b,0x5b,0x5b,0x77,0x7c,0x77,0x85,0x5b,0x5b, + 0x70,0x5b,0x7a,0xaf,0x76,0x76,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b, + 0x5b,0x5b,0x86,0x01,0x03,0x01,0x04,0x03,0xd5,0x03,0xd5,0x03,0xcc,0x01,0xbc, + 0x03,0xf0,0x03,0x03,0x04,0x00,0x50,0x50,0x50,0x50,0xff,0x20,0x20,0x20,0x20, + 0x01,0x01,0x01,0x01,0xc4,0x02,0x10,0xff,0xff,0xff,0x01,0x00,0x03,0x11,0xff, + 0x03,0xc4,0xc6,0xc8,0x02,0x10,0x00,0xff,0xcc,0x01,0x01,0x01,0x00,0x00,0x00, + 0x00,0x01,0x01,0x03,0x01,0xff,0xff,0xc0,0xc2,0x10,0x11,0x02,0x03,0x01,0x01, + 0x01,0xff,0xff,0xff,0x00,0x00,0x00,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0x10, + 0x10,0x10,0x10,0x02,0x10,0x00,0x00,0xc6,0xc8,0x02,0x02,0x02,0x02,0x06,0x00, + 0x04,0x00,0x02,0xff,0x00,0xc0,0xc2,0x01,0x01,0x03,0x03,0x03,0xca,0x40,0x00, + 0x0a,0x00,0x04,0x00,0x00,0x00,0x00,0x7f,0x00,0x33,0x01,0x00,0x00,0x00,0x00, + 0x00,0x00,0xff,0xbf,0xff,0xff,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0xff,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff, + 0x00,0x00,0x00,0xbf,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x00,0x00, + 0xff,0x40,0x40,0x40,0x40,0x41,0x49,0x40,0x40,0x40,0x40,0x4c,0x42,0x40,0x40, + 0x40,0x40,0x40,0x40,0x40,0x40,0x4f,0x44,0x53,0x40,0x40,0x40,0x44,0x57,0x43, + 0x5c,0x40,0x60,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, + 0x40,0x40,0x64,0x66,0x6e,0x6b,0x40,0x40,0x6a,0x46,0x40,0x40,0x44,0x46,0x40, + 0x40,0x5b,0x44,0x40,0x40,0x00,0x00,0x00,0x00,0x06,0x06,0x06,0x06,0x01,0x06, + 0x06,0x02,0x06,0x06,0x00,0x06,0x00,0x0a,0x0a,0x00,0x00,0x00,0x02,0x07,0x07, + 0x06,0x02,0x0d,0x06,0x06,0x06,0x0e,0x05,0x05,0x02,0x02,0x00,0x00,0x04,0x04, + 0x04,0x04,0x05,0x06,0x06,0x06,0x00,0x00,0x00,0x0e,0x00,0x00,0x08,0x00,0x10, + 0x00,0x18,0x00,0x20,0x00,0x28,0x00,0x30,0x00,0x80,0x01,0x82,0x01,0x86,0x00, + 0xf6,0xcf,0xfe,0x3f,0xab,0x00,0xb0,0x00,0xb1,0x00,0xb3,0x00,0xba,0xf8,0xbb, + 0x00,0xc0,0x00,0xc1,0x00,0xc7,0xbf,0x62,0xff,0x00,0x8d,0xff,0x00,0xc4,0xff, + 0x00,0xc5,0xff,0x00,0xff,0xff,0xeb,0x01,0xff,0x0e,0x12,0x08,0x00,0x13,0x09, + 0x00,0x16,0x08,0x00,0x17,0x09,0x00,0x2b,0x09,0x00,0xae,0xff,0x07,0xb2,0xff, + 0x00,0xb4,0xff,0x00,0xb5,0xff,0x00,0xc3,0x01,0x00,0xc7,0xff,0xbf,0xe7,0x08, + 0x00,0xf0,0x02,0x00 +}; + +#define F_MODRM 0x00000001 +#define F_SIB 0x00000002 +#define F_IMM8 0x00000004 +#define F_IMM16 0x00000008 +#define F_IMM32 0x00000010 +#define F_IMM64 0x00000020 +#define F_DISP8 0x00000040 +#define F_DISP16 0x00000080 +#define F_DISP32 0x00000100 +#define F_RELATIVE 0x00000200 +#define F_ERROR 0x00001000 +#define F_ERROR_OPCODE 0x00002000 +#define F_ERROR_LENGTH 0x00004000 +#define F_ERROR_LOCK 0x00008000 +#define F_ERROR_OPERAND 0x00010000 +#define F_PREFIX_REPNZ 0x01000000 +#define F_PREFIX_REPX 0x02000000 +#define F_PREFIX_REP 0x03000000 +#define F_PREFIX_66 0x04000000 +#define F_PREFIX_67 0x08000000 +#define F_PREFIX_LOCK 0x10000000 +#define F_PREFIX_SEG 0x20000000 +#define F_PREFIX_REX 0x40000000 +#define F_PREFIX_ANY 0x7f000000 + +#define PREFIX_SEGMENT_CS 0x2e +#define PREFIX_SEGMENT_SS 0x36 +#define PREFIX_SEGMENT_DS 0x3e +#define PREFIX_SEGMENT_ES 0x26 +#define PREFIX_SEGMENT_FS 0x64 +#define PREFIX_SEGMENT_GS 0x65 +#define PREFIX_LOCK 0xf0 +#define PREFIX_REPNZ 0xf2 +#define PREFIX_REPX 0xf3 +#define PREFIX_OPERAND_SIZE 0x66 +#define PREFIX_ADDRESS_SIZE 0x67 + +#pragma pack(push,1) + +typedef struct { + uint8_t len; + uint8_t p_rep; + uint8_t p_lock; + uint8_t p_seg; + uint8_t p_66; + uint8_t p_67; + uint8_t rex; + uint8_t rex_w; + uint8_t rex_r; + uint8_t rex_x; + uint8_t rex_b; + uint8_t opcode; + uint8_t opcode2; + uint8_t modrm; + uint8_t modrm_mod; + uint8_t modrm_reg; + uint8_t modrm_rm; + uint8_t sib; + uint8_t sib_scale; + uint8_t sib_index; + uint8_t sib_base; + union { + uint8_t imm8; + uint16_t imm16; + uint32_t imm32; + uint64_t imm64; + } imm; + union { + uint8_t disp8; + uint16_t disp16; + uint32_t disp32; + } disp; + uint32_t flags; +} hde64s; + +#pragma pack(pop) + +#ifdef __cplusplus +extern "C" { +#endif + +/* __cdecl */ +unsigned int hde64_disasm(const void *code, hde64s *hs); + +#ifdef __cplusplus +} +#endif + +unsigned int hde64_disasm(const void *code, hde64s *hs) +{ + uint8_t x, c, *p = (uint8_t *)code, cflags, opcode, pref = 0; + uint8_t *ht = hde64_table, m_mod, m_reg, m_rm, disp_size = 0; + uint8_t op64 = 0; + + // Avoid using memset to reduce the footprint. +//#ifndef _MSC_VER + memset((LPBYTE)hs, 0, sizeof(hde64s)); +//#else +// __stosb((LPBYTE)hs, 0, sizeof(hde64s)); +//#endif + + for (x = 16; x; x--) + switch (c = *p++) { + case 0xf3: + hs->p_rep = c; + pref |= PRE_F3; + break; + case 0xf2: + hs->p_rep = c; + pref |= PRE_F2; + break; + case 0xf0: + hs->p_lock = c; + pref |= PRE_LOCK; + break; + case 0x26: case 0x2e: case 0x36: + case 0x3e: case 0x64: case 0x65: + hs->p_seg = c; + pref |= PRE_SEG; + break; + case 0x66: + hs->p_66 = c; + pref |= PRE_66; + break; + case 0x67: + hs->p_67 = c; + pref |= PRE_67; + break; + default: + goto pref_done; + } + pref_done: + + hs->flags = (uint32_t)pref << 23; + + if (!pref) + pref |= PRE_NONE; + + if ((c & 0xf0) == 0x40) { + hs->flags |= F_PREFIX_REX; + if ((hs->rex_w = (c & 0xf) >> 3) && (*p & 0xf8) == 0xb8) + op64++; + hs->rex_r = (c & 7) >> 2; + hs->rex_x = (c & 3) >> 1; + hs->rex_b = c & 1; + if (((c = *p++) & 0xf0) == 0x40) { + opcode = c; + goto error_opcode; + } + } + + if ((hs->opcode = c) == 0x0f) { + hs->opcode2 = c = *p++; + ht += DELTA_OPCODES; + } else if (c >= 0xa0 && c <= 0xa3) { + op64++; + if (pref & PRE_67) + pref |= PRE_66; + else + pref &= ~PRE_66; + } + + opcode = c; + cflags = ht[ht[opcode / 4] + (opcode % 4)]; + + if (cflags == C_ERROR) { + error_opcode: + hs->flags |= F_ERROR | F_ERROR_OPCODE; + cflags = 0; + if ((opcode & -3) == 0x24) + cflags++; + } + + x = 0; + if (cflags & C_GROUP) { + uint16_t t; + t = *(uint16_t *)(ht + (cflags & 0x7f)); + cflags = (uint8_t)t; + x = (uint8_t)(t >> 8); + } + + if (hs->opcode2) { + ht = hde64_table + DELTA_PREFIXES; + if (ht[ht[opcode / 4] + (opcode % 4)] & pref) + hs->flags |= F_ERROR | F_ERROR_OPCODE; + } + + if (cflags & C_MODRM) { + hs->flags |= F_MODRM; + hs->modrm = c = *p++; + hs->modrm_mod = m_mod = c >> 6; + hs->modrm_rm = m_rm = c & 7; + hs->modrm_reg = m_reg = (c & 0x3f) >> 3; + + if (x && ((x << m_reg) & 0x80)) + hs->flags |= F_ERROR | F_ERROR_OPCODE; + + if (!hs->opcode2 && opcode >= 0xd9 && opcode <= 0xdf) { + uint8_t t = opcode - 0xd9; + if (m_mod == 3) { + ht = hde64_table + DELTA_FPU_MODRM + t*8; + t = ht[m_reg] << m_rm; + } else { + ht = hde64_table + DELTA_FPU_REG; + t = ht[t] << m_reg; + } + if (t & 0x80) + hs->flags |= F_ERROR | F_ERROR_OPCODE; + } + + if (pref & PRE_LOCK) { + if (m_mod == 3) { + hs->flags |= F_ERROR | F_ERROR_LOCK; + } else { + uint8_t *table_end, op = opcode; + if (hs->opcode2) { + ht = hde64_table + DELTA_OP2_LOCK_OK; + table_end = ht + DELTA_OP_ONLY_MEM - DELTA_OP2_LOCK_OK; + } else { + ht = hde64_table + DELTA_OP_LOCK_OK; + table_end = ht + DELTA_OP2_LOCK_OK - DELTA_OP_LOCK_OK; + op &= -2; + } + for (; ht != table_end; ht++) + if (*ht++ == op) { + if (!((*ht << m_reg) & 0x80)) + goto no_lock_error; + else + break; + } + hs->flags |= F_ERROR | F_ERROR_LOCK; + no_lock_error: + ; + } + } + + if (hs->opcode2) { + switch (opcode) { + case 0x20: case 0x22: + m_mod = 3; + if (m_reg > 4 || m_reg == 1) + goto error_operand; + else + goto no_error_operand; + case 0x21: case 0x23: + m_mod = 3; + if (m_reg == 4 || m_reg == 5) + goto error_operand; + else + goto no_error_operand; + } + } else { + switch (opcode) { + case 0x8c: + if (m_reg > 5) + goto error_operand; + else + goto no_error_operand; + case 0x8e: + if (m_reg == 1 || m_reg > 5) + goto error_operand; + else + goto no_error_operand; + } + } + + if (m_mod == 3) { + uint8_t *table_end; + if (hs->opcode2) { + ht = hde64_table + DELTA_OP2_ONLY_MEM; + table_end = ht + sizeof(hde64_table) - DELTA_OP2_ONLY_MEM; + } else { + ht = hde64_table + DELTA_OP_ONLY_MEM; + table_end = ht + DELTA_OP2_ONLY_MEM - DELTA_OP_ONLY_MEM; + } + for (; ht != table_end; ht += 2) + if (*ht++ == opcode) { + if (*ht++ & pref && !((*ht << m_reg) & 0x80)) + goto error_operand; + else + break; + } + goto no_error_operand; + } else if (hs->opcode2) { + switch (opcode) { + case 0x50: case 0xd7: case 0xf7: + if (pref & (PRE_NONE | PRE_66)) + goto error_operand; + break; + case 0xd6: + if (pref & (PRE_F2 | PRE_F3)) + goto error_operand; + break; + case 0xc5: + goto error_operand; + } + goto no_error_operand; + } else + goto no_error_operand; + + error_operand: + hs->flags |= F_ERROR | F_ERROR_OPERAND; + no_error_operand: + + c = *p++; + if (m_reg <= 1) { + if (opcode == 0xf6) + cflags |= C_IMM8; + else if (opcode == 0xf7) + cflags |= C_IMM_P66; + } + + switch (m_mod) { + case 0: + if (pref & PRE_67) { + if (m_rm == 6) + disp_size = 2; + } else + if (m_rm == 5) + disp_size = 4; + break; + case 1: + disp_size = 1; + break; + case 2: + disp_size = 2; + if (!(pref & PRE_67)) + disp_size <<= 1; + } + + if (m_mod != 3 && m_rm == 4) { + hs->flags |= F_SIB; + p++; + hs->sib = c; + hs->sib_scale = c >> 6; + hs->sib_index = (c & 0x3f) >> 3; + if ((hs->sib_base = c & 7) == 5 && !(m_mod & 1)) + disp_size = 4; + } + + p--; + switch (disp_size) { + case 1: + hs->flags |= F_DISP8; + hs->disp.disp8 = *p; + break; + case 2: + hs->flags |= F_DISP16; + hs->disp.disp16 = *(uint16_t *)p; + break; + case 4: + hs->flags |= F_DISP32; + hs->disp.disp32 = *(uint32_t *)p; + } + p += disp_size; + } else if (pref & PRE_LOCK) + hs->flags |= F_ERROR | F_ERROR_LOCK; + + if (cflags & C_IMM_P66) { + if (cflags & C_REL32) { + if (pref & PRE_66) { + hs->flags |= F_IMM16 | F_RELATIVE; + hs->imm.imm16 = *(uint16_t *)p; + p += 2; + goto disasm_done; + } + goto rel32_ok; + } + if (op64) { + hs->flags |= F_IMM64; + hs->imm.imm64 = *(uint64_t *)p; + p += 8; + } else if (!(pref & PRE_66)) { + hs->flags |= F_IMM32; + hs->imm.imm32 = *(uint32_t *)p; + p += 4; + } else + goto imm16_ok; + } + + + if (cflags & C_IMM16) { + imm16_ok: + hs->flags |= F_IMM16; + hs->imm.imm16 = *(uint16_t *)p; + p += 2; + } + if (cflags & C_IMM8) { + hs->flags |= F_IMM8; + hs->imm.imm8 = *p++; + } + + if (cflags & C_REL32) { + rel32_ok: + hs->flags |= F_IMM32 | F_RELATIVE; + hs->imm.imm32 = *(uint32_t *)p; + p += 4; + } else if (cflags & C_REL8) { + hs->flags |= F_IMM8 | F_RELATIVE; + hs->imm.imm8 = *p++; + } + + disasm_done: + + if ((hs->len = (uint8_t)(p-(uint8_t *)code)) > 15) { + hs->flags |= F_ERROR | F_ERROR_LENGTH; + hs->len = 15; + } + + return (unsigned int)hs->len; +} + +#else // defined(_M_X64) || defined(__x86_64__) + +#define C_NONE 0x00 +#define C_MODRM 0x01 +#define C_IMM8 0x02 +#define C_IMM16 0x04 +#define C_IMM_P66 0x10 +#define C_REL8 0x20 +#define C_REL32 0x40 +#define C_GROUP 0x80 +#define C_ERROR 0xff + +#define PRE_ANY 0x00 +#define PRE_NONE 0x01 +#define PRE_F2 0x02 +#define PRE_F3 0x04 +#define PRE_66 0x08 +#define PRE_67 0x10 +#define PRE_LOCK 0x20 +#define PRE_SEG 0x40 +#define PRE_ALL 0xff + +#define DELTA_OPCODES 0x4a +#define DELTA_FPU_REG 0xf1 +#define DELTA_FPU_MODRM 0xf8 +#define DELTA_PREFIXES 0x130 +#define DELTA_OP_LOCK_OK 0x1a1 +#define DELTA_OP2_LOCK_OK 0x1b9 +#define DELTA_OP_ONLY_MEM 0x1cb +#define DELTA_OP2_ONLY_MEM 0x1da + +unsigned char hde32_table[] = { + 0xa3,0xa8,0xa3,0xa8,0xa3,0xa8,0xa3,0xa8,0xa3,0xa8,0xa3,0xa8,0xa3,0xa8,0xa3, + 0xa8,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xac,0xaa,0xb2,0xaa,0x9f,0x9f, + 0x9f,0x9f,0xb5,0xa3,0xa3,0xa4,0xaa,0xaa,0xba,0xaa,0x96,0xaa,0xa8,0xaa,0xc3, + 0xc3,0x96,0x96,0xb7,0xae,0xd6,0xbd,0xa3,0xc5,0xa3,0xa3,0x9f,0xc3,0x9c,0xaa, + 0xaa,0xac,0xaa,0xbf,0x03,0x7f,0x11,0x7f,0x01,0x7f,0x01,0x3f,0x01,0x01,0x90, + 0x82,0x7d,0x97,0x59,0x59,0x59,0x59,0x59,0x7f,0x59,0x59,0x60,0x7d,0x7f,0x7f, + 0x59,0x59,0x59,0x59,0x59,0x59,0x59,0x59,0x59,0x59,0x59,0x59,0x9a,0x88,0x7d, + 0x59,0x50,0x50,0x50,0x50,0x59,0x59,0x59,0x59,0x61,0x94,0x61,0x9e,0x59,0x59, + 0x85,0x59,0x92,0xa3,0x60,0x60,0x59,0x59,0x59,0x59,0x59,0x59,0x59,0x59,0x59, + 0x59,0x59,0x9f,0x01,0x03,0x01,0x04,0x03,0xd5,0x03,0xcc,0x01,0xbc,0x03,0xf0, + 0x10,0x10,0x10,0x10,0x50,0x50,0x50,0x50,0x14,0x20,0x20,0x20,0x20,0x01,0x01, + 0x01,0x01,0xc4,0x02,0x10,0x00,0x00,0x00,0x00,0x01,0x01,0xc0,0xc2,0x10,0x11, + 0x02,0x03,0x11,0x03,0x03,0x04,0x00,0x00,0x14,0x00,0x02,0x00,0x00,0xc6,0xc8, + 0x02,0x02,0x02,0x02,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xca, + 0x01,0x01,0x01,0x00,0x06,0x00,0x04,0x00,0xc0,0xc2,0x01,0x01,0x03,0x01,0xff, + 0xff,0x01,0x00,0x03,0xc4,0xc4,0xc6,0x03,0x01,0x01,0x01,0xff,0x03,0x03,0x03, + 0xc8,0x40,0x00,0x0a,0x00,0x04,0x00,0x00,0x00,0x00,0x7f,0x00,0x33,0x01,0x00, + 0x00,0x00,0x00,0x00,0x00,0xff,0xbf,0xff,0xff,0x00,0x00,0x00,0x00,0x07,0x00, + 0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xff,0xff,0x00,0x00,0x00,0xbf,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x7f,0x00,0x00,0xff,0x4a,0x4a,0x4a,0x4a,0x4b,0x52,0x4a,0x4a,0x4a,0x4a,0x4f, + 0x4c,0x4a,0x4a,0x4a,0x4a,0x4a,0x4a,0x4a,0x4a,0x55,0x45,0x40,0x4a,0x4a,0x4a, + 0x45,0x59,0x4d,0x46,0x4a,0x5d,0x4a,0x4a,0x4a,0x4a,0x4a,0x4a,0x4a,0x4a,0x4a, + 0x4a,0x4a,0x4a,0x4a,0x4a,0x61,0x63,0x67,0x4e,0x4a,0x4a,0x6b,0x6d,0x4a,0x4a, + 0x45,0x6d,0x4a,0x4a,0x44,0x45,0x4a,0x4a,0x00,0x00,0x00,0x02,0x0d,0x06,0x06, + 0x06,0x06,0x0e,0x00,0x00,0x00,0x00,0x06,0x06,0x06,0x00,0x06,0x06,0x02,0x06, + 0x00,0x0a,0x0a,0x07,0x07,0x06,0x02,0x05,0x05,0x02,0x02,0x00,0x00,0x04,0x04, + 0x04,0x04,0x00,0x00,0x00,0x0e,0x05,0x06,0x06,0x06,0x01,0x06,0x00,0x00,0x08, + 0x00,0x10,0x00,0x18,0x00,0x20,0x00,0x28,0x00,0x30,0x00,0x80,0x01,0x82,0x01, + 0x86,0x00,0xf6,0xcf,0xfe,0x3f,0xab,0x00,0xb0,0x00,0xb1,0x00,0xb3,0x00,0xba, + 0xf8,0xbb,0x00,0xc0,0x00,0xc1,0x00,0xc7,0xbf,0x62,0xff,0x00,0x8d,0xff,0x00, + 0xc4,0xff,0x00,0xc5,0xff,0x00,0xff,0xff,0xeb,0x01,0xff,0x0e,0x12,0x08,0x00, + 0x13,0x09,0x00,0x16,0x08,0x00,0x17,0x09,0x00,0x2b,0x09,0x00,0xae,0xff,0x07, + 0xb2,0xff,0x00,0xb4,0xff,0x00,0xb5,0xff,0x00,0xc3,0x01,0x00,0xc7,0xff,0xbf, + 0xe7,0x08,0x00,0xf0,0x02,0x00 +}; + +#define F_MODRM 0x00000001 +#define F_SIB 0x00000002 +#define F_IMM8 0x00000004 +#define F_IMM16 0x00000008 +#define F_IMM32 0x00000010 +#define F_DISP8 0x00000020 +#define F_DISP16 0x00000040 +#define F_DISP32 0x00000080 +#define F_RELATIVE 0x00000100 +#define F_2IMM16 0x00000800 +#define F_ERROR 0x00001000 +#define F_ERROR_OPCODE 0x00002000 +#define F_ERROR_LENGTH 0x00004000 +#define F_ERROR_LOCK 0x00008000 +#define F_ERROR_OPERAND 0x00010000 +#define F_PREFIX_REPNZ 0x01000000 +#define F_PREFIX_REPX 0x02000000 +#define F_PREFIX_REP 0x03000000 +#define F_PREFIX_66 0x04000000 +#define F_PREFIX_67 0x08000000 +#define F_PREFIX_LOCK 0x10000000 +#define F_PREFIX_SEG 0x20000000 +#define F_PREFIX_ANY 0x3f000000 + +#define PREFIX_SEGMENT_CS 0x2e +#define PREFIX_SEGMENT_SS 0x36 +#define PREFIX_SEGMENT_DS 0x3e +#define PREFIX_SEGMENT_ES 0x26 +#define PREFIX_SEGMENT_FS 0x64 +#define PREFIX_SEGMENT_GS 0x65 +#define PREFIX_LOCK 0xf0 +#define PREFIX_REPNZ 0xf2 +#define PREFIX_REPX 0xf3 +#define PREFIX_OPERAND_SIZE 0x66 +#define PREFIX_ADDRESS_SIZE 0x67 + +#pragma pack(push,1) + +typedef struct { + uint8_t len; + uint8_t p_rep; + uint8_t p_lock; + uint8_t p_seg; + uint8_t p_66; + uint8_t p_67; + uint8_t opcode; + uint8_t opcode2; + uint8_t modrm; + uint8_t modrm_mod; + uint8_t modrm_reg; + uint8_t modrm_rm; + uint8_t sib; + uint8_t sib_scale; + uint8_t sib_index; + uint8_t sib_base; + union { + uint8_t imm8; + uint16_t imm16; + uint32_t imm32; + } imm; + union { + uint8_t disp8; + uint16_t disp16; + uint32_t disp32; + } disp; + uint32_t flags; +} hde32s; + +#pragma pack(pop) + +#ifdef __cplusplus +extern "C" { +#endif + +/* __cdecl */ +unsigned int hde32_disasm(const void *code, hde32s *hs); + +#ifdef __cplusplus +} +#endif + +unsigned int hde32_disasm(const void *code, hde32s *hs) +{ + uint8_t x, c, *p = (uint8_t *)code, cflags, opcode, pref = 0; + uint8_t *ht = hde32_table, m_mod, m_reg, m_rm, disp_size = 0; + + // Avoid using memset to reduce the footprint. +//#ifndef _MSC_VER + memset((LPBYTE)hs, 0, sizeof(hde32s)); +//#else +// __stosb((LPBYTE)hs, 0, sizeof(hde32s)); +//#endif + + for (x = 16; x; x--) + switch (c = *p++) { + case 0xf3: + hs->p_rep = c; + pref |= PRE_F3; + break; + case 0xf2: + hs->p_rep = c; + pref |= PRE_F2; + break; + case 0xf0: + hs->p_lock = c; + pref |= PRE_LOCK; + break; + case 0x26: case 0x2e: case 0x36: + case 0x3e: case 0x64: case 0x65: + hs->p_seg = c; + pref |= PRE_SEG; + break; + case 0x66: + hs->p_66 = c; + pref |= PRE_66; + break; + case 0x67: + hs->p_67 = c; + pref |= PRE_67; + break; + default: + goto pref_done; + } + pref_done: + + hs->flags = (uint32_t)pref << 23; + + if (!pref) + pref |= PRE_NONE; + + if ((hs->opcode = c) == 0x0f) { + hs->opcode2 = c = *p++; + ht += DELTA_OPCODES; + } else if (c >= 0xa0 && c <= 0xa3) { + if (pref & PRE_67) + pref |= PRE_66; + else + pref &= ~PRE_66; + } + + opcode = c; + cflags = ht[ht[opcode / 4] + (opcode % 4)]; + + if (cflags == C_ERROR) { + hs->flags |= F_ERROR | F_ERROR_OPCODE; + cflags = 0; + if ((opcode & -3) == 0x24) + cflags++; + } + + x = 0; + if (cflags & C_GROUP) { + uint16_t t; + t = *(uint16_t *)(ht + (cflags & 0x7f)); + cflags = (uint8_t)t; + x = (uint8_t)(t >> 8); + } + + if (hs->opcode2) { + ht = hde32_table + DELTA_PREFIXES; + if (ht[ht[opcode / 4] + (opcode % 4)] & pref) + hs->flags |= F_ERROR | F_ERROR_OPCODE; + } + + if (cflags & C_MODRM) { + hs->flags |= F_MODRM; + hs->modrm = c = *p++; + hs->modrm_mod = m_mod = c >> 6; + hs->modrm_rm = m_rm = c & 7; + hs->modrm_reg = m_reg = (c & 0x3f) >> 3; + + if (x && ((x << m_reg) & 0x80)) + hs->flags |= F_ERROR | F_ERROR_OPCODE; + + if (!hs->opcode2 && opcode >= 0xd9 && opcode <= 0xdf) { + uint8_t t = opcode - 0xd9; + if (m_mod == 3) { + ht = hde32_table + DELTA_FPU_MODRM + t*8; + t = ht[m_reg] << m_rm; + } else { + ht = hde32_table + DELTA_FPU_REG; + t = ht[t] << m_reg; + } + if (t & 0x80) + hs->flags |= F_ERROR | F_ERROR_OPCODE; + } + + if (pref & PRE_LOCK) { + if (m_mod == 3) { + hs->flags |= F_ERROR | F_ERROR_LOCK; + } else { + uint8_t *table_end, op = opcode; + if (hs->opcode2) { + ht = hde32_table + DELTA_OP2_LOCK_OK; + table_end = ht + DELTA_OP_ONLY_MEM - DELTA_OP2_LOCK_OK; + } else { + ht = hde32_table + DELTA_OP_LOCK_OK; + table_end = ht + DELTA_OP2_LOCK_OK - DELTA_OP_LOCK_OK; + op &= -2; + } + for (; ht != table_end; ht++) + if (*ht++ == op) { + if (!((*ht << m_reg) & 0x80)) + goto no_lock_error; + else + break; + } + hs->flags |= F_ERROR | F_ERROR_LOCK; + no_lock_error: + ; + } + } + + if (hs->opcode2) { + switch (opcode) { + case 0x20: case 0x22: + m_mod = 3; + if (m_reg > 4 || m_reg == 1) + goto error_operand; + else + goto no_error_operand; + case 0x21: case 0x23: + m_mod = 3; + if (m_reg == 4 || m_reg == 5) + goto error_operand; + else + goto no_error_operand; + } + } else { + switch (opcode) { + case 0x8c: + if (m_reg > 5) + goto error_operand; + else + goto no_error_operand; + case 0x8e: + if (m_reg == 1 || m_reg > 5) + goto error_operand; + else + goto no_error_operand; + } + } + + if (m_mod == 3) { + uint8_t *table_end; + if (hs->opcode2) { + ht = hde32_table + DELTA_OP2_ONLY_MEM; + table_end = ht + sizeof(hde32_table) - DELTA_OP2_ONLY_MEM; + } else { + ht = hde32_table + DELTA_OP_ONLY_MEM; + table_end = ht + DELTA_OP2_ONLY_MEM - DELTA_OP_ONLY_MEM; + } + for (; ht != table_end; ht += 2) + if (*ht++ == opcode) { + if (*ht++ & pref && !((*ht << m_reg) & 0x80)) + goto error_operand; + else + break; + } + goto no_error_operand; + } else if (hs->opcode2) { + switch (opcode) { + case 0x50: case 0xd7: case 0xf7: + if (pref & (PRE_NONE | PRE_66)) + goto error_operand; + break; + case 0xd6: + if (pref & (PRE_F2 | PRE_F3)) + goto error_operand; + break; + case 0xc5: + goto error_operand; + } + goto no_error_operand; + } else + goto no_error_operand; + + error_operand: + hs->flags |= F_ERROR | F_ERROR_OPERAND; + no_error_operand: + + c = *p++; + if (m_reg <= 1) { + if (opcode == 0xf6) + cflags |= C_IMM8; + else if (opcode == 0xf7) + cflags |= C_IMM_P66; + } + + switch (m_mod) { + case 0: + if (pref & PRE_67) { + if (m_rm == 6) + disp_size = 2; + } else + if (m_rm == 5) + disp_size = 4; + break; + case 1: + disp_size = 1; + break; + case 2: + disp_size = 2; + if (!(pref & PRE_67)) + disp_size <<= 1; + } + + if (m_mod != 3 && m_rm == 4 && !(pref & PRE_67)) { + hs->flags |= F_SIB; + p++; + hs->sib = c; + hs->sib_scale = c >> 6; + hs->sib_index = (c & 0x3f) >> 3; + if ((hs->sib_base = c & 7) == 5 && !(m_mod & 1)) + disp_size = 4; + } + + p--; + switch (disp_size) { + case 1: + hs->flags |= F_DISP8; + hs->disp.disp8 = *p; + break; + case 2: + hs->flags |= F_DISP16; + hs->disp.disp16 = *(uint16_t *)p; + break; + case 4: + hs->flags |= F_DISP32; + hs->disp.disp32 = *(uint32_t *)p; + } + p += disp_size; + } else if (pref & PRE_LOCK) + hs->flags |= F_ERROR | F_ERROR_LOCK; + + if (cflags & C_IMM_P66) { + if (cflags & C_REL32) { + if (pref & PRE_66) { + hs->flags |= F_IMM16 | F_RELATIVE; + hs->imm.imm16 = *(uint16_t *)p; + p += 2; + goto disasm_done; + } + goto rel32_ok; + } + if (pref & PRE_66) { + hs->flags |= F_IMM16; + hs->imm.imm16 = *(uint16_t *)p; + p += 2; + } else { + hs->flags |= F_IMM32; + hs->imm.imm32 = *(uint32_t *)p; + p += 4; + } + } + + if (cflags & C_IMM16) { + if (hs->flags & F_IMM32) { + hs->flags |= F_IMM16; + hs->disp.disp16 = *(uint16_t *)p; + } else if (hs->flags & F_IMM16) { + hs->flags |= F_2IMM16; + hs->disp.disp16 = *(uint16_t *)p; + } else { + hs->flags |= F_IMM16; + hs->imm.imm16 = *(uint16_t *)p; + } + p += 2; + } + if (cflags & C_IMM8) { + hs->flags |= F_IMM8; + hs->imm.imm8 = *p++; + } + + if (cflags & C_REL32) { + rel32_ok: + hs->flags |= F_IMM32 | F_RELATIVE; + hs->imm.imm32 = *(uint32_t *)p; + p += 4; + } else if (cflags & C_REL8) { + hs->flags |= F_IMM8 | F_RELATIVE; + hs->imm.imm8 = *p++; + } + + disasm_done: + + if ((hs->len = (uint8_t)(p-(uint8_t *)code)) > 15) { + hs->flags |= F_ERROR | F_ERROR_LENGTH; + hs->len = 15; + } + + return (unsigned int)hs->len; +} + +#endif // X86 disasm + +////////////////////////////////////////////////////////////// +// buffer.h +////////////////////////////////////////////////////////////// + +// Size of each memory slot. +#if defined(_M_X64) || defined(__x86_64__) + #define MEMORY_SLOT_SIZE 64 +#else + #define MEMORY_SLOT_SIZE 32 +#endif + +VOID InitializeBuffer(VOID); +VOID UninitializeBuffer(VOID); +LPVOID AllocateBuffer(LPVOID pOrigin); +VOID FreeBuffer(LPVOID pBuffer); +BOOL IsExecutableAddress(LPVOID pAddress); + +////////////////////////////////////////////////////////////// +// trampoline.h +////////////////////////////////////////////////////////////// + +#pragma pack(push, 1) + +// Structs for writing x86/x64 instructions. + +// 8-bit relative jump. +typedef struct _JMP_REL_SHORT +{ + UINT8 opcode; // EB xx: JMP +2+xx + UINT8 operand; +} JMP_REL_SHORT, *PJMP_REL_SHORT; + +// 32-bit direct relative jump/call. +typedef struct _JMP_REL +{ + UINT8 opcode; // E9/E8 xxxxxxxx: JMP/CALL +5+xxxxxxxx + UINT32 operand; // Relative destination address +} JMP_REL, *PJMP_REL, CALL_REL; + +// 64-bit indirect absolute jump. +typedef struct _JMP_ABS +{ + UINT8 opcode0; // FF25 00000000: JMP [+6] + UINT8 opcode1; + UINT32 dummy; + UINT64 address; // Absolute destination address +} JMP_ABS, *PJMP_ABS; + +// 64-bit indirect absolute call. +typedef struct _CALL_ABS +{ + UINT8 opcode0; // FF15 00000002: CALL [+6] + UINT8 opcode1; + UINT32 dummy0; + UINT8 dummy1; // EB 08: JMP +10 + UINT8 dummy2; + UINT64 address; // Absolute destination address +} CALL_ABS; + +// 32-bit direct relative conditional jumps. +typedef struct _JCC_REL +{ + UINT8 opcode0; // 0F8* xxxxxxxx: J** +6+xxxxxxxx + UINT8 opcode1; + UINT32 operand; // Relative destination address +} JCC_REL; + +// 64bit indirect absolute conditional jumps that x64 lacks. +typedef struct _JCC_ABS +{ + UINT8 opcode; // 7* 0E: J** +16 + UINT8 dummy0; + UINT8 dummy1; // FF25 00000000: JMP [+6] + UINT8 dummy2; + UINT32 dummy3; + UINT64 address; // Absolute destination address +} JCC_ABS; + +#pragma pack(pop) + +typedef struct _TRAMPOLINE +{ + LPVOID pTarget; // [In] Address of the target function. + LPVOID pDetour; // [In] Address of the detour function. + LPVOID pTrampoline; // [In] Buffer address for the trampoline and relay function. + +#if defined(_M_X64) || defined(__x86_64__) + LPVOID pRelay; // [Out] Address of the relay function. +#endif + BOOL patchAbove; // [Out] Should use the hot patch area? + UINT nIP; // [Out] Number of the instruction boundaries. + UINT8 oldIPs[8]; // [Out] Instruction boundaries of the target function. + UINT8 newIPs[8]; // [Out] Instruction boundaries of the trampoline function. +} TRAMPOLINE, *PTRAMPOLINE; + +BOOL CreateTrampolineFunction(PTRAMPOLINE ct); + +////////////////////////////////////////////////////////////// +// buffer.c +////////////////////////////////////////////////////////////// + +// Size of each memory block. (= page size of VirtualAlloc) +#define MEMORY_BLOCK_SIZE 0x1000 + +// Max range for seeking a memory block. (= 1024MB) +#define MAX_MEMORY_RANGE 0x40000000 + +// Memory protection flags to check the executable address. +#define PAGE_EXECUTE_FLAGS \ + (PAGE_EXECUTE | PAGE_EXECUTE_READ | PAGE_EXECUTE_READWRITE | PAGE_EXECUTE_WRITECOPY) + +// Memory slot. +typedef struct _MEMORY_SLOT +{ + union + { + struct _MEMORY_SLOT *pNext; + UINT8 buffer[MEMORY_SLOT_SIZE]; + }; +} MEMORY_SLOT, *PMEMORY_SLOT; + +// Memory block info. Placed at the head of each block. +typedef struct _MEMORY_BLOCK +{ + struct _MEMORY_BLOCK *pNext; + PMEMORY_SLOT pFree; // First element of the free slot list. + UINT usedCount; +} MEMORY_BLOCK, *PMEMORY_BLOCK; + +//------------------------------------------------------------------------- +// Global Variables: +//------------------------------------------------------------------------- + +// First element of the memory block list. +PMEMORY_BLOCK g_pMemoryBlocks; + +//------------------------------------------------------------------------- +VOID InitializeBuffer(VOID) +{ + // Nothing to do for now. +} + +//------------------------------------------------------------------------- +VOID UninitializeBuffer(VOID) +{ + PMEMORY_BLOCK pBlock = g_pMemoryBlocks; + g_pMemoryBlocks = NULL; + + while (pBlock) + { + PMEMORY_BLOCK pNext = pBlock->pNext; + VirtualFree(pBlock, 0, MEM_RELEASE); + pBlock = pNext; + } +} + +//------------------------------------------------------------------------- +#if defined(_M_X64) || defined(__x86_64__) +static LPVOID FindPrevFreeRegion(LPVOID pAddress, LPVOID pMinAddr, DWORD dwAllocationGranularity) +{ + ULONG_PTR tryAddr = (ULONG_PTR)pAddress; + + // Round down to the allocation granularity. + tryAddr -= tryAddr % dwAllocationGranularity; + + // Start from the previous allocation granularity multiply. + tryAddr -= dwAllocationGranularity; + + while (tryAddr >= (ULONG_PTR)pMinAddr) + { + MEMORY_BASIC_INFORMATION mbi; + if (VirtualQuery((LPVOID)tryAddr, &mbi, sizeof(mbi)) == 0) + break; + + if (mbi.State == MEM_FREE) + return (LPVOID)tryAddr; + + if ((ULONG_PTR)mbi.AllocationBase < dwAllocationGranularity) + break; + + tryAddr = (ULONG_PTR)mbi.AllocationBase - dwAllocationGranularity; + } + + return NULL; +} +#endif + +//------------------------------------------------------------------------- +#if defined(_M_X64) || defined(__x86_64__) +static LPVOID FindNextFreeRegion(LPVOID pAddress, LPVOID pMaxAddr, DWORD dwAllocationGranularity) +{ + ULONG_PTR tryAddr = (ULONG_PTR)pAddress; + + // Round down to the allocation granularity. + tryAddr -= tryAddr % dwAllocationGranularity; + + // Start from the next allocation granularity multiply. + tryAddr += dwAllocationGranularity; + + while (tryAddr <= (ULONG_PTR)pMaxAddr) + { + MEMORY_BASIC_INFORMATION mbi; + if (VirtualQuery((LPVOID)tryAddr, &mbi, sizeof(mbi)) == 0) + break; + + if (mbi.State == MEM_FREE) + return (LPVOID)tryAddr; + + tryAddr = (ULONG_PTR)mbi.BaseAddress + mbi.RegionSize; + + // Round up to the next allocation granularity. + tryAddr += dwAllocationGranularity - 1; + tryAddr -= tryAddr % dwAllocationGranularity; + } + + return NULL; +} +#endif + +//------------------------------------------------------------------------- +static PMEMORY_BLOCK GetMemoryBlock(LPVOID pOrigin) +{ + PMEMORY_BLOCK pBlock; +#if defined(_M_X64) || defined(__x86_64__) + ULONG_PTR minAddr; + ULONG_PTR maxAddr; + + SYSTEM_INFO si; + GetSystemInfo(&si); + minAddr = (ULONG_PTR)si.lpMinimumApplicationAddress; + maxAddr = (ULONG_PTR)si.lpMaximumApplicationAddress; + + // pOrigin ?? 512MB + if ((ULONG_PTR)pOrigin > MAX_MEMORY_RANGE && minAddr < (ULONG_PTR)pOrigin - MAX_MEMORY_RANGE) + minAddr = (ULONG_PTR)pOrigin - MAX_MEMORY_RANGE; + + if (maxAddr > (ULONG_PTR)pOrigin + MAX_MEMORY_RANGE) + maxAddr = (ULONG_PTR)pOrigin + MAX_MEMORY_RANGE; + + // Make room for MEMORY_BLOCK_SIZE bytes. + maxAddr -= MEMORY_BLOCK_SIZE - 1; +#endif + + // Look the registered blocks for a reachable one. + for (pBlock = g_pMemoryBlocks; pBlock != NULL; pBlock = pBlock->pNext) + { +#if defined(_M_X64) || defined(__x86_64__) + // Ignore the blocks too far. + if ((ULONG_PTR)pBlock < minAddr || (ULONG_PTR)pBlock >= maxAddr) + continue; +#endif + // The block has at least one unused slot. + if (pBlock->pFree != NULL) + return pBlock; + } + +#if defined(_M_X64) || defined(__x86_64__) + // Alloc a new block above if not found. + { + LPVOID pAlloc = pOrigin; + while ((ULONG_PTR)pAlloc >= minAddr) + { + pAlloc = FindPrevFreeRegion(pAlloc, (LPVOID)minAddr, si.dwAllocationGranularity); + if (pAlloc == NULL) + break; + + pBlock = (PMEMORY_BLOCK)VirtualAlloc( + pAlloc, MEMORY_BLOCK_SIZE, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE); + if (pBlock != NULL) + break; + } + } + + // Alloc a new block below if not found. + if (pBlock == NULL) + { + LPVOID pAlloc = pOrigin; + while ((ULONG_PTR)pAlloc <= maxAddr) + { + pAlloc = FindNextFreeRegion(pAlloc, (LPVOID)maxAddr, si.dwAllocationGranularity); + if (pAlloc == NULL) + break; + + pBlock = (PMEMORY_BLOCK)VirtualAlloc( + pAlloc, MEMORY_BLOCK_SIZE, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE); + if (pBlock != NULL) + break; + } + } +#else + // In x86 mode, a memory block can be placed anywhere. + pBlock = (PMEMORY_BLOCK)VirtualAlloc( + NULL, MEMORY_BLOCK_SIZE, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE); +#endif + + if (pBlock != NULL) + { + // Build a linked list of all the slots. + PMEMORY_SLOT pSlot = (PMEMORY_SLOT)pBlock + 1; + pBlock->pFree = NULL; + pBlock->usedCount = 0; + do + { + pSlot->pNext = pBlock->pFree; + pBlock->pFree = pSlot; + pSlot++; + } while ((ULONG_PTR)pSlot - (ULONG_PTR)pBlock <= MEMORY_BLOCK_SIZE - MEMORY_SLOT_SIZE); + + pBlock->pNext = g_pMemoryBlocks; + g_pMemoryBlocks = pBlock; + } + + return pBlock; +} + +//------------------------------------------------------------------------- +LPVOID AllocateBuffer(LPVOID pOrigin) +{ + PMEMORY_SLOT pSlot; + PMEMORY_BLOCK pBlock = GetMemoryBlock(pOrigin); + if (pBlock == NULL) + return NULL; + + // Remove an unused slot from the list. + pSlot = pBlock->pFree; + pBlock->pFree = pSlot->pNext; + pBlock->usedCount++; +#ifdef _DEBUG + // Fill the slot with INT3 for debugging. + memset(pSlot, 0xCC, sizeof(MEMORY_SLOT)); +#endif + return pSlot; +} + +//------------------------------------------------------------------------- +VOID FreeBuffer(LPVOID pBuffer) +{ + PMEMORY_BLOCK pBlock = g_pMemoryBlocks; + PMEMORY_BLOCK pPrev = NULL; + ULONG_PTR pTargetBlock = ((ULONG_PTR)pBuffer / MEMORY_BLOCK_SIZE) * MEMORY_BLOCK_SIZE; + + while (pBlock != NULL) + { + if ((ULONG_PTR)pBlock == pTargetBlock) + { + PMEMORY_SLOT pSlot = (PMEMORY_SLOT)pBuffer; +#ifdef _DEBUG + // Clear the released slot for debugging. + memset(pSlot, 0x00, sizeof(*pSlot)); +#endif + // Restore the released slot to the list. + pSlot->pNext = pBlock->pFree; + pBlock->pFree = pSlot; + pBlock->usedCount--; + + // Free if unused. + if (pBlock->usedCount == 0) + { + if (pPrev) + pPrev->pNext = pBlock->pNext; + else + g_pMemoryBlocks = pBlock->pNext; + + VirtualFree(pBlock, 0, MEM_RELEASE); + } + + break; + } + + pPrev = pBlock; + pBlock = pBlock->pNext; + } +} + +//------------------------------------------------------------------------- +BOOL IsExecutableAddress(LPVOID pAddress) +{ + MEMORY_BASIC_INFORMATION mi; + VirtualQuery(pAddress, &mi, sizeof(mi)); + + return (mi.State == MEM_COMMIT && (mi.Protect & PAGE_EXECUTE_FLAGS)); +} + +////////////////////////////////////////////////////////////// +// trampoline.c +////////////////////////////////////////////////////////////// + +#ifndef ARRAYSIZE + #define ARRAYSIZE(A) (sizeof(A)/sizeof((A)[0])) +#endif + +#if defined(_M_X64) || defined(__x86_64__) + typedef hde64s HDE; + #define HDE_DISASM(code, hs) hde64_disasm(code, hs) +#else + typedef hde32s HDE; + #define HDE_DISASM(code, hs) hde32_disasm(code, hs) +#endif + +// Maximum size of a trampoline function. +#if defined(_M_X64) || defined(__x86_64__) + #define TRAMPOLINE_MAX_SIZE (MEMORY_SLOT_SIZE - sizeof(JMP_ABS)) +#else + #define TRAMPOLINE_MAX_SIZE MEMORY_SLOT_SIZE +#endif + +//------------------------------------------------------------------------- +static BOOL IsCodePadding(LPBYTE pInst, UINT size) +{ + UINT i; + + if (pInst[0] != 0x00 && pInst[0] != 0x90 && pInst[0] != 0xCC) + return FALSE; + + for (i = 1; i < size; ++i) + { + if (pInst[i] != pInst[0]) + return FALSE; + } + return TRUE; +} + +//------------------------------------------------------------------------- +BOOL CreateTrampolineFunction(PTRAMPOLINE ct) +{ +#if defined(_M_X64) || defined(__x86_64__) + CALL_ABS call = { + 0xFF, 0x15, 0x00000002, // FF15 00000002: CALL [RIP+8] + 0xEB, 0x08, // EB 08: JMP +10 + 0x0000000000000000ULL // Absolute destination address + }; + JMP_ABS jmp = { + 0xFF, 0x25, 0x00000000, // FF25 00000000: JMP [RIP+6] + 0x0000000000000000ULL // Absolute destination address + }; + JCC_ABS jcc = { + 0x70, 0x0E, // 7* 0E: J** +16 + 0xFF, 0x25, 0x00000000, // FF25 00000000: JMP [RIP+6] + 0x0000000000000000ULL // Absolute destination address + }; +#else + CALL_REL call = { + 0xE8, // E8 xxxxxxxx: CALL +5+xxxxxxxx + 0x00000000 // Relative destination address + }; + JMP_REL jmp = { + 0xE9, // E9 xxxxxxxx: JMP +5+xxxxxxxx + 0x00000000 // Relative destination address + }; + JCC_REL jcc = { + 0x0F, 0x80, // 0F8* xxxxxxxx: J** +6+xxxxxxxx + 0x00000000 // Relative destination address + }; +#endif + + UINT8 oldPos = 0; + UINT8 newPos = 0; + ULONG_PTR jmpDest = 0; // Destination address of an internal jump. + BOOL finished = FALSE; // Is the function completed? +#if defined(_M_X64) || defined(__x86_64__) + UINT8 instBuf[16]; +#endif + + ct->patchAbove = FALSE; + ct->nIP = 0; + + do + { + HDE hs; + UINT copySize; + LPVOID pCopySrc; + ULONG_PTR pOldInst = (ULONG_PTR)ct->pTarget + oldPos; + ULONG_PTR pNewInst = (ULONG_PTR)ct->pTrampoline + newPos; + + copySize = HDE_DISASM((LPVOID)pOldInst, &hs); + if (hs.flags & F_ERROR) + return FALSE; + + pCopySrc = (LPVOID)pOldInst; + if (oldPos >= sizeof(JMP_REL)) + { + // The trampoline function is long enough. + // Complete the function with the jump to the target function. +#if defined(_M_X64) || defined(__x86_64__) + jmp.address = pOldInst; +#else + jmp.operand = (UINT32)(pOldInst - (pNewInst + sizeof(jmp))); +#endif + pCopySrc = &jmp; + copySize = sizeof(jmp); + + finished = TRUE; + } +#if defined(_M_X64) || defined(__x86_64__) + else if ((hs.modrm & 0xC7) == 0x05) + { + // Instructions using RIP relative addressing. (ModR/M = 00???101B) + + // Modify the RIP relative address. + PUINT32 pRelAddr; + + // Avoid using memcpy to reduce the footprint. +//#ifndef _MSC_VER + memcpy(instBuf, (LPBYTE)pOldInst, copySize); +//#else +// __movsb(instBuf, (LPBYTE)pOldInst, copySize); +//#endif + pCopySrc = instBuf; + + // Relative address is stored at (instruction length - immediate value length - 4). + pRelAddr = (PUINT32)(instBuf + hs.len - ((hs.flags & 0x3C) >> 2) - 4); + *pRelAddr + = (UINT32)((pOldInst + hs.len + (INT32)hs.disp.disp32) - (pNewInst + hs.len)); + + // Complete the function if JMP (FF /4). + if (hs.opcode == 0xFF && hs.modrm_reg == 4) + finished = TRUE; + } +#endif + else if (hs.opcode == 0xE8) + { + // Direct relative CALL + ULONG_PTR dest = pOldInst + hs.len + (INT32)hs.imm.imm32; +#if defined(_M_X64) || defined(__x86_64__) + call.address = dest; +#else + call.operand = (UINT32)(dest - (pNewInst + sizeof(call))); +#endif + pCopySrc = &call; + copySize = sizeof(call); + } + else if ((hs.opcode & 0xFD) == 0xE9) + { + // Direct relative JMP (EB or E9) + ULONG_PTR dest = pOldInst + hs.len; + + if (hs.opcode == 0xEB) // isShort jmp + dest += (INT8)hs.imm.imm8; + else + dest += (INT32)hs.imm.imm32; + + // Simply copy an internal jump. + if ((ULONG_PTR)ct->pTarget <= dest + && dest < ((ULONG_PTR)ct->pTarget + sizeof(JMP_REL))) + { + if (jmpDest < dest) + jmpDest = dest; + } + else + { +#if defined(_M_X64) || defined(__x86_64__) + jmp.address = dest; +#else + jmp.operand = (UINT32)(dest - (pNewInst + sizeof(jmp))); +#endif + pCopySrc = &jmp; + copySize = sizeof(jmp); + + // Exit the function If it is not in the branch + finished = (pOldInst >= jmpDest); + } + } + else if ((hs.opcode & 0xF0) == 0x70 + || (hs.opcode & 0xFC) == 0xE0 + || (hs.opcode2 & 0xF0) == 0x80) + { + // Direct relative Jcc + ULONG_PTR dest = pOldInst + hs.len; + + if ((hs.opcode & 0xF0) == 0x70 // Jcc + || (hs.opcode & 0xFC) == 0xE0) // LOOPNZ/LOOPZ/LOOP/JECXZ + dest += (INT8)hs.imm.imm8; + else + dest += (INT32)hs.imm.imm32; + + // Simply copy an internal jump. + if ((ULONG_PTR)ct->pTarget <= dest + && dest < ((ULONG_PTR)ct->pTarget + sizeof(JMP_REL))) + { + if (jmpDest < dest) + jmpDest = dest; + } + else if ((hs.opcode & 0xFC) == 0xE0) + { + // LOOPNZ/LOOPZ/LOOP/JCXZ/JECXZ to the outside are not supported. + return FALSE; + } + else + { + UINT8 cond = ((hs.opcode != 0x0F ? hs.opcode : hs.opcode2) & 0x0F); +#if defined(_M_X64) || defined(__x86_64__) + // Invert the condition in x64 mode to simplify the conditional jump logic. + jcc.opcode = 0x71 ^ cond; + jcc.address = dest; +#else + jcc.opcode1 = 0x80 | cond; + jcc.operand = (UINT32)(dest - (pNewInst + sizeof(jcc))); +#endif + pCopySrc = &jcc; + copySize = sizeof(jcc); + } + } + else if ((hs.opcode & 0xFE) == 0xC2) + { + // RET (C2 or C3) + + // Complete the function if not in a branch. + finished = (pOldInst >= jmpDest); + } + + // Can't alter the instruction length in a branch. + if (pOldInst < jmpDest && copySize != hs.len) + return FALSE; + + // Trampoline function is too large. + if ((newPos + copySize) > TRAMPOLINE_MAX_SIZE) + return FALSE; + + // Trampoline function has too many instructions. + if (ct->nIP >= ARRAYSIZE(ct->oldIPs)) + return FALSE; + + ct->oldIPs[ct->nIP] = oldPos; + ct->newIPs[ct->nIP] = newPos; + ct->nIP++; + + // Avoid using memcpy to reduce the footprint. +//#ifndef _MSC_VER + memcpy((LPBYTE)ct->pTrampoline + newPos, pCopySrc, copySize); +//#else +// __movsb((LPBYTE)ct->pTrampoline + newPos, (const BYTE*)pCopySrc, copySize); +//#endif + newPos += copySize; + oldPos += hs.len; + } + while (!finished); + + // Is there enough place for a long jump? + if (oldPos < sizeof(JMP_REL) + && !IsCodePadding((LPBYTE)ct->pTarget + oldPos, sizeof(JMP_REL) - oldPos)) + { + // Is there enough place for a short jump? + if (oldPos < sizeof(JMP_REL_SHORT) + && !IsCodePadding((LPBYTE)ct->pTarget + oldPos, sizeof(JMP_REL_SHORT) - oldPos)) + { + return FALSE; + } + + // Can we place the long jump above the function? + if (!IsExecutableAddress((LPBYTE)ct->pTarget - sizeof(JMP_REL))) + return FALSE; + + if (!IsCodePadding((LPBYTE)ct->pTarget - sizeof(JMP_REL), sizeof(JMP_REL))) + return FALSE; + + ct->patchAbove = TRUE; + } + +#if defined(_M_X64) || defined(__x86_64__) + // Create a relay function. + jmp.address = (ULONG_PTR)ct->pDetour; + + ct->pRelay = (LPBYTE)ct->pTrampoline + newPos; + memcpy(ct->pRelay, &jmp, sizeof(jmp)); +#endif + + return TRUE; +} + +////////////////////////////////////////////////////////////// +// hook.c +////////////////////////////////////////////////////////////// + +#ifndef ARRAYSIZE + #define ARRAYSIZE(A) (sizeof(A)/sizeof((A)[0])) +#endif + +// Initial capacity of the HOOK_ENTRY buffer. +#define INITIAL_HOOK_CAPACITY 32 + +// Initial capacity of the thread IDs buffer. +#define INITIAL_THREAD_CAPACITY 128 + +// Special hook position values. +#define INVALID_HOOK_POS UINT_MAX +#define ALL_HOOKS_POS UINT_MAX + +// Freeze() action argument defines. +#define ACTION_DISABLE 0 +#define ACTION_ENABLE 1 +#define ACTION_APPLY_QUEUED 2 + +// Thread access rights for suspending/resuming threads. +#define THREAD_ACCESS \ + (THREAD_SUSPEND_RESUME | THREAD_GET_CONTEXT | THREAD_QUERY_INFORMATION | THREAD_SET_CONTEXT) + +// Hook information. +typedef struct _HOOK_ENTRY +{ + LPVOID pTarget; // Address of the target function. + LPVOID pDetour; // Address of the detour or relay function. + LPVOID pTrampoline; // Address of the trampoline function. + UINT8 backup[8]; // Original prologue of the target function. + + UINT8 patchAbove : 1; // Uses the hot patch area. + UINT8 isEnabled : 1; // Enabled. + UINT8 queueEnable : 1; // Queued for enabling/disabling when != isEnabled. + + UINT nIP : 4; // Count of the instruction boundaries. + UINT8 oldIPs[8]; // Instruction boundaries of the target function. + UINT8 newIPs[8]; // Instruction boundaries of the trampoline function. +} HOOK_ENTRY, *PHOOK_ENTRY; + +// Suspended threads for Freeze()/Unfreeze(). +typedef struct _FROZEN_THREADS +{ + LPDWORD pItems; // Data heap + UINT capacity; // Size of allocated data heap, items + UINT size; // Actual number of data items +} FROZEN_THREADS, *PFROZEN_THREADS; + +//------------------------------------------------------------------------- +// Global Variables: +//------------------------------------------------------------------------- + +// Spin lock flag for EnterSpinLock()/LeaveSpinLock(). +volatile LONG g_isLocked = FALSE; + +// Private heap handle. If not NULL, this library is initialized. +HANDLE g_hHeap = NULL; + +// Hook entries. +struct +{ + PHOOK_ENTRY pItems; // Data heap + UINT capacity; // Size of allocated data heap, items + UINT size; // Actual number of data items +} g_hooks; + +//------------------------------------------------------------------------- +// Returns INVALID_HOOK_POS if not found. +static UINT FindHookEntry(LPVOID pTarget) +{ + UINT i; + for (i = 0; i < g_hooks.size; ++i) + { + if ((ULONG_PTR)pTarget == (ULONG_PTR)g_hooks.pItems[i].pTarget) + return i; + } + + return INVALID_HOOK_POS; +} + +//------------------------------------------------------------------------- +static PHOOK_ENTRY AddHookEntry() +{ + if (g_hooks.pItems == NULL) + { + g_hooks.capacity = INITIAL_HOOK_CAPACITY; + g_hooks.pItems = (PHOOK_ENTRY)HeapAlloc( + g_hHeap, 0, g_hooks.capacity * sizeof(HOOK_ENTRY)); + if (g_hooks.pItems == NULL) + return NULL; + } + else if (g_hooks.size >= g_hooks.capacity) + { + PHOOK_ENTRY p = (PHOOK_ENTRY)HeapReAlloc( + g_hHeap, 0, g_hooks.pItems, (g_hooks.capacity * 2) * sizeof(HOOK_ENTRY)); + if (p == NULL) + return NULL; + + g_hooks.capacity *= 2; + g_hooks.pItems = p; + } + + return &g_hooks.pItems[g_hooks.size++]; +} + +//------------------------------------------------------------------------- +static void DeleteHookEntry(UINT pos) +{ + if (pos < g_hooks.size - 1) + g_hooks.pItems[pos] = g_hooks.pItems[g_hooks.size - 1]; + + g_hooks.size--; + + if (g_hooks.capacity / 2 >= INITIAL_HOOK_CAPACITY && g_hooks.capacity / 2 >= g_hooks.size) + { + PHOOK_ENTRY p = (PHOOK_ENTRY)HeapReAlloc( + g_hHeap, 0, g_hooks.pItems, (g_hooks.capacity / 2) * sizeof(HOOK_ENTRY)); + if (p == NULL) + return; + + g_hooks.capacity /= 2; + g_hooks.pItems = p; + } +} + +//------------------------------------------------------------------------- +static DWORD_PTR FindOldIP(PHOOK_ENTRY pHook, DWORD_PTR ip) +{ + UINT i; + + if (pHook->patchAbove && ip == ((DWORD_PTR)pHook->pTarget - sizeof(JMP_REL))) + return (DWORD_PTR)pHook->pTarget; + + for (i = 0; i < pHook->nIP; ++i) + { + if (ip == ((DWORD_PTR)pHook->pTrampoline + pHook->newIPs[i])) + return (DWORD_PTR)pHook->pTarget + pHook->oldIPs[i]; + } + +#if defined(_M_X64) || defined(__x86_64__) + // Check relay function. + if (ip == (DWORD_PTR)pHook->pDetour) + return (DWORD_PTR)pHook->pTarget; +#endif + + return 0; +} + +//------------------------------------------------------------------------- +static DWORD_PTR FindNewIP(PHOOK_ENTRY pHook, DWORD_PTR ip) +{ + UINT i; + for (i = 0; i < pHook->nIP; ++i) + { + if (ip == ((DWORD_PTR)pHook->pTarget + pHook->oldIPs[i])) + return (DWORD_PTR)pHook->pTrampoline + pHook->newIPs[i]; + } + + return 0; +} + +//------------------------------------------------------------------------- +static void ProcessThreadIPs(HANDLE hThread, UINT pos, UINT action) +{ + // If the thread suspended in the overwritten area, + // move IP to the proper address. + + CONTEXT c; +#if defined(_M_X64) || defined(__x86_64__) + DWORD64 *pIP = &c.Rip; +#else + DWORD *pIP = &c.Eip; +#endif + UINT count; + + c.ContextFlags = CONTEXT_CONTROL; + if (!GetThreadContext(hThread, &c)) + return; + + if (pos == ALL_HOOKS_POS) + { + pos = 0; + count = g_hooks.size; + } + else + { + count = pos + 1; + } + + for (; pos < count; ++pos) + { + PHOOK_ENTRY pHook = &g_hooks.pItems[pos]; + BOOL enable; + DWORD_PTR ip; + + switch (action) + { + case ACTION_DISABLE: + enable = FALSE; + break; + + case ACTION_ENABLE: + enable = TRUE; + break; + + default: // ACTION_APPLY_QUEUED + enable = pHook->queueEnable; + break; + } + if (pHook->isEnabled == enable) + continue; + + if (enable) + ip = FindNewIP(pHook, *pIP); + else + ip = FindOldIP(pHook, *pIP); + + if (ip != 0) + { + *pIP = ip; + SetThreadContext(hThread, &c); + } + } +} + +//------------------------------------------------------------------------- +static VOID EnumerateThreads(PFROZEN_THREADS pThreads) +{ + HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0); + if (hSnapshot != INVALID_HANDLE_VALUE) + { + THREADENTRY32 te; + te.dwSize = sizeof(THREADENTRY32); + if (Thread32First(hSnapshot, &te)) + { + do + { + if (te.dwSize >= (FIELD_OFFSET(THREADENTRY32, th32OwnerProcessID) + sizeof(DWORD)) + && te.th32OwnerProcessID == GetCurrentProcessId() + && te.th32ThreadID != GetCurrentThreadId()) + { + if (pThreads->pItems == NULL) + { + pThreads->capacity = INITIAL_THREAD_CAPACITY; + pThreads->pItems + = (LPDWORD)HeapAlloc(g_hHeap, 0, pThreads->capacity * sizeof(DWORD)); + if (pThreads->pItems == NULL) + break; + } + else if (pThreads->size >= pThreads->capacity) + { + LPDWORD p = (LPDWORD)HeapReAlloc( + g_hHeap, 0, pThreads->pItems, (pThreads->capacity * 2) * sizeof(DWORD)); + if (p == NULL) + break; + + pThreads->capacity *= 2; + pThreads->pItems = p; + } + pThreads->pItems[pThreads->size++] = te.th32ThreadID; + } + + te.dwSize = sizeof(THREADENTRY32); + } while (Thread32Next(hSnapshot, &te)); + } + CloseHandle(hSnapshot); + } +} + +//------------------------------------------------------------------------- +static VOID Freeze(PFROZEN_THREADS pThreads, UINT pos, UINT action) +{ + pThreads->pItems = NULL; + pThreads->capacity = 0; + pThreads->size = 0; + EnumerateThreads(pThreads); + + if (pThreads->pItems != NULL) + { + UINT i; + for (i = 0; i < pThreads->size; ++i) + { + HANDLE hThread = OpenThread(THREAD_ACCESS, FALSE, pThreads->pItems[i]); + if (hThread != NULL) + { + SuspendThread(hThread); + ProcessThreadIPs(hThread, pos, action); + CloseHandle(hThread); + } + } + } +} + +//------------------------------------------------------------------------- +static VOID Unfreeze(PFROZEN_THREADS pThreads) +{ + if (pThreads->pItems != NULL) + { + UINT i; + for (i = 0; i < pThreads->size; ++i) + { + HANDLE hThread = OpenThread(THREAD_ACCESS, FALSE, pThreads->pItems[i]); + if (hThread != NULL) + { + ResumeThread(hThread); + CloseHandle(hThread); + } + } + + HeapFree(g_hHeap, 0, pThreads->pItems); + } +} + +//------------------------------------------------------------------------- +static MH_STATUS EnableHookLL(UINT pos, BOOL enable) +{ + PHOOK_ENTRY pHook = &g_hooks.pItems[pos]; + DWORD oldProtect; + SIZE_T patchSize = sizeof(JMP_REL); + LPBYTE pPatchTarget = (LPBYTE)pHook->pTarget; + + if (pHook->patchAbove) + { + pPatchTarget -= sizeof(JMP_REL); + patchSize += sizeof(JMP_REL_SHORT); + } + + if (!VirtualProtect(pPatchTarget, patchSize, PAGE_EXECUTE_READWRITE, &oldProtect)) + return MH_ERROR_MEMORY_PROTECT; + + if (enable) + { + PJMP_REL pJmp = (PJMP_REL)pPatchTarget; + pJmp->opcode = 0xE9; + pJmp->operand = (UINT32)((LPBYTE)pHook->pDetour - (pPatchTarget + sizeof(JMP_REL))); + + if (pHook->patchAbove) + { + PJMP_REL_SHORT pShortJmp = (PJMP_REL_SHORT)pHook->pTarget; + pShortJmp->opcode = 0xEB; + pShortJmp->operand = (UINT8)(0 - (sizeof(JMP_REL_SHORT) + sizeof(JMP_REL))); + } + } + else + { + if (pHook->patchAbove) + memcpy(pPatchTarget, pHook->backup, sizeof(JMP_REL) + sizeof(JMP_REL_SHORT)); + else + memcpy(pPatchTarget, pHook->backup, sizeof(JMP_REL)); + } + + VirtualProtect(pPatchTarget, patchSize, oldProtect, &oldProtect); + + // Just-in-case measure. + FlushInstructionCache(GetCurrentProcess(), pPatchTarget, patchSize); + + pHook->isEnabled = enable; + pHook->queueEnable = enable; + + return MH_OK; +} + +//------------------------------------------------------------------------- +static MH_STATUS EnableAllHooksLL(BOOL enable) +{ + MH_STATUS status = MH_OK; + UINT i, first = INVALID_HOOK_POS; + + for (i = 0; i < g_hooks.size; ++i) + { + if (g_hooks.pItems[i].isEnabled != enable) + { + first = i; + break; + } + } + + if (first != INVALID_HOOK_POS) + { + FROZEN_THREADS threads; + Freeze(&threads, ALL_HOOKS_POS, enable ? ACTION_ENABLE : ACTION_DISABLE); + + for (i = first; i < g_hooks.size; ++i) + { + if (g_hooks.pItems[i].isEnabled != enable) + { + status = EnableHookLL(i, enable); + if (status != MH_OK) + break; + } + } + + Unfreeze(&threads); + } + + return status; +} + +//------------------------------------------------------------------------- +static VOID EnterSpinLock(VOID) +{ + SIZE_T spinCount = 0; + + // Wait until the flag is FALSE. + while (InterlockedCompareExchange(&g_isLocked, TRUE, FALSE) != FALSE) + { + // No need to generate a memory barrier here, since InterlockedCompareExchange() + // generates a full memory barrier itself. + + // Prevent the loop from being too busy. + if (spinCount < 32) + Sleep(0); + else + Sleep(1); + + spinCount++; + } +} + +//------------------------------------------------------------------------- +static VOID LeaveSpinLock(VOID) +{ + // No need to generate a memory barrier here, since InterlockedExchange() + // generates a full memory barrier itself. + + InterlockedExchange(&g_isLocked, FALSE); +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_Initialize(VOID) +{ + MH_STATUS status = MH_OK; + + EnterSpinLock(); + + if (g_hHeap == NULL) + { + g_hHeap = HeapCreate(0, 0, 0); + if (g_hHeap != NULL) + { + // Initialize the internal function buffer. + InitializeBuffer(); + } + else + { + status = MH_ERROR_MEMORY_ALLOC; + } + } + else + { + status = MH_ERROR_ALREADY_INITIALIZED; + } + + LeaveSpinLock(); + + return status; +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_Uninitialize(VOID) +{ + MH_STATUS status = MH_OK; + + EnterSpinLock(); + + if (g_hHeap != NULL) + { + status = EnableAllHooksLL(FALSE); + if (status == MH_OK) + { + // Free the internal function buffer. + + // HeapFree is actually not required, but some tools detect a false + // memory leak without HeapFree. + + UninitializeBuffer(); + + HeapFree(g_hHeap, 0, g_hooks.pItems); + HeapDestroy(g_hHeap); + + g_hHeap = NULL; + + g_hooks.pItems = NULL; + g_hooks.capacity = 0; + g_hooks.size = 0; + } + } + else + { + status = MH_ERROR_NOT_INITIALIZED; + } + + LeaveSpinLock(); + + return status; +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_CreateHook(LPVOID pTarget, LPVOID pDetour, LPVOID *ppOriginal) +{ + MH_STATUS status = MH_OK; + + EnterSpinLock(); + + if (g_hHeap != NULL) + { + if (1)//IsExecutableAddress(pTarget) && IsExecutableAddress(pDetour)) + { + UINT pos = FindHookEntry(pTarget); + if (pos == INVALID_HOOK_POS) + { + LPVOID pBuffer = AllocateBuffer(pTarget); + if (pBuffer != NULL) + { + TRAMPOLINE ct; + + ct.pTarget = pTarget; + ct.pDetour = pDetour; + ct.pTrampoline = pBuffer; + if (CreateTrampolineFunction(&ct)) + { + PHOOK_ENTRY pHook = AddHookEntry(); + if (pHook != NULL) + { + pHook->pTarget = ct.pTarget; +#if defined(_M_X64) || defined(__x86_64__) + pHook->pDetour = ct.pRelay; +#else + pHook->pDetour = ct.pDetour; +#endif + pHook->pTrampoline = ct.pTrampoline; + pHook->patchAbove = ct.patchAbove; + pHook->isEnabled = FALSE; + pHook->queueEnable = FALSE; + pHook->nIP = ct.nIP; + memcpy(pHook->oldIPs, ct.oldIPs, ARRAYSIZE(ct.oldIPs)); + memcpy(pHook->newIPs, ct.newIPs, ARRAYSIZE(ct.newIPs)); + + // Back up the target function. + + if (ct.patchAbove) + { + memcpy( + pHook->backup, + (LPBYTE)pTarget - sizeof(JMP_REL), + sizeof(JMP_REL) + sizeof(JMP_REL_SHORT)); + } + else + { + memcpy(pHook->backup, pTarget, sizeof(JMP_REL)); + } + + if (ppOriginal != NULL) + *ppOriginal = pHook->pTrampoline; + } + else + { + status = MH_ERROR_MEMORY_ALLOC; + } + } + else + { + status = MH_ERROR_UNSUPPORTED_FUNCTION; + } + + if (status != MH_OK) + { + FreeBuffer(pBuffer); + } + } + else + { + status = MH_ERROR_MEMORY_ALLOC; + } + } + else + { + status = MH_ERROR_ALREADY_CREATED; + } + } + else + { + status = MH_ERROR_NOT_EXECUTABLE; + } + } + else + { + status = MH_ERROR_NOT_INITIALIZED; + } + + LeaveSpinLock(); + + return status; +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_RemoveHook(LPVOID pTarget) +{ + MH_STATUS status = MH_OK; + + EnterSpinLock(); + + if (g_hHeap != NULL) + { + UINT pos = FindHookEntry(pTarget); + if (pos != INVALID_HOOK_POS) + { + if (g_hooks.pItems[pos].isEnabled) + { + FROZEN_THREADS threads; + Freeze(&threads, pos, ACTION_DISABLE); + + status = EnableHookLL(pos, FALSE); + + Unfreeze(&threads); + } + + if (status == MH_OK) + { + FreeBuffer(g_hooks.pItems[pos].pTrampoline); + DeleteHookEntry(pos); + } + } + else + { + status = MH_ERROR_NOT_CREATED; + } + } + else + { + status = MH_ERROR_NOT_INITIALIZED; + } + + LeaveSpinLock(); + + return status; +} + +//------------------------------------------------------------------------- +static MH_STATUS EnableHook(LPVOID pTarget, BOOL enable) +{ + MH_STATUS status = MH_OK; + + EnterSpinLock(); + + if (g_hHeap != NULL) + { + if (pTarget == MH_ALL_HOOKS) + { + status = EnableAllHooksLL(enable); + } + else + { + FROZEN_THREADS threads; + UINT pos = FindHookEntry(pTarget); + if (pos != INVALID_HOOK_POS) + { + if (g_hooks.pItems[pos].isEnabled != enable) + { + Freeze(&threads, pos, ACTION_ENABLE); + + status = EnableHookLL(pos, enable); + + Unfreeze(&threads); + } + else + { + status = enable ? MH_ERROR_ENABLED : MH_ERROR_DISABLED; + } + } + else + { + status = MH_ERROR_NOT_CREATED; + } + } + } + else + { + status = MH_ERROR_NOT_INITIALIZED; + } + + LeaveSpinLock(); + + return status; +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_EnableHook(LPVOID pTarget) +{ + return EnableHook(pTarget, TRUE); +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_DisableHook(LPVOID pTarget) +{ + return EnableHook(pTarget, FALSE); +} + +//------------------------------------------------------------------------- +static MH_STATUS QueueHook(LPVOID pTarget, BOOL queueEnable) +{ + MH_STATUS status = MH_OK; + + EnterSpinLock(); + + if (g_hHeap != NULL) + { + if (pTarget == MH_ALL_HOOKS) + { + UINT i; + for (i = 0; i < g_hooks.size; ++i) + g_hooks.pItems[i].queueEnable = queueEnable; + } + else + { + UINT pos = FindHookEntry(pTarget); + if (pos != INVALID_HOOK_POS) + { + g_hooks.pItems[pos].queueEnable = queueEnable; + } + else + { + status = MH_ERROR_NOT_CREATED; + } + } + } + else + { + status = MH_ERROR_NOT_INITIALIZED; + } + + LeaveSpinLock(); + + return status; +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_QueueEnableHook(LPVOID pTarget) +{ + return QueueHook(pTarget, TRUE); +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_QueueDisableHook(LPVOID pTarget) +{ + return QueueHook(pTarget, FALSE); +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_ApplyQueued(VOID) +{ + MH_STATUS status = MH_OK; + UINT i, first = INVALID_HOOK_POS; + + EnterSpinLock(); + + if (g_hHeap != NULL) + { + for (i = 0; i < g_hooks.size; ++i) + { + if (g_hooks.pItems[i].isEnabled != g_hooks.pItems[i].queueEnable) + { + first = i; + break; + } + } + + if (first != INVALID_HOOK_POS) + { + FROZEN_THREADS threads; + Freeze(&threads, ALL_HOOKS_POS, ACTION_APPLY_QUEUED); + + for (i = first; i < g_hooks.size; ++i) + { + PHOOK_ENTRY pHook = &g_hooks.pItems[i]; + if (pHook->isEnabled != pHook->queueEnable) + { + status = EnableHookLL(i, pHook->queueEnable); + if (status != MH_OK) + break; + } + } + + Unfreeze(&threads); + } + } + else + { + status = MH_ERROR_NOT_INITIALIZED; + } + + LeaveSpinLock(); + + return status; +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_CreateHookApiEx( + LPCWSTR pszModule, LPCSTR pszProcName, LPVOID pDetour, + LPVOID *ppOriginal, LPVOID *ppTarget) +{ + HMODULE hModule; + LPVOID pTarget; + + hModule = GetModuleHandleW(pszModule); + if (hModule == NULL) + return MH_ERROR_MODULE_NOT_FOUND; + + pTarget = (LPVOID)GetProcAddress(hModule, pszProcName); + if (pTarget == NULL) + return MH_ERROR_FUNCTION_NOT_FOUND; + + if(ppTarget != NULL) + *ppTarget = pTarget; + + return MH_CreateHook(pTarget, pDetour, ppOriginal); +} + +//------------------------------------------------------------------------- +MH_STATUS WINAPI MH_CreateHookApi( + LPCWSTR pszModule, LPCSTR pszProcName, LPVOID pDetour, LPVOID *ppOriginal) +{ + return MH_CreateHookApiEx(pszModule, pszProcName, pDetour, ppOriginal, NULL); +} + +//------------------------------------------------------------------------- +const char * WINAPI MH_StatusToString(MH_STATUS status) +{ +#define MH_ST2STR(x) \ + case x: \ + return #x; + + switch (status) { + MH_ST2STR(MH_UNKNOWN) + MH_ST2STR(MH_OK) + MH_ST2STR(MH_ERROR_ALREADY_INITIALIZED) + MH_ST2STR(MH_ERROR_NOT_INITIALIZED) + MH_ST2STR(MH_ERROR_ALREADY_CREATED) + MH_ST2STR(MH_ERROR_NOT_CREATED) + MH_ST2STR(MH_ERROR_ENABLED) + MH_ST2STR(MH_ERROR_DISABLED) + MH_ST2STR(MH_ERROR_NOT_EXECUTABLE) + MH_ST2STR(MH_ERROR_UNSUPPORTED_FUNCTION) + MH_ST2STR(MH_ERROR_MEMORY_ALLOC) + MH_ST2STR(MH_ERROR_MEMORY_PROTECT) + MH_ST2STR(MH_ERROR_MODULE_NOT_FOUND) + MH_ST2STR(MH_ERROR_FUNCTION_NOT_FOUND) + } + +#undef MH_ST2STR + + return "(unknown)"; +} \ No newline at end of file diff --git a/GK6X.sln b/GK6X.sln new file mode 100644 index 0000000..f3da396 --- /dev/null +++ b/GK6X.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.28803.202 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GK6X", "GK6X\GK6X.csproj", "{1475A021-74D1-4992-A22E-FF5E65C7A86C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1475A021-74D1-4992-A22E-FF5E65C7A86C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1475A021-74D1-4992-A22E-FF5E65C7A86C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1475A021-74D1-4992-A22E-FF5E65C7A86C}.Debug|x86.ActiveCfg = Debug|x86 + {1475A021-74D1-4992-A22E-FF5E65C7A86C}.Debug|x86.Build.0 = Debug|x86 + {1475A021-74D1-4992-A22E-FF5E65C7A86C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1475A021-74D1-4992-A22E-FF5E65C7A86C}.Release|Any CPU.Build.0 = Release|Any CPU + {1475A021-74D1-4992-A22E-FF5E65C7A86C}.Release|x86.ActiveCfg = Release|x86 + {1475A021-74D1-4992-A22E-FF5E65C7A86C}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {1484CC1A-F3EC-459D-8BC2-2B70DB475DCC} + EndGlobalSection +EndGlobal diff --git a/GK6X/BitHelper.cs b/GK6X/BitHelper.cs new file mode 100644 index 0000000..646a553 --- /dev/null +++ b/GK6X/BitHelper.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GK6X +{ + static class BitHelper + { + public static bool[] BytesToBits(byte[] bytes) + { + bool[] result = new bool[bytes.Length * 8]; + for (int i = 0; i < result.Length; i++) + { + int byteIndex = i / 8; + int bitIndex = i % 8; + result[i] = (bytes[byteIndex] & (byte)(1 << bitIndex)) != 0; + } + return result; + } + + public static byte[] BitsToBytes(bool[] bits) + { + byte[] result = new byte[bits.Length / 8]; + for (int i = 0; i < bits.Length; i++) + { + if (bits[i]) + { + int byteIndex = i / 8; + int bitIndex = i % 8; + result[byteIndex] |= (byte)(1 << bitIndex); + } + } + return result; + } + } +} diff --git a/GK6X/CMFile.cs b/GK6X/CMFile.cs new file mode 100644 index 0000000..966a4f2 --- /dev/null +++ b/GK6X/CMFile.cs @@ -0,0 +1,227 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Text; + +namespace GK6X +{ + static class CMFile + { + static Dictionary fileTypes = new Dictionary() + { + { CMFileType.Unknown, new byte[] { 0xCE, 0xDE, 0xD0, 0xA7 } },// Chinese letters? "ÎÞЧ"? + { CMFileType.Profile, Encoding.ASCII.GetBytes("PROFILE") }, + { CMFileType.Light, Encoding.ASCII.GetBytes("LIGHT") }, + { CMFileType.Statastic, Encoding.ASCII.GetBytes("STATASTIC") }, + { CMFileType.Appconf, Encoding.ASCII.GetBytes("APPCONF") }, + { CMFileType.Macro, Encoding.ASCII.GetBytes("MACRO") } + }; + + const uint fileSignature = 0x434D4631;// Magic / signature "1FMC" + + public static byte[] Load(string path) + { + if (File.Exists(path)) + { + return Decrypt(File.ReadAllBytes(path), path); + } + return null; + } + + public static byte[] Decrypt(byte[] buffer) + { + return Decrypt(buffer, null); + } + + private static byte[] Decrypt(byte[] buffer, string file) + { + using (MemoryStream stream = new MemoryStream(buffer)) + using (BinaryReader reader = new BinaryReader(stream)) + { + if (reader.ReadUInt32() != fileSignature) + { + Log("Bad file signature", buffer, file); + return null; + } + + // Header crc is at offset 4, written as 4 bytes (but still a crc16) + // (this is a crc of the first 32 bytes (where the crc bytes are 0) + stream.Position = 4; + ushort headerCrc = reader.ReadUInt16(); + + // Timestamp is at offset 8, written as 4 bytes + stream.Position = 8; + int timestamp = reader.ReadInt32(); + + // Length is at offset 12, written as 4 bytes + stream.Position = 12; + int dataLength = reader.ReadInt32(); + + // Data crc is at offset 16, written as 4 bytes (but still a crc16) + stream.Position = 16; + ushort dataCrc = reader.ReadUInt16(); + + // File type is at offset 20, written as 4 bytes + stream.Position = 20; + int fileType = reader.ReadInt32(); + + // File type (string) is at offset 24, written as 8 bytes, padded with 00 + stream.Position = 24; + byte[] fileTypeStrBuffer = reader.ReadBytes(8); + // First crc the file type name, then get crc the file type name (including zeroed bytes) + string fileTypeStr = Encoding.ASCII.GetString(fileTypeStrBuffer).TrimEnd('\0'); + ushort encryptionKey = Crc16.GetCrc(Encoding.ASCII.GetBytes(fileTypeStr)); + encryptionKey = Crc16.GetCrc(fileTypeStrBuffer, 0, encryptionKey); + + // Data is at offset 32 + stream.Position = 32; + byte[] data = reader.ReadBytes(dataLength); + ushort calculatedDataCrc = Decrypt(data, encryptionKey); + + if (dataCrc != calculatedDataCrc) + { + Log("File has an invalid data crc", buffer, file); + } + + if (stream.Position != stream.Length) + { + Log("File has trailing bytes", buffer, file); + } + + stream.Position = 0; + byte[] header = reader.ReadBytes(32); + header[4] = 0; + header[5] = 0; + header[6] = 0; + header[7] = 0; + ushort calculatedHeaderCrc = Crc16.GetCrc(header); + if (headerCrc != calculatedHeaderCrc) + { + Log("File has an invalid header crc", buffer, file); + } + + return data; + } + } + + public static byte[] Encrypt(byte[] fileData, CMFileType fileType) + { + using (MemoryStream stream = new MemoryStream()) + using (BinaryWriter writer = new BinaryWriter(stream)) + { + byte[] fileTypeStrBuffer = fileTypes[fileType]; + string fileTypeStr = Encoding.ASCII.GetString(fileTypeStrBuffer).TrimEnd('\0'); + ushort encryptionKey = Crc16.GetCrc(Encoding.ASCII.GetBytes(fileTypeStr)); + encryptionKey = Crc16.GetCrc(fileTypeStrBuffer, 0, encryptionKey); + + byte[] encryptedData = new byte[fileData.Length]; + Buffer.BlockCopy(fileData, 0, encryptedData, 0, fileData.Length); + ushort dataCrc = Encrypt(encryptedData, encryptionKey); + + // Offset 0 (file signature) + writer.Write(fileSignature); + + // Offset 4 (header crc - to be built after the header is fully formed) + writer.Write((int)0); + + // Offset 8 (timestamp) + writer.Write(GetTimeStamp(DateTime.Now)); + + // Offset 12 (data length) + writer.Write(fileData.Length); + + // Offset 16 (data crc) + writer.Write((int)dataCrc); + + // Offset 20 (file type) + writer.Write((int)fileType); + + // Offset 24-32 (file type string) + for (int i = 0; i < 8; i++) + { + writer.Write((byte)(i < fileTypeStrBuffer.Length ? fileTypeStrBuffer[i] : 0)); + } + + writer.Write(encryptedData); + + // Get the header bytes, calculate the crc, and insert the crc into the header + long tempPos = stream.Position; + stream.Position = 0; + byte[] header = new byte[32]; + stream.Read(header, 0, header.Length); + ushort headerCrc = Crc16.GetCrc(header); + stream.Position = 4; + writer.Write(headerCrc); + stream.Position = tempPos; + + return stream.ToArray(); + } + } + + private static int GetTimeStamp(DateTime dateTime) + { + return (int)dateTime.Subtract(new DateTime(1970, 1, 1)).TotalSeconds; + } + + private static ushort Encrypt(byte[] buffer, ushort key) + { + ushort dataCrc = 0xFFFF; + for (int i = 0; i < buffer.Length; i++) + { + ushort tempKey = key; + key = (ushort)(Crc16.table[buffer[i] ^ (byte)(key >> 8)] ^ (ushort)(key << 8)); + dataCrc = (ushort)(Crc16.table[buffer[i] ^ (byte)(dataCrc >> 8)] ^ (ushort)(dataCrc << 8)); + buffer[i] = (byte)(buffer[i] ^ tempKey); + } + return dataCrc; + } + + private static ushort Decrypt(byte[] buffer, ushort key) + { + ushort dataCrc = 0xFFFF; + for (int i = 0; i < buffer.Length; i++) + { + buffer[i] = (byte)(buffer[i] ^ key); + key = (ushort)(Crc16.table[buffer[i] ^ (byte)(key >> 8)] ^ (ushort)(key << 8)); + dataCrc = (ushort)(Crc16.table[buffer[i] ^ (byte)(dataCrc >> 8)] ^ (ushort)(dataCrc << 8)); + } + return dataCrc; + } + + private static void Log(string str, byte[] buffer, string file) + { + Debug.WriteLine("[CMFile-ERROR] " + str + " (file: " + file + ")"); + } + } + + // These values need to be correct as they form part of the crc calculation + public enum CMFileType + { + /// + /// 0=??? some chinese characters? (CE DE D0 A7 00) + /// + Unknown = 0, + /// + /// PROFILE + /// + Profile = 1, + /// + /// LIGHT + /// + Light = 2, + /// + /// STATASTIC + /// + Statastic = 3, + /// + /// APPCONF + /// + Appconf = 4, + /// + /// MACRO + /// + Macro = 5 + } +} diff --git a/GK6X/CommandLogger.cs b/GK6X/CommandLogger.cs new file mode 100644 index 0000000..31883d3 --- /dev/null +++ b/GK6X/CommandLogger.cs @@ -0,0 +1,2479 @@ +// Based on https://github.com/pixeltris/SonyAlphaUSB/blob/master/SonyAlphaUSB/WIALogger.cs +// Taken 30th June 2019 +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; + +namespace GK6X +{ + // This is a mess, but it's just used for logging packets. It would nice to clean this up, but it probably isn't worth the effort. + // TODO: At least seperate out the logger parts from the process launcher/injector? + // NOTE: Lots of limitations here due to hooking functions the .NET Framework wants to use, causing lockups. + // NOTE: The process launcher will often crash the target process, just keep relaunching it until it works. TODO: Look into the crash. + internal unsafe class CommandLogger + { + const string targetProcessName = "CMS"; + const string targetProcessNameEx = targetProcessName + ".exe"; + const string someFileInTargetProcessFolder = "CGMEngine.dll"; + const string loaderDll = "GK6XLoggerLoader.dll"; + + static bool showConsole = true; + + static byte keyboardBufferSizeA; + static byte keyboardBufferSizeB; + static uint keyboardFirmwareId; + static byte keyboardFirmwareMinorVersion; + static byte keyboardFirmwareMajorVersion; + static KeyboardState keyboardState; + static bool logLightingDIY = false;// Logs static RGB values set per key + + static IntPtr currentDeviceAddr = IntPtr.Zero; + static IntPtr currentDevice + { + get + { + if (currentDeviceAddr != IntPtr.Zero) + { + return *(IntPtr*)currentDeviceAddr; + } + return IntPtr.Zero; + } + set + { + if (currentDeviceAddr != IntPtr.Zero) + { + *(IntPtr*)currentDeviceAddr = value; + } + } + } + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate bool WriteFileDelegate(IntPtr hFile, IntPtr lpBuffer, int nNumberOfBytesToWrite, out int lpNumberOfBytesWritten, IntPtr lpOverlapped); + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate bool ReadFileDelegate(IntPtr hFile, IntPtr lpBuffer, int nNumberOfBytesToRead, out int lpNumberOfBytesRead, IntPtr lpOverlapped); + + [UnmanagedFunctionPointer(CallingConvention.StdCall)] + delegate bool GetOverlappedResultDelegate(IntPtr hFile, IntPtr lpOverlapped, out int lpNumberOfBytesTransferred, bool bWait); + + [UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Unicode)] + delegate IntPtr CreateFileWDelegate([MarshalAs(UnmanagedType.LPWStr)] string lpFileName, int dwDesiredAccess, int dwShareMode, IntPtr lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, IntPtr hTemplateFile); + + static IntPtr writeFileHookPtr; + static WriteFileDelegate writeFileHook; + static IntPtr writeFileOriginalPtr; + static WriteFileDelegate writeFileOriginal; + + static IntPtr readFileHookPtr; + static ReadFileDelegate readFileHook; + static IntPtr readFileOriginalPtr; + static ReadFileDelegate readFileOriginal; + // For working with ReadFile async + static IntPtr lastReadFileOverlappedPtr; + static IntPtr lastReadFileBufferPtr; + + static IntPtr getOverlappedResultHookPtr; + static GetOverlappedResultDelegate getOverlappedResultHook; + static IntPtr getOverlappedResultOriginalPtr; + static GetOverlappedResultDelegate getOverlappedResultOriginal; + + static IntPtr kernel32_createFileW; + static IntPtr createFileWHookPtr; + static CreateFileWDelegate createFileWHook; + static IntPtr createFileWOriginalPtr; + static CreateFileWDelegate createFileWOriginal; + // This is needed to avoid issues with recursion + static int numSkipCreateFileCalls = 1; + static int numSkippedCreateFileCalls = 0; + + class BufferedPacket + { + public ushort Opcode; + public int LastOffset; + public int CurrentOffset; + public byte[] Data; + public bool IsComplete; + + public BufferedPacket(Packet packet) + { + LastOffset = -1; + Opcode = packet.Opcode; + Append(packet); + } + + public void Append(Packet packet) + { + if (packet.Opcode != Opcode) + { + IsComplete = true; + return; + } + + int offset; + int length; + byte[] buffer; + if (TryGetBufferedInfo(packet, out offset, out length, out buffer, true)) + { + if (offset != CurrentOffset) + { + if (offset == LastOffset) + { + // Same data was sent twice. + return; + } + Log("Buffered packet offsets are invalid! packet: " + packet); + IsComplete = true; + return; + } + Append(buffer); + LastOffset = offset; + CurrentOffset = offset + length; + } + } + + private void Append(byte[] buffer) + { + if (Data == null) + { + Data = new byte[buffer.Length]; + Buffer.BlockCopy(buffer, 0, Data, 0, buffer.Length); + } + else + { + byte[] temp = new byte[Data.Length + buffer.Length]; + Buffer.BlockCopy(Data, 0, temp, 0, Data.Length); + Buffer.BlockCopy(buffer, 0, temp, Data.Length, buffer.Length); + Data = temp; + } + } + + public static bool IsBufferedPacket(Packet packet) + { + int offset, length; + byte[] buffer; + return TryGetBufferedInfo(packet, out offset, out length, out buffer, false); + } + + private static bool TryGetBufferedInfo(Packet packet, out int offset, out int length, out byte[] buffer, bool getBuffer) + { + int tempIndex = packet.Index; + bool isBufferedPacket = true; + switch ((OpCodes)packet.Opcode1) + { + case OpCodes.DriverLayerUpdateRealtimeLighting: + if (packet.Opcode2 == 2) + { + offset = 0; + length = 1;// No actual data, just a hack as this doesn't used buffered data + } + else + { + packet.Index = 2; + offset = packet.ReadByte() | packet.ReadByte() << 8 | packet.ReadByte() << 16; + packet.Index = 5; + length = packet.ReadByte(); + } + break; + case OpCodes.LayerSetLightValues: + case OpCodes.DriverLayerSetKeyValues: + packet.Index = 2; + offset = packet.ReadByte() | packet.ReadByte() << 8 | packet.ReadByte() << 16; + packet.Index = 5; + length = packet.ReadByte(); + break; + case OpCodes.LayerSetKeyPressLightingEffect: + case OpCodes.LayerSetKeyValues: + case OpCodes.LayerFnSetKeyValues: + case OpCodes.LayerSetMacros: + packet.Index = 2; + offset = packet.ReadByte() | packet.ReadByte() << 8; + packet.Index = 4; + length = packet.ReadByte(); + break; + default: + length = -1; + offset = -1; + isBufferedPacket = false; + break; + + } + if (isBufferedPacket && getBuffer) + { + packet.Index = 8; + buffer = packet.ReadBytes(length); + } + else + { + buffer = null; + } + packet.Index = tempIndex; + return isBufferedPacket; + } + } + + static BufferedPacket bufferedPacket = null; + static Queue packetQueue = new Queue(); + class QueuedPacket + { + public Packet Data; + public bool IsSend; + + public QueuedPacket(Packet packet, bool isSend) + { + Data = packet; + IsSend = isSend; + } + } + + static void ProcessSetKeys(Packet packet, bool fn) + { + for (int i = 0; i < keyboardState.MaxLogicCode; i++) + { + // NOTE: Some seems seem to be sent as -1 when they aren't assigned, it can be assumed that + // if a key exists and it's value is -1, then the default key behaviour should be used. + uint driverValue = packet.ReadUInt32(); + KeyboardState.Key key = keyboardState.GetKeyByLogicCode(i); + if (key != null) + { + DriverValueType type = KeyValues.GetKeyType(driverValue); + string additionalInfo = " (type:" + type; + if (type != DriverValueType.Macro && type != DriverValueType.TempSwitchLayer) + { + additionalInfo += " value:" + (DriverValue)driverValue; + } + switch (type) + { + case DriverValueType.Key: + if (!KeyValues.IsKeyModifier(driverValue)) + { + DriverValueModifer modifiers = KeyValues.GetKeyModifier(driverValue); + if (modifiers != DriverValueModifer.None) + { + additionalInfo += " modifiers:" + modifiers; + } + } + break; + case DriverValueType.Macro: + additionalInfo += " macroIndex:" + KeyValues.GetKeyData2(driverValue); + break; + case DriverValueType.Mouse: + additionalInfo += " button:" + KeyValues.GetMouseButton(driverValue); + break; + } + additionalInfo += ")"; + /*Log(key.KeyName + " - " + key.DriverValue.ToString("X8") + " = " + + driverValue.ToString("X8") + additionalInfo);*/ + } + else if (driverValue != KeyValues.UnusedKeyValue) + { + Log("Not found " + i + " " + driverValue.ToString("X8")); + } + } + } + + static void ProcessKeyPressLightingEffect(Packet packet) + { + // This uses a byte for each key, to denote which lighting effect to play + if (packet.Length != keyboardState.MaxLogicCode) + { + Log("Bad number of keys when processing key press light data. Expected " + keyboardState.MaxLogicCode + + " bytes, found " + packet.Length); + } + + // NOTE: The "driver" layer uses a callback id rather than using a lighting index ("driver" sends lighting realtime) + for (int i = 0; i < keyboardState.MaxLogicCode; i++) + { + byte lightingEffectIndex = packet.ReadByte(); + KeyboardState.Key key = keyboardState.GetKeyByLogicCode(i); + if (key != null) + { + if (lightingEffectIndex != 0xFF) + { + Log("Key '" + key.KeyName + "' uses lighting effect " + lightingEffectIndex); + } + } + else if (lightingEffectIndex != 0xFF) + { + Log("Key has lighting effect but failed to find the key for the index " + i + " (lighting effect index " + + lightingEffectIndex + ")"); + } + } + } + + static void ProcessBufferedPacket(Packet packet, byte op1, byte op2) + { + // NOTE: This packet doesn't include heading info, it's pure data + string directionStr = "[send-buffered]"; + //Log("[send-buffered]" + packet); + switch ((OpCodes)op1) + { + case OpCodes.DriverLayerSetKeyValues: + { + switch ((OpCodes_SetDriverLayerKeyValues)op2) + { + case OpCodes_SetDriverLayerKeyValues.KeySet: + ProcessSetKeys(packet, false); + break; + case OpCodes_SetDriverLayerKeyValues.KeySetFn: + ProcessSetKeys(packet, true); + break; + case OpCodes_SetDriverLayerKeyValues.KeyPressLightingEffect: + ProcessKeyPressLightingEffect(packet); + break; + default: + Log("Unhandled " + OpCodes.DriverLayerSetKeyValues + "." + + (OpCodes_SetDriverLayerKeyValues)packet.Opcode2 + " packet: " + packet); + break; + } + } + break; + case OpCodes.DriverLayerUpdateRealtimeLighting: + { + switch ((OpCodes_DriverLayerUpdateRealtimeLighting)op2) + { + case OpCodes_DriverLayerUpdateRealtimeLighting.Update: + { + // Realtime lighting is hard coded to use 132 lighting values + if (packet.Length != 560)// Seems to be padded to the 0x38 byte boundry + { + Log("Realtime lighting ('driver' layer) has a bad length. Expected: " + + (132 * 4) + " actual: " + packet.Length + " packet: " + packet); + } + else + { + for (int i = 0; i < 132; i++) + { + int val = packet.ReadInt32(); + packet.Index -= 4; + + byte red = packet.ReadByte(); + byte green = packet.ReadByte(); + byte blue = packet.ReadByte(); + byte alpha = packet.ReadByte(); + + if (val != 0) + { + KeyboardState.Key key = keyboardState.GetKeyAtLocationCode(i); + if (key != null) + { + //Log(key.KeyName + " " + val.ToString("X8")); + } + } + } + } + } + break; + case OpCodes_DriverLayerUpdateRealtimeLighting.UpdateComplete: + EnsureRemainingPacketIsEmpty(packet, directionStr); + break; + default: + Log("Unhandled " + OpCodes.DriverLayerUpdateRealtimeLighting + "." + + (OpCodes_DriverLayerUpdateRealtimeLighting)packet.Opcode2 + " packet: " + packet); + break; + } + } + break; + case OpCodes.LayerSetKeyValues: + case OpCodes.LayerFnSetKeyValues: + { + ProcessSetKeys(packet, (OpCodes)op1 == OpCodes.LayerFnSetKeyValues); + } + break; + case OpCodes.LayerSetKeyPressLightingEffect: + { + ProcessKeyPressLightingEffect(packet); + } + break; + case OpCodes.LayerSetMacros: + { + // NOTE: the "driver" mode uses callbacks with "18 01" rather than sending the macro data to the keyboard + + const int macroElementLength = 8; + const int maxMacroElements = 63; + const int padding = 8; + const int totalLen = (macroElementLength * maxMacroElements) + padding; + if (packet.Length % totalLen != 0) + { + Log("Invalid macro packet(" + packet.Length + "/" + totalLen + "): " + packet); + } + else + { + int numMacros = packet.Length / totalLen; + for (int i = 0; i < numMacros; i++) + { + /*using (Packet p = new Packet(true, packet.ReadBytes(64 * 8))) + { + Log("Macro: " + p); + packet.Index -= p.Length; + }*/ + + ushort macroMagic = packet.ReadUInt16(); + if (macroMagic != 21930) + { + // 21930 / 0x55AA / AA 55 + Log("Macro has invalid magic value: " + macroMagic + " expected: " + 21930); + } + + // Crc over all bytes up until the first zero element (starting at offset 8) + ushort macroCrc = packet.ReadUInt16(); + int tempIndex = packet.Index; + packet.Skip(4); + int calculatedIntCount = 0; + while (packet.ReadInt32() != 0) { calculatedIntCount++; } + packet.Index = tempIndex + 4; + byte[] buff = packet.ReadBytes(calculatedIntCount * 4); + ushort calculatedMacroCrc = Crc16.GetCrc(buff); + if (calculatedMacroCrc != macroCrc) + { + Log("Invalid macro crc: " + calculatedMacroCrc + " expected: " + macroCrc + " " + Packet.ToHexString(buff)); + } + packet.Index = tempIndex; + + byte intCount = packet.ReadByte(); + if (intCount != calculatedIntCount) + { + Log("Macro element int count is incorrect: " + intCount + " expected: " + calculatedIntCount); + } + + // The index of the macro (should generally increment by 1 for each macro found) + byte macroIndex = packet.ReadByte(); + + // Specifies how the macro should be repeated based on input + // NOTE: The "driver" software implementation is pretty dumb in that the "macro setting" which looks like it's + // done per key is actually done per macro (and impacts all keys which use that macro). + MacroRepeatType repeatType = (MacroRepeatType)packet.ReadByte(); + byte repeatCount = packet.ReadByte();// Only used by "RepeatXTimes"? + + Log("Macro index:" + macroIndex + " repeatType:" + repeatType + " repeatCount:" + repeatCount); + + for (int j = 0; j < maxMacroElements; j++) + { + if (packet.ReadInt64() == 0) + { + continue; + } + packet.Index -= 8; + + /*using (Packet p = new Packet(true, packet.ReadBytes(8))) + { + Log("Macro element: " + p); + packet.Index -= p.Length; + }*/ + + // NOTE: Modifiers appear as seperate entries (rather than being an additonal flag to a key) + byte keyCode = packet.ReadByte(); + string keyCodeStr = keyCode.ToString(); + DriverValueModifer modifier = (DriverValueModifer)packet.ReadByte(); + MacroKeyState keyState = (MacroKeyState)packet.ReadByte(); + MacroKeyType keyType = (MacroKeyType)packet.ReadByte(); + if (keyType == MacroKeyType.Key) + { + if (modifier != DriverValueModifer.None) + { + keyCodeStr = modifier.ToString(); + } + else + { + uint driverValue; + if (KeyValues.ShortToLongDriverValues.TryGetValue(keyCode, out driverValue)) + { + keyCodeStr = ((DriverValue)driverValue).ToString(); + } + } + } + else if (keyType == MacroKeyType.Mouse) + { + keyCodeStr = ((DriverValueMouseButton)keyCode).ToString(); + } + Log("Key:" + keyCodeStr + " type:" + keyType + " state:" + keyState); + + int delayInfo = packet.ReadInt32(); + if (delayInfo != 0) + { + packet.Index -= 4; + ushort delay = packet.ReadUInt16();// Up to 65535 milliseconds? (65.5 seconds) + + byte elmUnk1 = packet.ReadByte();// Always 0? + byte elmUnk2 = packet.ReadByte();// Always 3? + if (elmUnk1 != 0) + { + Log("Macro unk1: " + elmUnk1); + } + if (elmUnk2 != 3) + { + Log("Macro unk2: " + elmUnk2); + } + } + } + } + } + } + break; + case OpCodes.LayerSetLightValues: + { + // Up to 32 lighting effects (this includes static "DIY" lighting) + for (int i = 0; i < 32; i++) + { + // Not the best naming. These are just two blocks of data. + // For animations the first block contains the frames, the 2nd contains the key light colors. + int lightingDataOffset = packet.ReadInt32(); + int lightingDataCount = packet.ReadInt32(); + int lightingParamsOffset = packet.ReadInt32(); + int lightingParamsCount = packet.ReadInt32(); + int tempIndex = packet.Index; + if (lightingDataCount > 0) + { + packet.Index = lightingDataOffset; + for (int j = 0; j < lightingDataCount; j++) + { + LightingEffectType lightingDataType = (LightingEffectType)packet.ReadInt16(); + ushort lightingDataLen = packet.ReadUInt16(); + int tempIndex2 = packet.Index; + switch (lightingDataType) + { + case LightingEffectType.Static:// Static RGB lighting (per key) + for (int k = 0; k < lightingDataLen / 4; k++) + { + byte red = packet.ReadByte(); + byte green = packet.ReadByte(); + byte blue = packet.ReadByte(); + byte alpha = packet.ReadByte(); + if (alpha > 0) + { + KeyboardState.Key key = keyboardState.GetKeyAtLocationCode(k); + if (key != null) + { + if (logLightingDIY) + { + Log("KeyDIY '" + key.KeyName + "' (" + k + ") #" + red.ToString("X2") + + green.ToString("X2") + blue.ToString("X2") + " alpha: " + alpha); + } + } + else + { + Log("Couldn't find key from lighting data at location code " + k); + } + } + } + break; + case LightingEffectType.Dynamic:// Lighting effect file (frames of lighting) + { + /*using (Packet p = new Packet(true, packet.ReadBytes(lightingDataLen))) + { + Log("Frame: " + p); + packet.Index -= p.Length; + }*/ + + // Each frame is a bit buffer of keys which are used by the frame + byte[] bitBuffer = packet.ReadBytes(22); + bool[] bits = BitHelper.BytesToBits(bitBuffer); + for (int k = 0; k < bits.Length; k++) + { + if (bits[k]) + { + KeyboardState.Key key = keyboardState.GetKeyAtLocationCode(k); + if (key != null) + { + //Log("Frame key '" + key.KeyName + "' (" + k + ")"); + } + else + { + //Log("Couldn't find key for lighting frame at location code " + k); + } + } + } + } + break; + default: + Log("Unhandled lighting data type " + lightingDataType); + break; + } + packet.Index = tempIndex2 + lightingDataLen; + } + } + if (lightingParamsCount > 0) + { + packet.Index = lightingParamsOffset; + for (int j = 0; j < lightingParamsCount; j++) + { + /*using (Packet p = new Packet(true, packet.ReadBytes(32))) + { + Log("Params: " + p); + packet.Index -= p.Length; + }*/ + + // Monochrome, RGB, Breathing + LightingEffectColorType lightingEffect = (LightingEffectColorType)packet.ReadByte(); + + byte unk1 = packet.ReadByte();// Always 32 / 0x20? the size of the param buffer? + if (unk1 != 32) + { + Log("Unknown value in lighting parameter data: " + unk1 + " (expected 32) data: " + packet); + } + + // Bit buffer of the keys which have this effect applied (key location codes) + byte[] bitBuffer = packet.ReadBytes(22); + if (bitBuffer != null) + { + bool[] bits = BitHelper.BytesToBits(bitBuffer); + for (int k = 0; k < bits.Length; k++) + { + if (bits[k]) + { + KeyboardState.Key key = keyboardState.GetKeyAtLocationCode(k); + if (key != null) + { + //Log("LE key '" + key.KeyName + "' (" + k + ")"); + } + else + { + //Log("Couldn't find key from lighting params data at location code " + k); + } + } + } + } + + byte red = packet.ReadByte(); + byte green = packet.ReadByte(); + byte blue = packet.ReadByte(); + packet.ReadByte();// alpha (unused?) + + short param1 = packet.ReadInt16(); + short param2 = packet.ReadInt16(); + + // "parameter" values use integer division to get their real value, so many produce the same result + switch (lightingEffect) + { + case LightingEffectColorType.RGB: + // RGB doesn't use param2 + /*short originalParam = param1 > 0 ? (short)(360 / param1) : (short)360; + Log("Parameter value (" + lightingEffect + ") original:" + originalParam + + " actual:" + param1 + " param2(unused):" + param2);*/ + break; + case LightingEffectColorType.Monochrome: + // Monochrome doesn't use either parameter + /*Log("Parameter value (" + lightingEffect + ") param1(unused):" + param1 + + " param2(unused):" + param2);*/ + break; + case LightingEffectColorType.Breathing: + // The breathing params in the UI are reordered based on the largest value + /*short originalParam1 = param1 > 0 ? (short)(100 / param1) : (short)100; + short originalParam2 = param2; + Log("Parameter value (" + lightingEffect + ") original " + originalParam2 + + " - " + originalParam1 + " actual: " + param2 + " - " + param1);*/ + break; + default: + Log("Unhandled lighting effect " + lightingEffect); + break; + } + /*Log("Param " + lightingEffect + " #" + red.ToString("X2") + + green.ToString("X2") + blue.ToString("X2"));*/ + } + } + + packet.Index = tempIndex; + } + + Log("Change lighting values!"); + } + break; + } + } + + static void ProcessPacket(Packet data, bool isSend) + { + // Do the work in another thread (as we need access to Log functions, we can't access whilst inside + // the WriteFile hook in C# (even if we change the code path... .NET Framework issues I assume?) + lock (packetQueue) + { + packetQueue.Enqueue(new QueuedPacket(data, isSend)); + } + ThreadPool.QueueUserWorkItem((object state) => + { + QueuedPacket queuedPacket = null; + lock (packetQueue) + { + if (packetQueue.Count > 0) + { + queuedPacket = packetQueue.Dequeue(); + } + while (queuedPacket != null) + { + Packet packet = queuedPacket.Data; + string directionStr = queuedPacket.IsSend ? "[send] " : "[recv] "; + + if (!Crc16.ValidateCrc(packet.GetBuffer())) + { + Log(directionStr + "failed to validate crc! Packet: " + packet); + } + + if (queuedPacket.IsSend) + { + //Log(directionStr + packet); + + if (bufferedPacket != null) + { + bufferedPacket.Append(packet); + if (bufferedPacket.IsComplete) + { + using (Packet p = new Packet(true, bufferedPacket.Data)) + { + byte op1 = (byte)bufferedPacket.Opcode; + byte op2 = (byte)(bufferedPacket.Opcode >> 8); + ProcessBufferedPacket(p, op1, op2); + } + bufferedPacket = null; + } + } + if (bufferedPacket == null && BufferedPacket.IsBufferedPacket(packet)) + { + bufferedPacket = new BufferedPacket(packet); + } + if (bufferedPacket == null) + { + packet.Index = 8; + switch ((OpCodes)packet.Opcode1) + { + case OpCodes.Info: + { + switch ((OpCodes_Info)packet.Opcode2) + { + case OpCodes_Info.InitBuffers: + case OpCodes_Info.FirmwareId: + case OpCodes_Info.ModelId: + case OpCodes_Info.Unk_02: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + } + } + break; + case OpCodes.Ping: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + case OpCodes.SetLayer: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + Log(directionStr + "Request to change to keyboard layer '" + (KeyboardLayer)packet.Opcode2 + "'"); + } + break; + case OpCodes.DriverMacro: + { + switch ((OpCodes_DriverMacro)packet.Opcode2) + { + case OpCodes_DriverMacro.BeginEnd: + bool beginMacro = packet.ReadByte() != 0; + Log("Macro " + (beginMacro ? "begin" : "end")); + EnsureRemainingPacketIsEmpty(packet, directionStr); + break; + case OpCodes_DriverMacro.MouseState: + DriverValueMouseButton mouseState = (DriverValueMouseButton)packet.ReadByte(); + Log("Macro mouse: " + mouseState); + EnsureRemainingPacketIsEmpty(packet, directionStr); + break; + case OpCodes_DriverMacro.KeyboardState: + DriverValueModifer modifiers = (DriverValueModifer)packet.ReadByte(); + List pressedKeysDriverValues = new List(); + byte key; + while ((key = packet.ReadByte()) != 0) + { + uint driverValue; + KeyValues.ShortToLongDriverValues.TryGetValue(key, out driverValue); + pressedKeysDriverValues.Add((DriverValue)driverValue); + } + Log("Macro keys: " + string.Join(",", pressedKeysDriverValues.Select(x => x.ToString())) + + " modifiers: " + modifiers); + break; + } + } + break; + case OpCodes.DriverLayerSetConfig: + { + packet.Skip(9); + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + case OpCodes.LayerResetDataType: + { + KeyboardLayer layer = (KeyboardLayer)packet.Opcode2; + // This packet uses index 3 for the data type (usually this is a packet data offset) + packet.Index = 3; + KeyboardLayerDataType dataType = (KeyboardLayerDataType)packet.ReadByte(); + packet.Index = 8; + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + default: + Log(directionStr + "Unhandled opcode. Packet: " + packet); + break; + } + } + } + else + { + //Log(directionStr + packet); + + packet.Index = 0; + byte op1 = packet.ReadByte(); + byte op2 = packet.ReadByte(); + + packet.Index = 2; + byte returnCode = packet.ReadByte(); + bool requiresReturnCode = false; + bool canBeZeroReturnCode = false; + switch ((OpCodes)op1) + { + case OpCodes.Info: + switch (op2) + { + case 1: + case 2: + case 8: + case 9: + requiresReturnCode = true; + break; + } + break; + case OpCodes.RestartKeyboard: + switch (op2) + { + case 2: + requiresReturnCode = true; + break; + } + break; + case OpCodes.DriverMacro: + switch (op2) + { + case 1: + case 2: + case 3: + case 4: + requiresReturnCode = true; + break; + } + break; + case OpCodes.DriverLayerSetKeyValues: + requiresReturnCode = true; + break; + case OpCodes.DriverLayerUpdateRealtimeLighting: + switch (op2) + { + case 1: + case 2: + requiresReturnCode = true; + canBeZeroReturnCode = true; + break; + } + break; + case OpCodes.DriverKeyCallback: + // Return code 00-FF ? + requiresReturnCode = true; + canBeZeroReturnCode = true; + break; + } + if (requiresReturnCode && returnCode == 0 && !canBeZeroReturnCode) + { + Log(directionStr + "return code 0 where return code 1 was expected. Packet: " + packet); + } + else if (!requiresReturnCode && returnCode != 0) + { + Log(directionStr + "this packet is flagged as with a return code, but isn't being handled as such. Packet: " + packet); + } + + // These are used in "04 XX" + packet.Index = 3; + bool hasStateData1 = false; + byte stateData = packet.ReadByte(); + switch ((OpCodes)op1) + { + case OpCodes.DriverKeyCallback: + hasStateData1 = true; + break; + } + if (stateData != 0 && !hasStateData1) + { + Log(directionStr + "this packet has state data, but isn't being handled as such. Packet: " + packet); + } + if (packet.ReadUInt16() != 0) + { + Log(directionStr + "TODO: Handle buffered packets coming from the keyboard. Packet: " + packet); + } + + packet.Index = 8; + + switch ((OpCodes)packet.Opcode1) + { + case OpCodes.Info: + { + switch ((OpCodes_Info)packet.Opcode2) + { + case OpCodes_Info.InitBuffers: + { + // Max logic code = a*b + keyboardBufferSizeA = packet.ReadByte();// 0E on GK84 + keyboardBufferSizeB = packet.ReadByte();// 08 on GK84 + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + case OpCodes_Info.FirmwareId: + { + keyboardFirmwareId = packet.ReadUInt32(); + keyboardFirmwareMinorVersion = packet.ReadByte(); + keyboardFirmwareMajorVersion = packet.ReadByte(); + EnsureRemainingPacketIsEmpty(packet, directionStr); + Log("FirmwareId: 0x" + keyboardFirmwareId.ToString("X8") + " version: " + + keyboardFirmwareMajorVersion + "." + keyboardFirmwareMajorVersion + + " (see modellist.json)"); + } + break; + case OpCodes_Info.ModelId: + { + uint modelId = packet.ReadUInt32(); + // crcValidation1 doesn't seem to be used for much (it's always FF FF?) crcValidation1 is the + // actual crc of modelId+crcValidation1 + ushort crcValidation1 = packet.ReadUInt16();// always FF FF? + ushort crcValidation2 = packet.ReadUInt16(); + EnsureRemainingPacketIsEmpty(packet, directionStr); + Log("ModelId: " + modelId + " (see profile.json based on your FWID)"); + + keyboardState = KeyboardState.GetKeyboardState(modelId); + if (keyboardState == null) + { + Log("Failed to find keyboard for modelid " + modelId + "!"); + } + keyboardState.FirmwareMajorVersion = keyboardFirmwareMinorVersion; + keyboardState.FirmwareMinorVersion = keyboardFirmwareMajorVersion; + keyboardState.InitializeBuffers(keyboardBufferSizeA, keyboardBufferSizeB); + } + break; + case OpCodes_Info.Unk_02: + { + int unk = packet.ReadInt32();// always -1? + // crcValidation1 doesn't seem to be used for much (it's always FF FF?) crcValidation1 is the + // actual crc of unk+crcValidation1 + // NOTE: This crc validation always fails as far as I can tell, I assume it's because unk is always -1 + ushort crcValidation1 = packet.ReadUInt16();// always FF FF? + ushort crcValidation2 = packet.ReadUInt16(); + EnsurePacketValue(unk, -1, packet, directionStr); + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + } + } + break; + case OpCodes.Ping: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + case OpCodes.SetLayer: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + Log(directionStr + "Change to keyboard layer '" + (KeyboardLayer)packet.Opcode2 + "'"); + } + break; + case OpCodes.DriverMacro: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + case OpCodes.DriverLayerSetKeyValues: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + case OpCodes.DriverLayerSetConfig: + { + packet.Skip(8);// The send PC->KB packet has 1 more byte (9 total) + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + case OpCodes.DriverLayerUpdateRealtimeLighting: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + case OpCodes.DriverKeyCallback: + { + packet.Index = 2; + // Callbacks belongs to either a macro or a shortcut (opening a program, file, etc) + byte callbackId = packet.ReadByte(); + bool callbackKeyDown = packet.ReadByte() != 0; + Log("Macro/shortcut callback " + (callbackKeyDown ? "keyDown" : "keyUp") + " id:" + callbackId); + } + break; + case OpCodes.LayerResetDataType: + case OpCodes.LayerSetKeyValues: + case OpCodes.LayerSetLightValues: + case OpCodes.LayerSetMacros: + { + EnsureRemainingPacketIsEmpty(packet, directionStr); + } + break; + default: + //Log(directionStr + "Unhandled opcode. Packet: " + packet); + break; + } + } + + packet.Dispose(); + queuedPacket = null; + if (packetQueue.Count > 0) + { + queuedPacket = packetQueue.Dequeue(); + } + } + } + }); + } + + static void EnsureRemainingPacketIsEmpty(Packet packet, string directionStr) + { + byte[] buffer = packet.GetBuffer(); + for (int i = packet.Index; i < packet.Length; i++) + { + if (buffer[i] != 0) + { + Log(directionStr + "Packet has unhandled data. Packet: " + packet); + break; + } + } + } + + static void EnsurePacketValue(T value, T expected, Packet packet, string directionStr) where T : IEquatable + { + if (!value.Equals(expected)) + { + Log(directionStr + "[ERROR] Expected value '" + expected + "' got '" + value + "' in packet: " + packet); + } + } + + static void Ensure65BytePacketStarts00(IntPtr ptr) + { + byte val = *(byte*)ptr; + if (val != 0) + { + ThreadPool.QueueUserWorkItem((object state) => + { + Log("65 byte length packet doesn't start with 0!!!!! Starts with: " + val); + }); + } + } + + static void UpdateCurrentDevice(IntPtr hFile) + { + if (currentDevice == IntPtr.Zero && Hook.IsKnownDevice(hFile)) + { + currentDevice = hFile; + + // Run this another thread due to issues with hooks / .NET + ThreadPool.QueueUserWorkItem((object state) => + { + Log("Found device! Handle: " + hFile); + }); + } + } + + static bool OnWriteFile(IntPtr hFile, IntPtr lpBuffer, int nNumberOfBytesToWrite, out int lpNumberOfBytesWritten, IntPtr lpOverlapped) + { + // Don't use Log in here (or other file IO operations) + bool result = writeFileOriginal(hFile, lpBuffer, nNumberOfBytesToWrite, out lpNumberOfBytesWritten, lpOverlapped); + + UpdateCurrentDevice(hFile); + if (currentDevice == hFile) + { + if (nNumberOfBytesToWrite == 65) + { + Ensure65BytePacketStarts00(lpBuffer); + byte[] buffer = new byte[64]; + Marshal.Copy(lpBuffer + 1, buffer, 0, buffer.Length); + ProcessPacket(new Packet(true, buffer), true); + } + else + { + ThreadPool.QueueUserWorkItem((object state) => + { + Log("[send] TODO: Handle data of length " + nNumberOfBytesToWrite); + }); + } + } + + return result; + } + + static bool OnReadFile(IntPtr hFile, IntPtr lpBuffer, int nNumberOfBytesToRead, out int lpNumberOfBytesRead, IntPtr lpOverlapped) + { + bool result = readFileOriginal(hFile, lpBuffer, nNumberOfBytesToRead, out lpNumberOfBytesRead, lpOverlapped); + UpdateCurrentDevice(hFile); + + if (currentDevice == hFile) + { + if (lpNumberOfBytesRead > 0) + { + ProcessReadBuffer(lpBuffer, lpNumberOfBytesRead, false); + } + else + { + // NOTE: This will break down if two threads are making reads. However, as far as I can tell this never happens. + lastReadFileOverlappedPtr = lpOverlapped; + lastReadFileBufferPtr = lpBuffer; + } + } + + return result; + } + + static bool OnGetOverlappedResult(IntPtr hFile, IntPtr lpOverlapped, out int lpNumberOfBytesTransferred, bool bWait) + { + bool success = getOverlappedResultOriginal(hFile, lpOverlapped, out lpNumberOfBytesTransferred, bWait); + if (success && lpNumberOfBytesTransferred > 0 && currentDevice == hFile && lpOverlapped == lastReadFileOverlappedPtr) + { + ProcessReadBuffer(lastReadFileBufferPtr, lpNumberOfBytesTransferred, true); + } + return success; + } + + static void ProcessReadBuffer(IntPtr lpBuffer, int numBytes, bool overlapped) + { + if (numBytes == 65) + { + Ensure65BytePacketStarts00(lpBuffer); + byte[] buffer = new byte[64]; + Marshal.Copy(lpBuffer + 1, buffer, 0, buffer.Length); + ProcessPacket(new Packet(true, buffer), false); + } + else + { + ThreadPool.QueueUserWorkItem((object state) => + { + Log("[recv] TODO: Handle data of length " + numBytes); + }); + } + } + + static IntPtr OnCreateFileW([MarshalAs(UnmanagedType.LPWStr)] string lpFileName, int dwDesiredAccess, int dwShareMode, IntPtr lpSecurityAttributes, int dwCreationDisposition, int dwFlagsAndAttributes, IntPtr hTemplateFile) + { + if (numSkippedCreateFileCalls < numSkipCreateFileCalls) + { + // NOTE: This is super slow due to this suspending / resuming all threads + Hook.WL_DisableHook(kernel32_createFileW); + } + + // Don't use Log in here (or other file IO operations) + IntPtr result = createFileWOriginal(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile); + + const string hidGuid = "4D1E55B2-F16F-11CF-88CB-001111000030";// Registry where all devices tagged as HID belong + if (result != IntPtr.Zero && !string.IsNullOrEmpty(lpFileName) && lpFileName.ToUpper().Contains(hidGuid)) + { + /*string manufacturer = Interop.GetManufacturerString(result); + string product = Interop.GetProductString(result); + Console.WriteLine(lpFileName + " | " + manufacturer + " | " + product);*/ + + ushort[] productIds; + Interop.HIDD_ATTRIBUTES attributes; + if (Interop.HidD_GetAttributes(result, out attributes) && + KeyboardDeviceManager.knownProducts.TryGetValue(attributes.VendorID, out productIds) && + productIds.Contains(attributes.ProductID)) + { + IntPtr ptr; + if (Interop.HidD_GetPreparsedData(result, out ptr)) + { + Interop.HIDP_CAPS caps; + if (Interop.HidP_GetCaps(ptr, out caps)) + { + // Do we care about Usage/UsagePage? + ushort inputReportLen = caps.InputReportByteLength; + ushort ouputReportLen = caps.OutputReportByteLength; + if (showConsole) + { + //Console.WriteLine("Found device! Data length (send / recv): " + ouputReportLen + " / " + inputReportLen); + } + Hook.OnDeviceHandle(result, true); + } + Interop.HidD_FreePreparsedData(ptr); + } + } + } + + if (numSkippedCreateFileCalls < numSkipCreateFileCalls) + { + Hook.WL_EnableHook(kernel32_createFileW); + numSkippedCreateFileCalls++; + } + + return result; + } + + static object logLocker = new object(); + private static void Log(string msg) + { + lock (logLocker) + { + if (showConsole) + { + Console.WriteLine(msg); + } + System.IO.File.AppendAllText("CommandLogger.txt", "[" + DateTime.Now.TimeOfDay + "] " + msg + Environment.NewLine); + } + } + + public static int DllMain(string arg) + { + if (showConsole) + { + ConsoleHelper.ShowConsole(); + } + + if (!Localization.Load()) + { + Log("Failed to load localization data"); + } + if (!KeyValues.Load()) + { + Log("Failed to load the key data"); + } + if (!KeyboardState.Load()) + { + Log("Failed to load keyboard data"); + } + + // This needs to be done to avoid recurssion issues in the .NET Framework + BindingFlags staticMethodFlags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static; + RuntimeHelpers.PrepareMethod(typeof(CommandLogger).GetMethod("OnCreateFileW", staticMethodFlags).MethodHandle); + + Hook.WL_InitHooks(); + + IntPtr kernel32 = Interop.GetModuleHandle("Kernel32.dll"); + IntPtr kernel32_writeFile = Interop.GetProcAddress(kernel32, "WriteFile"); + IntPtr kernel32_readFile = Interop.GetProcAddress(kernel32, "ReadFile"); + IntPtr kernel32_getOverlappedResult = Interop.GetProcAddress(kernel32, "GetOverlappedResult"); + kernel32_createFileW = Interop.GetProcAddress(kernel32, "CreateFileW"); + + writeFileHook = OnWriteFile; + writeFileHookPtr = Marshal.GetFunctionPointerForDelegate(writeFileHook); + Hook.WL_CreateHook(kernel32_writeFile, writeFileHookPtr, ref writeFileOriginalPtr); + writeFileOriginal = (WriteFileDelegate)Marshal.GetDelegateForFunctionPointer(writeFileOriginalPtr, typeof(WriteFileDelegate)); + Hook.WL_EnableHook(kernel32_writeFile); + + readFileHook = OnReadFile; + readFileHookPtr = Marshal.GetFunctionPointerForDelegate(readFileHook); + Hook.WL_CreateHook(kernel32_readFile, readFileHookPtr, ref readFileOriginalPtr); + readFileOriginal = (ReadFileDelegate)Marshal.GetDelegateForFunctionPointer(readFileOriginalPtr, typeof(ReadFileDelegate)); + Hook.WL_EnableHook(kernel32_readFile); + + getOverlappedResultHook = OnGetOverlappedResult; + getOverlappedResultHookPtr = Marshal.GetFunctionPointerForDelegate(getOverlappedResultHook); + Hook.WL_CreateHook(kernel32_getOverlappedResult, getOverlappedResultHookPtr, ref getOverlappedResultOriginalPtr); + getOverlappedResultOriginal = (GetOverlappedResultDelegate)Marshal.GetDelegateForFunctionPointer(getOverlappedResultOriginalPtr, typeof(GetOverlappedResultDelegate)); + Hook.WL_EnableHook(kernel32_getOverlappedResult); + + // We can't hook CloseHandle from C# due to .NET Framework issues... can't callback to C# from C++ either + Hook.HookCloseHandle(out currentDeviceAddr); + + createFileWHook = OnCreateFileW; + createFileWHookPtr = Marshal.GetFunctionPointerForDelegate(createFileWHook); + Hook.WL_CreateHook(kernel32_createFileW, createFileWHookPtr, ref createFileWOriginalPtr); + createFileWOriginal = (CreateFileWDelegate)Marshal.GetDelegateForFunctionPointer(createFileWOriginalPtr, typeof(CreateFileWDelegate)); + Hook.WL_EnableHook(kernel32_createFileW); + + Log("Fully initialized hooks"); + + return 0; + } + + public static void Run() + { + //ProcessLauncher.Inject(); + ProcessLauncher.Launch(); + } + + static class Hook + { + [DllImport(loaderDll)] + public static extern int WL_InitHooks(); + [DllImport(loaderDll)] + public static extern int WL_HookFunction(IntPtr target, IntPtr detour, ref IntPtr original); + [DllImport(loaderDll)] + public static extern int WL_CreateHook(IntPtr target, IntPtr detour, ref IntPtr original); + [DllImport(loaderDll)] + public static extern int WL_RemoveHook(IntPtr target); + [DllImport(loaderDll)] + public static extern int WL_EnableHook(IntPtr target); + [DllImport(loaderDll)] + public static extern int WL_DisableHook(IntPtr target); + + [DllImport(loaderDll)] + public static extern void HookCloseHandle(out IntPtr currentDeviceAddr); + [DllImport(loaderDll)] + public static extern void OnDeviceHandle(IntPtr handle, bool add); + [DllImport(loaderDll)] + public static extern bool IsKnownDevice(IntPtr handle); + } + + unsafe class Interop + { + [DllImport("kernel32.dll", SetLastError = true)] + public static extern IntPtr GetModuleHandle(string lpModuleName); + + [DllImport("kernel32.dll", SetLastError = true)] + public static extern IntPtr GetProcAddress(IntPtr hModule, string lpProcName); + + [DllImport("hid.dll")] + public static extern bool HidD_GetManufacturerString(IntPtr hidDeviceObject, IntPtr buffer, uint bufferLength); + + [DllImport("hid.dll")] + public static extern bool HidD_GetProductString(IntPtr hidDeviceObject, IntPtr buffer, uint bufferLength); + + [DllImport("hid.dll")] + public static extern bool HidD_GetAttributes(IntPtr hidDeviceObject, out HIDD_ATTRIBUTES attributes); + + [DllImport("hid.dll")] + public static extern bool HidD_GetPreparsedData(IntPtr hidDeviceObject, out IntPtr parsedData); + + [DllImport("hid.dll")] + public static extern bool HidD_FreePreparsedData(IntPtr parsedData); + + [DllImport("hid.dll")] + public static extern bool HidP_GetCaps(IntPtr hidDeviceObject, out HIDP_CAPS caps); + + [StructLayout(LayoutKind.Sequential)] + public struct HIDD_ATTRIBUTES + { + public uint Size; + public ushort VendorID; + public ushort ProductID; + public ushort VersionNumber; + } + + [StructLayout(LayoutKind.Sequential)] + public unsafe struct HIDP_CAPS + { + public ushort Usage; + public ushort UsagePage; + public ushort InputReportByteLength; + public ushort OutputReportByteLength; + public ushort FeatureReportByteLength; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 17)] + public ushort[] Reserved; + public ushort NumberLinkCollectionNodes; + public ushort NumberInputButtonCaps; + public ushort NumberInputValueCaps; + public ushort NumberInputDataIndices; + public ushort NumberOutputButtonCaps; + public ushort NumberOutputValueCaps; + public ushort NumberOutputDataIndices; + public ushort NumberFeatureButtonCaps; + public ushort NumberFeatureValueCaps; + public ushort NumberFeatureDataIndices; + } + + const int stringBufferLen = 512;// TODO: Find out the real limit on these strings (maybe malloc instead of alloca) + + public static string GetManufacturerString(IntPtr handle) + { + byte* buffer = stackalloc byte[stringBufferLen]; + HidD_GetManufacturerString(handle, (IntPtr)buffer, stringBufferLen); + return Marshal.PtrToStringUni((IntPtr)buffer); + } + + public static string GetProductString(IntPtr handle) + { + byte* buffer = stackalloc byte[stringBufferLen]; + HidD_GetProductString(handle, (IntPtr)buffer, stringBufferLen); + return Marshal.PtrToStringUni((IntPtr)buffer); + } + } + + class ProcessLauncher + { + // This injects a dll before the exe entry point runs. + // TODO: Fix a crash which sometimes occurs. + + public static void Inject() + { + Process[] processes = null; + Dictionary injectedProcesses = new Dictionary(); + HashSet closesProcesses = new HashSet(); + + try + { + processes = Process.GetProcessesByName(targetProcessName); + foreach (Process process in processes) + { + try + { + FileInfo fileInfo = new FileInfo(process.MainModule.FileName); + if (fileInfo.Exists && File.Exists(Path.Combine(fileInfo.Directory.FullName, someFileInTargetProcessFolder))) + { + if (!injectedProcesses.ContainsKey(process.Id)) + { + bool alreadyInjected = false; + foreach (ProcessModule processModule in process.Modules) + { + if (processModule.ModuleName.Equals(loaderDll, StringComparison.OrdinalIgnoreCase)) + { + alreadyInjected = true; + break; + } + } + + if (!alreadyInjected && DllInjector.Inject(process, loaderDll)) + { + injectedProcesses[process.Id] = process; + Console.WriteLine("Injected into " + process.Id); + } + } + } + } + catch + { + } + } + + while (injectedProcesses.Count != closesProcesses.Count) + { + foreach (KeyValuePair process in injectedProcesses) + { + try + { + if (!closesProcesses.Contains(process.Key) && process.Value.HasExited) + { + closesProcesses.Add(process.Key); + } + } + catch + { + closesProcesses.Add(process.Key); + } + } + Thread.Sleep(1000); + } + } + finally + { + if (processes != null) + { + foreach (Process process in processes) + { + try + { + process.Close(); + } + catch + { + } + } + } + } + } + + public static unsafe bool Launch() + { + string exePath = targetProcessNameEx; + if (!File.Exists(exePath)) + { + return false; + } + + STARTUPINFO si = default(STARTUPINFO); + PROCESS_INFORMATION pi = default(PROCESS_INFORMATION); + + try + { + bool success = CreateProcess(exePath, null, IntPtr.Zero, IntPtr.Zero, false, DEBUG_ONLY_THIS_PROCESS, IntPtr.Zero, null, ref si, out pi); + if (!success) + { + return false; + } + + IntPtr entryPoint = IntPtr.Zero; + byte[] entryPointInst = new byte[2]; + + success = false; + bool complete = false; + while (!complete) + { + DEBUG_EVENT debugEvent; + if (!WaitForDebugEvent(out debugEvent, 5000)) + { + break; + } + + switch (debugEvent.dwDebugEventCode) + { + case CREATE_PROCESS_DEBUG_EVENT: + { + IntPtr hFile = debugEvent.CreateProcessInfo.hFile; + if (hFile != IntPtr.Zero && hFile != INVALID_HANDLE_VALUE) + { + CloseHandle(hFile); + } + } + break; + case EXIT_PROCESS_DEBUG_EVENT: + complete = true; + break; + case LOAD_DLL_DEBUG_EVENT: + { + LOAD_DLL_DEBUG_INFO loadDll = debugEvent.LoadDll; + + StealEntryPointResult stealResult = TryStealEntryPoint(ref pi, ref entryPoint, entryPointInst); + switch (stealResult) + { + case StealEntryPointResult.FailGetModules: + // Need to wait for more modules to load + break; + case StealEntryPointResult.FailAlloc: + case StealEntryPointResult.FailRead: + case StealEntryPointResult.FailWrite: + //case StealEntryPointResult.FailFindTargetModule:// removed this check - module can take a while to appear + complete = true; + entryPoint = IntPtr.Zero; + break; + case StealEntryPointResult.Success: + complete = true; + break; + } + + IntPtr hFile = loadDll.hFile; + if (hFile != IntPtr.Zero && hFile != INVALID_HANDLE_VALUE) + { + CloseHandle(hFile); + } + } + break; + } + + ContinueDebugEvent(debugEvent.dwProcessId, debugEvent.dwThreadId, DBG_CONTINUE); + } + + success = false; + + DebugSetProcessKillOnExit(false); + DebugActiveProcessStop((int)pi.dwProcessId); + + if (entryPoint != IntPtr.Zero) + { + CONTEXT86 context86 = default(CONTEXT86); + context86.ContextFlags = CONTEXT_FLAGS.CONTROL; + GetThreadContext(pi.hThread, ref context86); + + for (int i = 0; i < 100 && context86.Eip != (ulong)entryPoint; i++) + { + Thread.Sleep(50); + + context86.ContextFlags = CONTEXT_FLAGS.CONTROL; + GetThreadContext(pi.hThread, ref context86); + } + + // If we are at the entry point inject the dll and then restore the entry point instructions + if (context86.Eip == (ulong)entryPoint && DllInjector.Inject(pi.hProcess, loaderDll)) + { + Thread.Sleep(500);//add a delay as our C# code gets loaded on a seperate thread which can delay hooks + SuspendThread(pi.hThread); + + IntPtr byteCount; + if (WriteProcessMemory(pi.hProcess, entryPoint, entryPointInst, (IntPtr)2, out byteCount) && (int)byteCount == 2) + { + success = true; + } + + ResumeThread(pi.hThread); + } + } + + if (!success) + { + TerminateProcess(pi.hProcess, 0); + } + else + { + using (Process process = Process.GetProcessById((int)pi.dwProcessId)) + { + while (!process.HasExited) + { + Thread.Sleep(1000); + } + } + } + + return success; + } + finally + { + if (pi.hThread != IntPtr.Zero) + { + CloseHandle(pi.hThread); + } + if (pi.hProcess != IntPtr.Zero) + { + CloseHandle(pi.hProcess); + } + } + } + + private static unsafe StealEntryPointResult TryStealEntryPoint(ref PROCESS_INFORMATION pi, ref IntPtr entryPoint, byte[] entryPointInst) + { + int modSize = IntPtr.Size * 1024; + IntPtr hMods = Marshal.AllocHGlobal(modSize); + + try + { + if (hMods == IntPtr.Zero) + { + return StealEntryPointResult.FailAlloc; + } + + int modsNeeded; + bool gotZeroMods = false; + while (!EnumProcessModulesEx(pi.hProcess, hMods, modSize, out modsNeeded, LIST_MODULES_ALL) || modsNeeded == 0) + { + if (modsNeeded == 0) + { + if (!gotZeroMods) + { + Thread.Sleep(100); + gotZeroMods = true; + continue; + } + else + { + // process has exited? + return StealEntryPointResult.FailGetModules; + } + } + + // try again w/ more space... + Marshal.FreeHGlobal(hMods); + hMods = Marshal.AllocHGlobal(modsNeeded); + if (hMods == IntPtr.Zero) + { + return StealEntryPointResult.FailGetModules; + } + modSize = modsNeeded; + } + + int totalNumberofModules = (int)(modsNeeded / IntPtr.Size); + for (int i = 0; i < totalNumberofModules; i++) + { + IntPtr hModule = Marshal.ReadIntPtr(hMods, i * IntPtr.Size); + + MODULEINFO moduleInfo; + if (GetModuleInformation(pi.hProcess, hModule, out moduleInfo, sizeof(MODULEINFO))) + { + StringBuilder moduleNameSb = new StringBuilder(1024); + if (GetModuleFileNameEx(pi.hProcess, hModule, moduleNameSb, moduleNameSb.Capacity) != 0) + { + try + { + string moduleName = Path.GetFileName(moduleNameSb.ToString()); + if (moduleName.Equals(targetProcessNameEx, StringComparison.OrdinalIgnoreCase)) + { + IntPtr byteCount; + if (ReadProcessMemory(pi.hProcess, moduleInfo.EntryPoint, entryPointInst, (IntPtr)2, out byteCount) && (int)byteCount == 2) + { + // TODO: We should probably use VirtualProtect here to ensure read/write/execute + + byte[] infLoop = { 0xEB, 0xFE };// JMP -2 + if (WriteProcessMemory(pi.hProcess, moduleInfo.EntryPoint, infLoop, (IntPtr)infLoop.Length, out byteCount) && + (int)byteCount == infLoop.Length) + { + entryPoint = moduleInfo.EntryPoint; + return StealEntryPointResult.Success; + } + else + { + return StealEntryPointResult.FailWrite; + } + } + else + { + return StealEntryPointResult.FailRead; + } + } + } + catch + { + } + } + } + } + + return StealEntryPointResult.FailFindTargetModule; + } + finally + { + if (hMods != IntPtr.Zero) + { + Marshal.FreeHGlobal(hMods); + } + } + } + + enum StealEntryPointResult + { + FailAlloc, + FailGetModules, + FailFindTargetModule, + FailRead, + FailWrite, + Success, + } + + [DllImport("kernel32.dll", SetLastError = true)] + static extern bool CreateProcess(string lpApplicationName, string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, + bool bInheritHandles, int dwCreationFlags, IntPtr lpEnvironment, string lpCurrentDirectory, ref STARTUPINFO lpStartupInfo, out PROCESS_INFORMATION lpProcessInformation); + + [DllImport("kernel32.dll")] + static extern uint ResumeThread(IntPtr hThread); + + [DllImport("kernel32.dll")] + static extern uint SuspendThread(IntPtr hThread); + + [DllImport("kernel32.dll")] + static extern bool TerminateProcess(IntPtr hProcess, uint exitCode); + + [DllImport("psapi.dll", CharSet = CharSet.Auto)] + static extern bool EnumProcessModulesEx([In] IntPtr hProcess, IntPtr lphModule, int cb, [Out] out int lpcbNeeded, int dwFilterFlag); + + [DllImport("psapi.dll", SetLastError = true)] + static extern bool GetModuleInformation(IntPtr hProcess, IntPtr hModule, out MODULEINFO lpmodinfo, int cb); + + [DllImport("psapi.dll", CharSet = CharSet.Auto)] + static extern uint GetModuleFileNameEx(IntPtr hProcess, IntPtr hModule, [Out] StringBuilder lpBaseName, [In] [MarshalAs(UnmanagedType.U4)] int nSize); + + [DllImport("kernel32.dll")] + static extern bool WaitForDebugEvent(out DEBUG_EVENT lpDebugEvent, uint dwMilliseconds); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern bool ContinueDebugEvent(int processId, int threadId, uint continuteStatus); + + [DllImport("kernel32.dll")] + static extern void DebugSetProcessKillOnExit(bool killOnExit); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern bool DebugActiveProcessStop(int processId); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern Int32 CloseHandle(IntPtr hObject); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, IntPtr dwSize, out IntPtr lpNumberOfBytesRead); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] buffer, IntPtr size, out IntPtr lpNumberOfBytesWritten); + + [DllImport("kernel32.dll", SetLastError = true)] + static unsafe extern bool GetThreadContext(IntPtr hThread, CONTEXT86* lpContext); + + static unsafe bool GetThreadContext(IntPtr hThread, ref CONTEXT86 lpContext) + { + // Hack to align to 16 byte boundry + byte* buff = stackalloc byte[Marshal.SizeOf(typeof(CONTEXT86)) + 16]; + buff += (ulong)(IntPtr)buff % 16; + CONTEXT86* ptr = (CONTEXT86*)buff; + *ptr = lpContext; + + bool result = GetThreadContext(hThread, ptr); + lpContext = *ptr; + if (!result && Marshal.GetLastWin32Error() == 998) + { + // Align hack failed + + } + return result; + } + + [Flags] + enum ThreadAccess : uint + { + Terminate = 0x00001, + SuspendResume = 0x00002, + GetContext = 0x00008, + SetContext = 0x00010, + SetInformation = 0x00020, + QueryInformation = 0x00040, + SetThreadToken = 0x00080, + Impersonate = 0x00100, + DirectImpersonation = 0x00200, + All = 0x1F03FF + } + + const int DEBUG_ONLY_THIS_PROCESS = 0x00000002; + const int CREATE_SUSPENDED = 0x00000004; + + const int LIST_MODULES_DEFAULT = 0x00; + const int LIST_MODULES_32BIT = 0x01; + const int LIST_MODULES_64BIT = 0x02; + const int LIST_MODULES_ALL = 0x03; + + const uint CREATE_PROCESS_DEBUG_EVENT = 3; + const uint EXIT_PROCESS_DEBUG_EVENT = 5; + const uint LOAD_DLL_DEBUG_EVENT = 6; + + static readonly IntPtr INVALID_HANDLE_VALUE = new IntPtr(-1); + + const uint DBG_CONTINUE = 0x00010002; + + [StructLayout(LayoutKind.Sequential)] + unsafe struct MODULEINFO + { + public IntPtr lpBaseOfDll; + public uint SizeOfImage; + public IntPtr EntryPoint; + } + + struct STARTUPINFO + { + public uint cb; + public string lpReserved; + public string lpDesktop; + public string lpTitle; + public uint dwX; + public uint dwY; + public uint dwXSize; + public uint dwYSize; + public uint dwXCountChars; + public uint dwYCountChars; + public uint dwFillAttribute; + public uint dwFlags; + public short wShowWindow; + public short cbReserved2; + public IntPtr lpReserved2; + public IntPtr hStdInput; + public IntPtr hStdOutput; + public IntPtr hStdError; + } + + struct PROCESS_INFORMATION + { + public IntPtr hProcess; + public IntPtr hThread; + public uint dwProcessId; + public uint dwThreadId; + } + + [StructLayout(LayoutKind.Explicit)] + struct DEBUG_EVENT + { + [FieldOffset(0)] + public uint dwDebugEventCode; + [FieldOffset(4)] + public int dwProcessId; + [FieldOffset(8)] + public int dwThreadId; + + // x64(offset:16, size:164) + // x86(offset:12, size:86) + [FieldOffset(12)]//[FieldOffset(16)] + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 164, ArraySubType = UnmanagedType.U1)] + public byte[] debugInfo; + + public CREATE_PROCESS_DEBUG_INFO CreateProcessInfo + { + get { return GetDebugInfo(); } + } + + public LOAD_DLL_DEBUG_INFO LoadDll + { + get { return GetDebugInfo(); } + } + + private T GetDebugInfo() where T : struct + { + GCHandle handle = GCHandle.Alloc(this.debugInfo, GCHandleType.Pinned); + T result = (T)Marshal.PtrToStructure(handle.AddrOfPinnedObject(), typeof(T)); + handle.Free(); + return result; + } + } + + [StructLayout(LayoutKind.Sequential)] + struct LOAD_DLL_DEBUG_INFO + { + public IntPtr hFile; + public IntPtr lpBaseOfDll; + public uint dwDebugInfoFileOffset; + public uint nDebugInfoSize; + public IntPtr lpImageName; + public ushort fUnicode; + } + + [StructLayout(LayoutKind.Sequential)] + struct CREATE_PROCESS_DEBUG_INFO + { + public IntPtr hFile; + public IntPtr hProcess; + public IntPtr hThread; + public IntPtr lpBaseOfImage; + public uint dwDebugInfoFileOffset; + public uint nDebugInfoSize; + public IntPtr lpThreadLocalBase; + public IntPtr lpStartAddress; + public IntPtr lpImageName; + public ushort fUnicode; + } + + [StructLayout(LayoutKind.Explicit, Size = 716)]//0x2cc + unsafe struct CONTEXT86 + { + [FieldOffset(0)] + public CONTEXT_FLAGS ContextFlags; + [FieldOffset(4)] + public uint Dr0; + [FieldOffset(8)] + public uint Dr1; + [FieldOffset(12)] + public uint Dr2; + [FieldOffset(16)] + public uint Dr3; + [FieldOffset(20)] + public uint Dr6; + [FieldOffset(24)] + public uint Dr7; + [FieldOffset(28)] + [MarshalAs(UnmanagedType.Struct)] + public FloatingSaveArea FloatingSave; + [FieldOffset(140)] + public uint SegGs; + [FieldOffset(144)] + public uint SegFs; + [FieldOffset(148)] + public uint SegEs; + [FieldOffset(152)] + public uint SegDs; + [FieldOffset(156)] + public uint Edi; + [FieldOffset(160)] + public uint Esi; + [FieldOffset(164)] + public uint Ebx; + [FieldOffset(168)] + public uint Edx; + [FieldOffset(172)] + public uint Ecx; + [FieldOffset(176)] + public uint Eax; + [FieldOffset(180)] + public uint Ebp; + [FieldOffset(184)] + public uint Eip; + [FieldOffset(188)] + public uint SegCs; + [FieldOffset(192)] + public uint EFlags; + [FieldOffset(196)] + public uint Esp; + [FieldOffset(200)] + public uint SegSs; + [FieldOffset(204)] + //[MarshalAs(UnmanagedType.ByValArray, SizeConst = 512)] + public byte ExtendedRegisters;//public byte[] ExtendedRegisters; + //716 + } + + [StructLayout(LayoutKind.Explicit, Size = 112)]//0x70 + unsafe struct FloatingSaveArea + { + [FieldOffset(0)]//28 + public uint ControlWord; + [FieldOffset(4)]//32 + public uint StatusWord; + [FieldOffset(8)]//36 + public uint TagWord; + [FieldOffset(12)]//40 + public uint ErrorOffset; + [FieldOffset(16)]//44 + public uint ErrorSelector; + [FieldOffset(20)]//48 + public uint DataOffset; + [FieldOffset(24)]//52 + public uint DataSelector; + [FieldOffset(28)]//56 + //[MarshalAs(UnmanagedType.ByValArray, SizeConst = 80)] + public byte RegisterArea;//public byte[] RegisterArea; + [FieldOffset(108)]//136 + public uint Cr0NpxState; + //140 + } + + /*[StructLayout(LayoutKind.Explicit, Size = 1232)] + unsafe struct CONTEXT64 + { + // Register Parameter Home Addresses + [FieldOffset(0x0)] + internal ulong P1Home; + [FieldOffset(0x8)] + internal ulong P2Home; + [FieldOffset(0x10)] + internal ulong P3Home; + [FieldOffset(0x18)] + internal ulong P4Home; + [FieldOffset(0x20)] + internal ulong P5Home; + [FieldOffset(0x28)] + internal ulong P6Home; + // Control Flags + [FieldOffset(0x30)] + internal CONTEXT_FLAGS ContextFlags; + [FieldOffset(0x34)] + internal uint MxCsr; + // Segment Registers and Processor Flags + [FieldOffset(0x38)] + internal ushort SegCs; + [FieldOffset(0x3a)] + internal ushort SegDs; + [FieldOffset(0x3c)] + internal ushort SegEs; + [FieldOffset(0x3e)] + internal ushort SegFs; + [FieldOffset(0x40)] + internal ushort SegGs; + [FieldOffset(0x42)] + internal ushort SegSs; + [FieldOffset(0x44)] + internal uint EFlags; + // Debug Registers + [FieldOffset(0x48)] + internal ulong Dr0; + [FieldOffset(0x50)] + internal ulong Dr1; + [FieldOffset(0x58)] + internal ulong Dr2; + [FieldOffset(0x60)] + internal ulong Dr3; + [FieldOffset(0x68)] + internal ulong Dr6; + [FieldOffset(0x70)] + internal ulong Dr7; + // Integer Registers + [FieldOffset(0x78)] + internal ulong Rax; + [FieldOffset(0x80)] + internal ulong Rcx; + [FieldOffset(0x88)] + internal ulong Rdx; + [FieldOffset(0x90)] + internal ulong Rbx; + [FieldOffset(0x98)] + internal ulong Rsp; + [FieldOffset(0xa0)] + internal ulong Rbp; + [FieldOffset(0xa8)] + internal ulong Rsi; + [FieldOffset(0xb0)] + internal ulong Rdi; + [FieldOffset(0xb8)] + internal ulong R8; + [FieldOffset(0xc0)] + internal ulong R9; + [FieldOffset(0xc8)] + internal ulong R10; + [FieldOffset(0xd0)] + internal ulong R11; + [FieldOffset(0xd8)] + internal ulong R12; + [FieldOffset(0xe0)] + internal ulong R13; + [FieldOffset(0xe8)] + internal ulong R14; + [FieldOffset(0xf0)] + internal ulong R15; + // Program Counter + [FieldOffset(0xf8)] + internal ulong Rip; + // Floating Point State + [FieldOffset(0x100)] + internal ulong FltSave; + [FieldOffset(0x120)] + internal ulong Legacy; + [FieldOffset(0x1a0)] + internal ulong Xmm0; + [FieldOffset(0x1b0)] + internal ulong Xmm1; + [FieldOffset(0x1c0)] + internal ulong Xmm2; + [FieldOffset(0x1d0)] + internal ulong Xmm3; + [FieldOffset(0x1e0)] + internal ulong Xmm4; + [FieldOffset(0x1f0)] + internal ulong Xmm5; + [FieldOffset(0x200)] + internal ulong Xmm6; + [FieldOffset(0x210)] + internal ulong Xmm7; + [FieldOffset(0x220)] + internal ulong Xmm8; + [FieldOffset(0x230)] + internal ulong Xmm9; + [FieldOffset(0x240)] + internal ulong Xmm10; + [FieldOffset(0x250)] + internal ulong Xmm11; + [FieldOffset(0x260)] + internal ulong Xmm12; + [FieldOffset(0x270)] + internal ulong Xmm13; + [FieldOffset(0x280)] + internal ulong Xmm14; + [FieldOffset(0x290)] + internal ulong Xmm15; + // Vector Registers + [FieldOffset(0x300)] + internal ulong VectorRegister; + [FieldOffset(0x4a0)] + internal ulong VectorControl; + // Special Debug Control Registers + [FieldOffset(0x4a8)] + internal ulong DebugControl; + [FieldOffset(0x4b0)] + internal ulong LastBranchToRip; + [FieldOffset(0x4b8)] + internal ulong LastBranchFromRip; + [FieldOffset(0x4c0)] + internal ulong LastExceptionToRip; + [FieldOffset(0x4c8)] + internal ulong LastExceptionFromRip; + }*/ + + [Flags] + enum CONTEXT_FLAGS : uint + { + i386 = 0x10000, + i486 = 0x10000, // same as i386 + CONTROL = i386 | 0x01, // SS:SP, CS:IP, FLAGS, BP + INTEGER = i386 | 0x02, // AX, BX, CX, DX, SI, DI + SEGMENTS = i386 | 0x04, // DS, ES, FS, GS + FLOATING_POINT = i386 | 0x08, // 387 state + DEBUG_REGISTERS = i386 | 0x10, // DB 0-3,6,7 + EXTENDED_REGISTERS = i386 | 0x20, // cpu specific extensions + FULL = CONTROL | INTEGER | SEGMENTS, + ALL = CONTROL | INTEGER | SEGMENTS | FLOATING_POINT | DEBUG_REGISTERS | EXTENDED_REGISTERS + } + + static class DllInjector + { + [DllImport("kernel32.dll", SetLastError = true)] + static extern IntPtr OpenProcess(uint dwDesiredAccess, int bInheritHandle, int dwProcessId); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern Int32 CloseHandle(IntPtr hObject); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern IntPtr GetProcAddress(IntPtr hModule, string lpProcName); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern IntPtr GetModuleHandle(string lpModuleName); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress, IntPtr dwSize, uint flAllocationType, uint flProtect); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern bool VirtualFreeEx(IntPtr hProcess, IntPtr lpAddress, IntPtr dwSize, uint dwFreeType); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] buffer, IntPtr size, out IntPtr lpNumberOfBytesWritten); + + [DllImport("kernel32.dll", SetLastError = true)] + static extern IntPtr CreateRemoteThread(IntPtr hProcess, IntPtr lpThreadAttribute, IntPtr dwStackSize, IntPtr lpStartAddress, IntPtr lpParameter, uint dwCreationFlags, IntPtr lpThreadId); + + const uint MEM_COMMIT = 0x1000; + const uint MEM_RESERVE = 0x2000; + const uint MEM_RELEASE = 0x8000; + + const uint PAGE_EXECUTE = 0x10; + const uint PAGE_EXECUTE_READ = 0x20; + const uint PAGE_EXECUTE_READWRITE = 0x40; + const uint PAGE_EXECUTE_WRITECOPY = 0x80; + const uint PAGE_NOACCESS = 0x01; + + public static bool Inject(Process process, string dllPath) + { + bool result = false; + IntPtr hProcess = OpenProcess((0x2 | 0x8 | 0x10 | 0x20 | 0x400), 1, process.Id); + if (hProcess != IntPtr.Zero) + { + result = Inject(hProcess, dllPath); + CloseHandle(hProcess); + } + return result; + } + + public static bool Inject(IntPtr process, string dllPath) + { + if (process == IntPtr.Zero) + { + LogError("Process handle is 0"); + return false; + } + + if (!File.Exists(dllPath)) + { + LogError("Couldn't find the dll to inject (" + dllPath + ")"); + return false; + } + + //dllPath = Path.GetFullPath(dllPath); + byte[] buffer = Encoding.ASCII.GetBytes(dllPath); + + IntPtr libAddr = IntPtr.Zero; + IntPtr memAddr = IntPtr.Zero; + IntPtr threadAddr = IntPtr.Zero; + + try + { + if (process == IntPtr.Zero) + { + LogError("Unable to attach to process"); + return false; + } + + libAddr = GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA"); + if (libAddr == IntPtr.Zero) + { + LogError("Unable to find address of LoadLibraryA"); + return false; + } + + memAddr = VirtualAllocEx(process, IntPtr.Zero, (IntPtr)buffer.Length, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE); + if (memAddr == IntPtr.Zero) + { + LogError("Unable to allocate memory in the target process"); + return false; + } + + IntPtr bytesWritten; + if (!WriteProcessMemory(process, memAddr, buffer, (IntPtr)buffer.Length, out bytesWritten) || + (int)bytesWritten != buffer.Length) + { + LogError("Unable to write to target process memory"); + return false; + } + + IntPtr thread = CreateRemoteThread(process, IntPtr.Zero, IntPtr.Zero, libAddr, memAddr, 0, IntPtr.Zero); + if (thread == IntPtr.Zero) + { + LogError("Unable to start thread in target process"); + return false; + } + + return true; + } + finally + { + if (threadAddr != IntPtr.Zero) + { + CloseHandle(threadAddr); + } + if (memAddr != IntPtr.Zero) + { + VirtualFreeEx(process, memAddr, IntPtr.Zero, MEM_RELEASE); + } + } + } + + private static void LogError(string str) + { + string error = "DllInjector error: " + str + " - ErrorCode: " + Marshal.GetLastWin32Error(); + Console.WriteLine(error); + System.Diagnostics.Debug.WriteLine(error); + } + } + } + + class ConsoleHelper + { + [DllImport("user32.dll")] + private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); + + [DllImport("kernel32.dll")] + private static extern bool AllocConsole(); + + [DllImport("kernel32.dll")] + private static extern bool FreeConsole(); + + [DllImport("kernel32.dll")] + private static extern IntPtr GetConsoleWindow(); + + [DllImport("kernel32.dll")] + private static extern IntPtr GetStdHandle(UInt32 nStdHandle); + + [DllImport("kernel32.dll")] + private static extern void SetStdHandle(UInt32 nStdHandle, IntPtr handle); + + [DllImport("user32.dll", SetLastError = true)] + private static extern bool IsWindowVisible(IntPtr hWnd); + + private const UInt32 StdOutputHandle = 0xFFFFFFF5; + + private static IntPtr consoleHandle; + internal static TextWriter output; + + private const int SW_SHOW = 5; + private const int SW_HIDE = 0; + + private static string title; + public static string Title + { + get + { + if (consoleHandle == IntPtr.Zero) + { + return title; + } + StringBuilder stringBuilder = new StringBuilder(1024); + GetConsoleTitle(stringBuilder, (uint)stringBuilder.Capacity); + return stringBuilder.ToString(); + } + set + { + title = value; + if (consoleHandle != IntPtr.Zero) + { + SetConsoleTitle(value); + } + } + } + + static ConsoleHelper() + { + output = new ConsoleTextWriter(); + //Console.SetOut(output); + + consoleHandle = GetConsoleWindow(); + if (consoleHandle != IntPtr.Zero) + { + Title = title; + } + } + + public static bool IsConsoleVisible + { + get { return (consoleHandle = GetConsoleWindow()) != IntPtr.Zero && IsWindowVisible(consoleHandle); } + //get { return (consoleHandle = GetConsoleWindow()) != IntPtr.Zero; } + } + + public static void ToggleConsole() + { + consoleHandle = GetConsoleWindow(); + if (consoleHandle == IntPtr.Zero) + { + AllocConsole(); + } + else + { + FreeConsole(); + } + } + + public static void ShowConsole() + { + consoleHandle = GetConsoleWindow(); + if (consoleHandle == IntPtr.Zero) + { + AllocConsole(); + consoleHandle = GetConsoleWindow(); + } + else + { + ShowWindow(consoleHandle, SW_SHOW); + } + + if (consoleHandle != IntPtr.Zero) + { + Title = title != null ? title : string.Empty; + } + } + + public static void HideConsole() + { + consoleHandle = GetConsoleWindow(); + if (consoleHandle != IntPtr.Zero) + { + ShowWindow(consoleHandle, SW_HIDE); + } + } + + public static void CloseConsole() + { + consoleHandle = GetConsoleWindow(); + if (consoleHandle != IntPtr.Zero) + { + FreeConsole(); + } + } + + [DllImport("kernel32.dll", SetLastError = true)] + static extern uint GetConsoleTitle(StringBuilder lpConsoleTitle, uint nSize); + + [DllImport("kernel32.dll")] + static extern bool SetConsoleTitle(string lpConsoleTitle); + } + + public class ConsoleTextWriter : TextWriter + { + public override Encoding Encoding { get { return Encoding.UTF8; } } + + // TODO: WriteConsole may not write all the data, chunk this data into several calls if nessesary + + // WriteConsoleW issues reference: + // https://svn.apache.org/repos/asf/logging/log4net/tags/log4net-1_2_9/src/Appender/ColoredConsoleAppender.cs + + public override void Write(string value) + { + uint written; + if (!WriteConsoleW(new IntPtr(7), value, (uint)value.Length, out written, IntPtr.Zero) || written < value.Length) + { + if (GetConsoleWindow() != IntPtr.Zero) + { + //System.Diagnostics.Debugger.Break(); + } + } + } + + public override void WriteLine(string value) + { + value = value + Environment.NewLine; + uint written; + if (!WriteConsoleW(new IntPtr(7), value, (uint)value.Length, out written, IntPtr.Zero) || written < value.Length) + { + if (GetConsoleWindow() != IntPtr.Zero) + { + //System.Diagnostics.Debugger.Break(); + } + } + } + + [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] + static extern bool WriteConsoleW(IntPtr hConsoleOutput, [MarshalAs(UnmanagedType.LPWStr)] string lpBuffer, + uint nNumberOfCharsToWrite, out uint lpNumberOfCharsWritten, + IntPtr lpReserved); + + [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] + static extern bool WriteConsole(IntPtr hConsoleOutput, string lpBuffer, + uint nNumberOfCharsToWrite, out uint lpNumberOfCharsWritten, + IntPtr lpReserved); + + [DllImport("kernel32.dll")] + static extern bool SetConsoleCP(int wCodePageID); + + [DllImport("kernel32.dll")] + static extern uint GetACP(); + + [DllImport("kernel32.dll")] + static extern IntPtr GetConsoleWindow(); + } + } +} diff --git a/GK6X/Crc16.cs b/GK6X/Crc16.cs new file mode 100644 index 0000000..ca5d827 --- /dev/null +++ b/GK6X/Crc16.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GK6X +{ + public static class Crc16 + { + internal static ushort[] table; + static byte[] byteTable = + { + 0x00, 0x00, 0x21, 0x10, 0x42, 0x20, 0x63, 0x30, 0x84, 0x40, 0xA5, 0x50, 0xC6, 0x60, 0xE7, 0x70, + 0x08, 0x81, 0x29, 0x91, 0x4A, 0xA1, 0x6B, 0xB1, 0x8C, 0xC1, 0xAD, 0xD1, 0xCE, 0xE1, 0xEF, 0xF1, + 0x31, 0x12, 0x10, 0x02, 0x73, 0x32, 0x52, 0x22, 0xB5, 0x52, 0x94, 0x42, 0xF7, 0x72, 0xD6, 0x62, + 0x39, 0x93, 0x18, 0x83, 0x7B, 0xB3, 0x5A, 0xA3, 0xBD, 0xD3, 0x9C, 0xC3, 0xFF, 0xF3, 0xDE, 0xE3, + 0x62, 0x24, 0x43, 0x34, 0x20, 0x04, 0x01, 0x14, 0xE6, 0x64, 0xC7, 0x74, 0xA4, 0x44, 0x85, 0x54, + 0x6A, 0xA5, 0x4B, 0xB5, 0x28, 0x85, 0x09, 0x95, 0xEE, 0xE5, 0xCF, 0xF5, 0xAC, 0xC5, 0x8D, 0xD5, + 0x53, 0x36, 0x72, 0x26, 0x11, 0x16, 0x30, 0x06, 0xD7, 0x76, 0xF6, 0x66, 0x95, 0x56, 0xB4, 0x46, + 0x5B, 0xB7, 0x7A, 0xA7, 0x19, 0x97, 0x38, 0x87, 0xDF, 0xF7, 0xFE, 0xE7, 0x9D, 0xD7, 0xBC, 0xC7, + 0xC4, 0x48, 0xE5, 0x58, 0x86, 0x68, 0xA7, 0x78, 0x40, 0x08, 0x61, 0x18, 0x02, 0x28, 0x23, 0x38, + 0xCC, 0xC9, 0xED, 0xD9, 0x8E, 0xE9, 0xAF, 0xF9, 0x48, 0x89, 0x69, 0x99, 0x0A, 0xA9, 0x2B, 0xB9, + 0xF5, 0x5A, 0xD4, 0x4A, 0xB7, 0x7A, 0x96, 0x6A, 0x71, 0x1A, 0x50, 0x0A, 0x33, 0x3A, 0x12, 0x2A, + 0xFD, 0xDB, 0xDC, 0xCB, 0xBF, 0xFB, 0x9E, 0xEB, 0x79, 0x9B, 0x58, 0x8B, 0x3B, 0xBB, 0x1A, 0xAB, + 0xA6, 0x6C, 0x87, 0x7C, 0xE4, 0x4C, 0xC5, 0x5C, 0x22, 0x2C, 0x03, 0x3C, 0x60, 0x0C, 0x41, 0x1C, + 0xAE, 0xED, 0x8F, 0xFD, 0xEC, 0xCD, 0xCD, 0xDD, 0x2A, 0xAD, 0x0B, 0xBD, 0x68, 0x8D, 0x49, 0x9D, + 0x97, 0x7E, 0xB6, 0x6E, 0xD5, 0x5E, 0xF4, 0x4E, 0x13, 0x3E, 0x32, 0x2E, 0x51, 0x1E, 0x70, 0x0E, + 0x9F, 0xFF, 0xBE, 0xEF, 0xDD, 0xDF, 0xFC, 0xCF, 0x1B, 0xBF, 0x3A, 0xAF, 0x59, 0x9F, 0x78, 0x8F, + 0x88, 0x91, 0xA9, 0x81, 0xCA, 0xB1, 0xEB, 0xA1, 0x0C, 0xD1, 0x2D, 0xC1, 0x4E, 0xF1, 0x6F, 0xE1, + 0x80, 0x10, 0xA1, 0x00, 0xC2, 0x30, 0xE3, 0x20, 0x04, 0x50, 0x25, 0x40, 0x46, 0x70, 0x67, 0x60, + 0xB9, 0x83, 0x98, 0x93, 0xFB, 0xA3, 0xDA, 0xB3, 0x3D, 0xC3, 0x1C, 0xD3, 0x7F, 0xE3, 0x5E, 0xF3, + 0xB1, 0x02, 0x90, 0x12, 0xF3, 0x22, 0xD2, 0x32, 0x35, 0x42, 0x14, 0x52, 0x77, 0x62, 0x56, 0x72, + 0xEA, 0xB5, 0xCB, 0xA5, 0xA8, 0x95, 0x89, 0x85, 0x6E, 0xF5, 0x4F, 0xE5, 0x2C, 0xD5, 0x0D, 0xC5, + 0xE2, 0x34, 0xC3, 0x24, 0xA0, 0x14, 0x81, 0x04, 0x66, 0x74, 0x47, 0x64, 0x24, 0x54, 0x05, 0x44, + 0xDB, 0xA7, 0xFA, 0xB7, 0x99, 0x87, 0xB8, 0x97, 0x5F, 0xE7, 0x7E, 0xF7, 0x1D, 0xC7, 0x3C, 0xD7, + 0xD3, 0x26, 0xF2, 0x36, 0x91, 0x06, 0xB0, 0x16, 0x57, 0x66, 0x76, 0x76, 0x15, 0x46, 0x34, 0x56, + 0x4C, 0xD9, 0x6D, 0xC9, 0x0E, 0xF9, 0x2F, 0xE9, 0xC8, 0x99, 0xE9, 0x89, 0x8A, 0xB9, 0xAB, 0xA9, + 0x44, 0x58, 0x65, 0x48, 0x06, 0x78, 0x27, 0x68, 0xC0, 0x18, 0xE1, 0x08, 0x82, 0x38, 0xA3, 0x28, + 0x7D, 0xCB, 0x5C, 0xDB, 0x3F, 0xEB, 0x1E, 0xFB, 0xF9, 0x8B, 0xD8, 0x9B, 0xBB, 0xAB, 0x9A, 0xBB, + 0x75, 0x4A, 0x54, 0x5A, 0x37, 0x6A, 0x16, 0x7A, 0xF1, 0x0A, 0xD0, 0x1A, 0xB3, 0x2A, 0x92, 0x3A, + 0x2E, 0xFD, 0x0F, 0xED, 0x6C, 0xDD, 0x4D, 0xCD, 0xAA, 0xBD, 0x8B, 0xAD, 0xE8, 0x9D, 0xC9, 0x8D, + 0x26, 0x7C, 0x07, 0x6C, 0x64, 0x5C, 0x45, 0x4C, 0xA2, 0x3C, 0x83, 0x2C, 0xE0, 0x1C, 0xC1, 0x0C, + 0x1F, 0xEF, 0x3E, 0xFF, 0x5D, 0xCF, 0x7C, 0xDF, 0x9B, 0xAF, 0xBA, 0xBF, 0xD9, 0x8F, 0xF8, 0x9F, + 0x17, 0x6E, 0x36, 0x7E, 0x55, 0x4E, 0x74, 0x5E, 0x93, 0x2E, 0xB2, 0x3E, 0xD1, 0x0E, 0xF0, 0x1E + }; + + static Crc16() + { + table = new ushort[byteTable.Length / 2]; + for (int i = 0; i < table.Length; i++) + { + table[i] = BitConverter.ToUInt16(byteTable, i * 2); + } + } + + public static ushort GetCrc(byte[] data, int index = 0, ushort iv = 0xFFFF) + { + ushort crc = iv; + for (int i = index; i < data.Length; i++) + { + byte tableOffset = (byte)(data[i] ^ (byte)(crc >> 8)); + crc = (ushort)(table[tableOffset] ^ (crc << 8)); + } + return crc; + } + + public static void InsertCrc(byte[] data, int dataOffset = 0, int crcOffset = 6) + { + data[crcOffset + 0] = 0; + data[crcOffset + 1] = 0; + ushort dataCrc = GetCrc(data, dataOffset); + data[crcOffset + 0] = (byte)dataCrc; + data[crcOffset + 1] = (byte)(dataCrc >> 8); + } + + public static bool ValidateCrc(byte[] data, int dataOffset = 0, int crcOffset = 6) + { + ushort dataCrc = BitConverter.ToUInt16(data, crcOffset); + byte temp1 = data[crcOffset + 0]; + byte temp2 = data[crcOffset + 1]; + data[crcOffset + 0] = 0; + data[crcOffset + 1] = 0; + ushort calculatedCrc = GetCrc(data, dataOffset); + data[crcOffset + 0] = temp1; + data[crcOffset + 1] = temp2; + return dataCrc == calculatedCrc; + } + } +} diff --git a/GK6X/Enums.cs b/GK6X/Enums.cs new file mode 100644 index 0000000..a88c845 --- /dev/null +++ b/GK6X/Enums.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GK6X +{ + // TODO: When there is better lighting / macro support, put these in the appropriate files + + public enum LightingEffectType + { + /// + /// Static "DIY" lighting with an RGB value for each key + /// + Static = 0, + /// + /// Lighting effect with 1 or more frames of lighting + /// + Dynamic = 3 + } + + public enum LightingEffectColorType + { + /// + /// Single solid color + /// + Monochrome = 0, + /// + /// Color which changes through the color spectrum + /// + RGB = 1, + /// + /// Color which changes through the color spectrum, and visually "breathes" + /// + Breathing = 2 + } + + /// + /// Defines how a macro should be repeated when pressing a key bound to a macro + /// + public enum MacroRepeatType + { + /// + /// Repeat the macro X number of times after the key is pressed (subsequent key presses are ignored until the + /// macro has completely finished - there doesn't appear to be any way to stop the macro once it has started, + /// and the key must be released and pressed again to start the macro again after it has finished) + /// + RepeatXTimes = 1, + /// + /// Release key to stop the macro (repeats the macro until the key is released (even if the macro is partially complete)) + /// + ReleaseKeyToStop = 2, + /// + /// Press key a second time to stop the macro (repeats the macro until the key is pressed again) + /// + PressKeyAgainToStop = 3 + } + + // This is different compared to DriverValue + public enum MacroKeyType + { + Key = 1, + Mouse = 2 + } + + public enum MacroKeyState + { + Down = 1, + Up = 2 + } +} diff --git a/GK6X/GK6X.csproj b/GK6X/GK6X.csproj new file mode 100644 index 0000000..a159eec --- /dev/null +++ b/GK6X/GK6X.csproj @@ -0,0 +1,84 @@ + + + + + Debug + AnyCPU + {1475A021-74D1-4992-A22E-FF5E65C7A86C} + Exe + GK6X + GK6X + v4.0 + 512 + true + + + true + ..\Build\ + DEBUG;TRACE + true + full + AnyCPU + prompt + MinimumRecommendedRules.ruleset + + + bin\Release\ + TRACE + true + pdbonly + AnyCPU + prompt + MinimumRecommendedRules.ruleset + + + true + ..\Build\ + DEBUG;TRACE + true + full + x86 + prompt + MinimumRecommendedRules.ruleset + + + bin\x86\Release\ + TRACE + true + pdbonly + x86 + prompt + MinimumRecommendedRules.ruleset + + + + HIDSharp\HidSharp.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GK6X/HIDSharp/HidSharp.XML b/GK6X/HIDSharp/HidSharp.XML new file mode 100644 index 0000000..5fa7535 --- /dev/null +++ b/GK6X/HIDSharp/HidSharp.XML @@ -0,0 +1,1207 @@ + + + + HidSharp + + + + + Represents a USB HID class device. + + + + + Makes a connection to the device, or throws an exception if the connection cannot be made. + + The stream to use to communicate with the device. + + + + Tries to make a connection to the device. + + The stream to use to communicate with the device. + true if the connection was successful. + + + + Returns the file system path of the device. + This can be used to check permissions on Linux hidraw, for instance. + + The file system path. + + + + Returns a name appropriate for display. + + The friendly name. + + + + Checks if a particular implementation detail, such as the use of the Linux hidraw API, applies to this device. + See for a list of possible details. + + The detail to check. + true if the implementation detail applies. + + + + The operating system's name for the device. + + If you have multiple devices with the same Vendor ID, Product ID, Serial Number, etc., + this may be useful for differentiating them. + + + + + + + + + + + + + + Returns the manufacturer name. + + + + + Returns the product name. + + + + + Returns the device serial number. + + + + + Returns the maximum input report length, including the Report ID byte. + If the device does not use Report IDs, the first byte will always be 0. + + + + + Returns the maximum output report length, including the Report ID byte. + If the device does not use Report IDs, use 0 for the first byte. + + + + + Returns the maximum feature report length, including the Report ID byte. + If the device does not use Report IDs, use 0 for the first byte. + + + + + Retrieves and parses the report descriptor of the USB device. + + The parsed report descriptor. + + + + Returns the raw report descriptor of the USB device. + + The raw report descriptor. + + + + Returns the serial ports of the composite USB device. + Currently this is only supported on Windows. + + Serial ports of the USB device. + + + + + + + + + + + + + The USB product ID. These are listed at: http://usb-ids.gowdy.us + + + + + The device release number. + + + + + The device release number, in binary-coded decimal. + + + + + + + + The USB vendor ID. These are listed at: http://usb-ids.gowdy.us + + + + + + + + + + + + + + + + + + + + + + + Represents a serial device. + + + + + + + + + + + + + + + + + + + + + + + Communicates with a serial device. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when the stream is closed. + + + + + Occurs when is true and another process or thread with higher priority + would like to open the stream. + + + + + + + + + + + + + + + + + Gets the associated with this stream. + + + + + + + + + + + The maximum amount of time, in milliseconds, to wait for the device to send some data. + + The default is 3000 milliseconds. + To disable the timeout, set this to . + + + + + The maximum amount of time, in milliseconds, to wait for the device to receive the data. + + The default is 3000 milliseconds. + To disable the timeout, set this to . + + + + + An object storing user-defined data about the stream. + + + + + + + + Gets the associated with this stream. + + + + + Communicates with a USB HID class device. + + + + + + + + + + + Sends a Get Feature setup request. + + The buffer to fill. Place the Report ID in the first byte. + + + + Sends a Get Feature setup request. + + The buffer to fill. Place the Report ID in the byte at index . + The index in the buffer to begin filling with data. + The number of bytes in the feature request. + + + + Reads HID Input Reports. + + The data read. + + + + Reads HID Input Reports. + + The buffer to place the reports into. + The number of bytes read. + + + + Sends a Set Feature setup request. + + The buffer of data to send. Place the Report ID in the first byte. + + + + Sends a Set Feature setup request. + + The buffer of data to send. Place the Report ID in the byte at index . + The index in the buffer to start the write from. + The number of bytes in the feature request. + + + + Writes an HID Output Report to the device. + + The buffer containing the report. Place the Report ID in the first byte. + + + + Gets the associated with this stream. + + + + + Defines the possible units of mass. + + + + + The unit system has no unit of mass. + + + + + The unit of mass is the gram (occurs in the SI Linear and Rotation unit systems). + + + + + The unit of mass is the slug (occurs in the English Linear and Rotation unit systems). + + + + + Describes the units of a report value. + + + + + Initializes a new instance of the class. + + The raw HID value describing the units. + + + + Decodes an encoded HID unit exponent. + + The encoded exponent. + The exponent. + + + + Encodes an exponent in HID unit form. + + The exponent. + The encoded exponent. + + + + Gets or sets the unit system. + + + + + Gets or sets the exponent of the report value's units of length. + + + + + Gets the units of length corresponding to . + + + + + Gets or sets the exponent of the report value's units of mass. + + + + + Gets the units of mass corresponding to . + + + + + Gets or sets the exponent of the report value's units of time. + + + + + Gets the units of time corresponding to . + + + + + Gets or sets the exponent of the report value's units of temperature. + + + + + Gets the units of temperature corresponding to . + + + + + Gets or sets the exponent of the report value's units of current. + + + + + Gets the units of current corresponding to . + + + + + Gets or sets the exponent of the report value's units of luminous intensity. + + + + + Gets the units of luminous intensity corresponding to . + + + + + Gets or sets the raw HID value describing the units. + + + + + Represents a Bluetooth Low Energy device. + + + + + + + + + + + Defines the possible units of luminous intensity. + + + + + The unit system has no unit of luminous intensity. + + + + + The unit of luminous intensity is the candela. + + + + + Describes the manner in which an item affects the descriptor. + + + + + Main items determine the report being described. + For example, a main item switches between Input and Output reports. + + + + + Global items affect all reports later in the descriptor. + + + + + Local items only affect the current report. + + + + + Long items use this type. + + + + + Level-triggered. A momentary button. 0 indicates not pressed, 1 indicates pressed. + + + + + Level-triggered. Toggle buttons maintain their state. 0 indicates not pressed, 1 indicates pressed. + + + + + Edge-triggered. A 0-to-1 transition should activate the one-shot function. + + + + + Edge-triggered. Each report of -1 goes down. Each report of 1 goes up. + + + + + Parses a received report. + + The buffer to read the report from. + The offset to begin reading the report at. + the buffer conforms to. + true if the report is for this . + + + + The number of unique values in the . + + + + + Creates a appropriate for parsing reports for this device item. + + The new . + + Pair this with a for the . + + + + + Describes all options for opening a device stream. + + + + + Initializes a new instance of the class. + + + + + Gets the current value of an option. + + The option. + The option's value. + + + + Gets a list of all currently set options. + + The options list. + + + + Checks if an option has been set. + + The option. + true if the option has been set. + + + + Sets the current value of an option. + + The option. + The value to set it to. + + + + Options for opening a device stream. + + + + + Use HIDSharp's exclusivity layer. + This allows one process using HIDSharp to lock other processes out of using a HID device. + Processes may request interruption, allowing interprocess cooperation. + (For example, a data logging application can make itself interruptible and allow another process to use the HID device temporarily.) + + Defaults to false. + + + + + Allow other processes to send interruption requests. + If another other process with higher priority attempts to open the HID device this process is using, + this process will receive an event on an arbitrary thread. + + must be true for this to work. + Defaults to false. + + + + + The priority of the process. This is used for interruption requests. + must be true for this to work. + Defaults to . + + + + + The amount of time to wait for an interruptible process to give up the HID device before failing to open the stream. + Defaults to 3000 milliseconds. + + + + + The amount of time to wait for a transient process to give up the HID device before failing to open the stream. + Defaults to 30000 milliseconds. + + + + + If a HID device is opened by another process transiently, HIDSharp will wait some time for the process to give up the HID device before failing to open the stream. + + must be true for this to work. + Defaults to false. + + + + + Parses HID report descriptors. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, and parses a raw HID report descriptor. + + The buffer containing the report descriptor. + + + + Creates an appropriate + for receiving reports from this device. + + The new . + + Pair this with a for your chosen . + + + + + Resets the parser to its initial state. + + + + + Updates derived data. + + + + + Parses a raw HID report descriptor. + + The buffer containing the report descriptor. + + + + Parses all of the elements in a report descriptor. + + The items to parse. + + + + Parses a single . + Call this repeatedly for every item to completely decode a report descriptor. + + The item to parse. + + + + The maximum input report length. + The Report ID is included in this length. + + + + + The maximum output report length. + The Report ID is included in this length. + + + + + The maximum feature report length. + The Report ID is included in this length. + + + + + True if the device sends Report IDs. + + + + + Each physical HID device exposes a number of collections corresponding to logical devices. + For a simple joystick, gamepad, etc. there will typically be one . Dual gamepad adapters will have two. + Keyboards often have one for their keys and at least one for their volume and media controls. + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + The new . + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + An integer identifying the error that has occurred. + The new . + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + The new . + + + + Gets the associated with the exception, if any. + + The exception to get the associated for. + The associated , or null if none is associated with it. + + + + Defines the possible units of time. + + + + + The unit system has no unit of time. + + + + + The unit of time is seconds. + + + + + Specifies the 's low-level implementation. + + + + + The device is running on Windows. + + + + + The device is running on a Mac. + + + + + The device is running on Linux. + + + + + The device is a Bluetooth Low Energy device. + + + + + The device is a HID device. + + + + + The device is a serial device. + + + + + The device is implemented using the Linux hidraw API. + + + + + Defines the possible units of length. + + + + + The unit system has no unit of length. + + + + + The unit of length is the centimeter (occurs in the SI Linear unit system). + + + + + The unit of length is the radian (occurs in the SI Rotation unit system). + + + + + The unit of length is the inch (occurs in the English Linear unit system). + + + + + The unit of length is the degree (occurs in the English Rotation unit system). + + + + + Defines the possible units of current. + + + + + The unit system has no unit of current. + + + + + The unit of current is the Ampere. + + + + + Provides a list of all available devices. + + + + + Initializes a new instance of the class. + + + + + Gets a list of all connected BLE devices. + + The device list. + + + + Gets a list of all connected HID devices. + + The device list. + + + + Gets a list of connected HID devices, filtered by some criteria. + + The vendor ID, or null to not filter by vendor ID. + The product ID, or null to not filter by product ID. + The device release number in binary-coded decimal, or null to not filter by device release number. + The serial number, or null to not filter by serial number. + The filtered device list. + + + + Gets a list of all connected serial devices. + + The device list. + + + + Gets a list of all connected HID, BLE, and serial devices. + + The device list. + + + + Gets a list of connected devices, filtered by some criteria. + + The filter criteria. + The filtered device list. + + + + Gets the first connected HID device that matches specified criteria. + + The vendor ID, or null to not filter by vendor ID. + The product ID, or null to not filter by product ID. + The device release number in binary-coded decimal, or null to not filter by device release number. + The serial number, or null to not filter by serial number. + The device, or null if none was found. + + + + Gets the connected serial device with the specific device path or filesystem name. + + The device path or filesystem name. + The device, or null if none was found. + + + + Raises the event. + + + + + + + + Occurs when a device is connected or disconnected. + + + + + true if drivers are presently being installed. + + + + + The list of devices on this computer. + + + + + + + + + + + Defines the possible unit systems. + + + + + No units are used. + + + + + The SI Linear unit system uses centimeters for length, grams for mass, seconds for time, + Kelvin for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The SI Rotation unit system uses radians for length, grams for mass, seconds for time, + Kelvin for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The English Linear unit system uses inches for length, slugs for mass, seconds for time, + Fahrenheit for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The English Rotation unit system uses degrees for length, slugs for mass, seconds for time, + Fahrenheit for temperature, Amperes for current, and candelas for luminous intensity. + + + + + No flags are set. + + + + + Constant values cannot be changed. + + + + + Each variable field corresponds to a particular value. + The alternative is an array, where each field specifies an index. + For example, with eight buttons, a variable field would have eight bits. + An array would have an index of which button is pressed. + + + + + Mouse motion is in relative coordinates. + Most sensors -- joysticks, accelerometers, etc. -- output absolute coordinates. + + + + + The value wraps around in a continuous manner. + + + + + Starts the receiver. It will continue until the stream is closed or the device is disconnected. + Be sure to call to read HID reports as they come in. + + The stream to receive on. + + + + Checks for pending HID reports. + + The buffer to write the report to. + The offset to begin writing the report at. + The the buffer conforms to. + true if there was a pending report. + + + + true if the receiver is running. + false if the receiver has stopped, or has not yet been started. + + + + + + The stream associated with this receiver. + + + + + + This will be signaled any time there is data, or when the receiver has stopped due to stream closure or device disconnect. + To clear the signal, call until there is no more data. + If the receiver has stopped, the signal cannot be cleared. + + + + + Defines the possible units of temperature. + + + + + The unit system has no unit of temperature. + + + + + The unit of temperature is Kelvin (occurs in SI Linear and Rotation unit systems). + + + + + The unit of temperature is Fahrenheit (occurs in English Linear and Rotation unit systems). + + + + + See http://www.usb.org/developers/hidpage for additional HID Usage Tables. + + + + + + + + Gets the associated with this stream. + + + + + Gets the associated with this stream. + + + + + Converts USB device release numbers to and from binary-coded decimal. + + + + + Converts a USB device release number to binary-coded decimal. + + The device release number. + The device release number, in binary-coded decimal. + + + + Converts a USB device release number from binary-coded decimal. + + The device release number, in binary-coded decimal. + The device release number. + + + + The priority at which to open a device stream. + + + + + The lowest priority. + + + + + Very low priority. + + + + + Low priority. + + + + + The default priority. + + + + + High priority. + + + + + The highest priority. + + + + + Reads and writes HID reports. + + + + + Initializes a new instance of the class. + + + + + Reads a HID report, calling back a provided function for each data item. + + The buffer containing the report. + The offset to begin reading the report at. + + This callback will be called for each data item. + Use this to read every value you need. + + + + + Writes a HID report, calling back a provided function for each data item. + + + This callback will be called for each report data item. + Write to each data item to write a complete HID report. + + + + + The length of this particular report. + The Report ID is included in this length. + + + + + The Report ID. + + + + diff --git a/GK6X/HIDSharp/HidSharp.dll b/GK6X/HIDSharp/HidSharp.dll new file mode 100644 index 0000000..895c318 Binary files /dev/null and b/GK6X/HIDSharp/HidSharp.dll differ diff --git a/GK6X/HIDSharp/netstandard2.0/HidSharp.XML b/GK6X/HIDSharp/netstandard2.0/HidSharp.XML new file mode 100644 index 0000000..f906fbe --- /dev/null +++ b/GK6X/HIDSharp/netstandard2.0/HidSharp.XML @@ -0,0 +1,1207 @@ + + + + HidSharp + + + + + Makes a connection to the device, or throws an exception if the connection cannot be made. + + The stream to use to communicate with the device. + + + + Tries to make a connection to the device. + + The stream to use to communicate with the device. + true if the connection was successful. + + + + Returns the file system path of the device. + This can be used to check permissions on Linux hidraw, for instance. + + The file system path. + + + + Returns a name appropriate for display. + + The friendly name. + + + + Checks if a particular implementation detail, such as the use of the Linux hidraw API, applies to this device. + See for a list of possible details. + + The detail to check. + true if the implementation detail applies. + + + + The operating system's name for the device. + + If you have multiple devices with the same Vendor ID, Product ID, Serial Number, etc., + this may be useful for differentiating them. + + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + The new . + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + An integer identifying the error that has occurred. + The new . + + + + Initializes a new instance of the class, and associates a with it. + + The device that caused the exception. + A description of the error. + The new . + + + + Gets the associated with the exception, if any. + + The exception to get the associated for. + The associated , or null if none is associated with it. + + + + Provides a list of all available devices. + + + + + + + + Occurs when a device is connected or disconnected. + + + + + Initializes a new instance of the class. + + + + + Gets a list of all connected BLE devices. + + The device list. + + + + Gets a list of all connected HID devices. + + The device list. + + + + Gets a list of connected HID devices, filtered by some criteria. + + The vendor ID, or null to not filter by vendor ID. + The product ID, or null to not filter by product ID. + The device release number in binary-coded decimal, or null to not filter by device release number. + The serial number, or null to not filter by serial number. + The filtered device list. + + + + Gets a list of all connected serial devices. + + The device list. + + + + Gets a list of all connected HID, BLE, and serial devices. + + The device list. + + + + Gets a list of connected devices, filtered by some criteria. + + The filter criteria. + The filtered device list. + + + + Gets the first connected HID device that matches specified criteria. + + The vendor ID, or null to not filter by vendor ID. + The product ID, or null to not filter by product ID. + The device release number in binary-coded decimal, or null to not filter by device release number. + The serial number, or null to not filter by serial number. + The device, or null if none was found. + + + + Gets the connected serial device with the specific device path or filesystem name. + + The device path or filesystem name. + The device, or null if none was found. + + + + Raises the event. + + + + + true if drivers are presently being installed. + + + + + The list of devices on this computer. + + + + + Occurs when the stream is closed. + + + + + Occurs when is true and another process or thread with higher priority + would like to open the stream. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the associated with this stream. + + + + + + + + + + + The maximum amount of time, in milliseconds, to wait for the device to send some data. + + The default is 3000 milliseconds. + To disable the timeout, set this to . + + + + + The maximum amount of time, in milliseconds, to wait for the device to receive the data. + + The default is 3000 milliseconds. + To disable the timeout, set this to . + + + + + An object storing user-defined data about the stream. + + + + + Represents a Bluetooth Low Energy device. + + + + + + + + + + + + + + Gets the associated with this stream. + + + + + Gets the associated with this stream. + + + + + + + + + + + Represents a USB HID class device. + + + + + + + + + + + + + + Returns the manufacturer name. + + + + + Returns the product name. + + + + + Returns the device serial number. + + + + + Returns the maximum input report length, including the Report ID byte. + If the device does not use Report IDs, the first byte will always be 0. + + + + + Returns the maximum output report length, including the Report ID byte. + If the device does not use Report IDs, use 0 for the first byte. + + + + + Returns the maximum feature report length, including the Report ID byte. + If the device does not use Report IDs, use 0 for the first byte. + + + + + Retrieves and parses the report descriptor of the USB device. + + The parsed report descriptor. + + + + Returns the raw report descriptor of the USB device. + + The raw report descriptor. + + + + Returns the serial ports of the composite USB device. + Currently this is only supported on Windows. + + Serial ports of the USB device. + + + + + + + + + + + + + The USB product ID. These are listed at: http://usb-ids.gowdy.us + + + + + The device release number. + + + + + The device release number, in binary-coded decimal. + + + + + + + + The USB vendor ID. These are listed at: http://usb-ids.gowdy.us + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Communicates with a USB HID class device. + + + + + + + + + + + Sends a Get Feature setup request. + + The buffer to fill. Place the Report ID in the first byte. + + + + Sends a Get Feature setup request. + + The buffer to fill. Place the Report ID in the byte at index . + The index in the buffer to begin filling with data. + The number of bytes in the feature request. + + + + Reads HID Input Reports. + + The data read. + + + + Reads HID Input Reports. + + The buffer to place the reports into. + The number of bytes read. + + + + Sends a Set Feature setup request. + + The buffer of data to send. Place the Report ID in the first byte. + + + + Sends a Set Feature setup request. + + The buffer of data to send. Place the Report ID in the byte at index . + The index in the buffer to start the write from. + The number of bytes in the feature request. + + + + Writes an HID Output Report to the device. + + The buffer containing the report. Place the Report ID in the first byte. + + + + Gets the associated with this stream. + + + + + Specifies the 's low-level implementation. + + + + + The device is running on Windows. + + + + + The device is running on a Mac. + + + + + The device is running on Linux. + + + + + The device is a Bluetooth Low Energy device. + + + + + The device is a HID device. + + + + + The device is a serial device. + + + + + The device is implemented using the Linux hidraw API. + + + + + Describes all options for opening a device stream. + + + + + Initializes a new instance of the class. + + + + + Gets the current value of an option. + + The option. + The option's value. + + + + Gets a list of all currently set options. + + The options list. + + + + Checks if an option has been set. + + The option. + true if the option has been set. + + + + Sets the current value of an option. + + The option. + The value to set it to. + + + + Options for opening a device stream. + + + + + Use HIDSharp's exclusivity layer. + This allows one process using HIDSharp to lock other processes out of using a HID device. + Processes may request interruption, allowing interprocess cooperation. + (For example, a data logging application can make itself interruptible and allow another process to use the HID device temporarily.) + + Defaults to false. + + + + + Allow other processes to send interruption requests. + If another other process with higher priority attempts to open the HID device this process is using, + this process will receive an event on an arbitrary thread. + + must be true for this to work. + Defaults to false. + + + + + The priority of the process. This is used for interruption requests. + must be true for this to work. + Defaults to . + + + + + The amount of time to wait for an interruptible process to give up the HID device before failing to open the stream. + Defaults to 3000 milliseconds. + + + + + The amount of time to wait for a transient process to give up the HID device before failing to open the stream. + Defaults to 30000 milliseconds. + + + + + If a HID device is opened by another process transiently, HIDSharp will wait some time for the process to give up the HID device before failing to open the stream. + + must be true for this to work. + Defaults to false. + + + + + The priority at which to open a device stream. + + + + + The lowest priority. + + + + + Very low priority. + + + + + Low priority. + + + + + The default priority. + + + + + High priority. + + + + + The highest priority. + + + + + No flags are set. + + + + + Constant values cannot be changed. + + + + + Each variable field corresponds to a particular value. + The alternative is an array, where each field specifies an index. + For example, with eight buttons, a variable field would have eight bits. + An array would have an index of which button is pressed. + + + + + Mouse motion is in relative coordinates. + Most sensors -- joysticks, accelerometers, etc. -- output absolute coordinates. + + + + + The value wraps around in a continuous manner. + + + + + Creates a appropriate for parsing reports for this device item. + + The new . + + Pair this with a for the . + + + + + Describes the manner in which an item affects the descriptor. + + + + + Main items determine the report being described. + For example, a main item switches between Input and Output reports. + + + + + Global items affect all reports later in the descriptor. + + + + + Local items only affect the current report. + + + + + Long items use this type. + + + + + Level-triggered. A momentary button. 0 indicates not pressed, 1 indicates pressed. + + + + + Level-triggered. Toggle buttons maintain their state. 0 indicates not pressed, 1 indicates pressed. + + + + + Edge-triggered. A 0-to-1 transition should activate the one-shot function. + + + + + Edge-triggered. Each report of -1 goes down. Each report of 1 goes up. + + + + + Parses a received report. + + The buffer to read the report from. + The offset to begin reading the report at. + the buffer conforms to. + true if the report is for this . + + + + The number of unique values in the . + + + + + Starts the receiver. It will continue until the stream is closed or the device is disconnected. + Be sure to call to read HID reports as they come in. + + The stream to receive on. + + + + Checks for pending HID reports. + + The buffer to write the report to. + The offset to begin writing the report at. + The the buffer conforms to. + true if there was a pending report. + + + + true if the receiver is running. + false if the receiver has stopped, or has not yet been started. + + + + + + The stream associated with this receiver. + + + + + + This will be signaled any time there is data, or when the receiver has stopped due to stream closure or device disconnect. + To clear the signal, call until there is no more data. + If the receiver has stopped, the signal cannot be cleared. + + + + + Reads and writes HID reports. + + + + + Initializes a new instance of the class. + + + + + Reads a HID report, calling back a provided function for each data item. + + The buffer containing the report. + The offset to begin reading the report at. + + This callback will be called for each data item. + Use this to read every value you need. + + + + + Writes a HID report, calling back a provided function for each data item. + + + This callback will be called for each report data item. + Write to each data item to write a complete HID report. + + + + + The length of this particular report. + The Report ID is included in this length. + + + + + The Report ID. + + + + + Parses HID report descriptors. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, and parses a raw HID report descriptor. + + The buffer containing the report descriptor. + + + + Creates an appropriate + for receiving reports from this device. + + The new . + + Pair this with a for your chosen . + + + + + Resets the parser to its initial state. + + + + + Updates derived data. + + + + + Parses a raw HID report descriptor. + + The buffer containing the report descriptor. + + + + Parses all of the elements in a report descriptor. + + The items to parse. + + + + Parses a single . + Call this repeatedly for every item to completely decode a report descriptor. + + The item to parse. + + + + The maximum input report length. + The Report ID is included in this length. + + + + + The maximum output report length. + The Report ID is included in this length. + + + + + The maximum feature report length. + The Report ID is included in this length. + + + + + True if the device sends Report IDs. + + + + + Each physical HID device exposes a number of collections corresponding to logical devices. + For a simple joystick, gamepad, etc. there will typically be one . Dual gamepad adapters will have two. + Keyboards often have one for their keys and at least one for their volume and media controls. + + + + + Defines the possible units of current. + + + + + The unit system has no unit of current. + + + + + The unit of current is the Ampere. + + + + + Defines the possible units of length. + + + + + The unit system has no unit of length. + + + + + The unit of length is the centimeter (occurs in the SI Linear unit system). + + + + + The unit of length is the radian (occurs in the SI Rotation unit system). + + + + + The unit of length is the inch (occurs in the English Linear unit system). + + + + + The unit of length is the degree (occurs in the English Rotation unit system). + + + + + Defines the possible units of luminous intensity. + + + + + The unit system has no unit of luminous intensity. + + + + + The unit of luminous intensity is the candela. + + + + + Defines the possible units of mass. + + + + + The unit system has no unit of mass. + + + + + The unit of mass is the gram (occurs in the SI Linear and Rotation unit systems). + + + + + The unit of mass is the slug (occurs in the English Linear and Rotation unit systems). + + + + + Defines the possible units of temperature. + + + + + The unit system has no unit of temperature. + + + + + The unit of temperature is Kelvin (occurs in SI Linear and Rotation unit systems). + + + + + The unit of temperature is Fahrenheit (occurs in English Linear and Rotation unit systems). + + + + + Defines the possible units of time. + + + + + The unit system has no unit of time. + + + + + The unit of time is seconds. + + + + + Describes the units of a report value. + + + + + Initializes a new instance of the class. + + The raw HID value describing the units. + + + + Decodes an encoded HID unit exponent. + + The encoded exponent. + The exponent. + + + + Encodes an exponent in HID unit form. + + The exponent. + The encoded exponent. + + + + Gets or sets the unit system. + + + + + Gets or sets the exponent of the report value's units of length. + + + + + Gets the units of length corresponding to . + + + + + Gets or sets the exponent of the report value's units of mass. + + + + + Gets the units of mass corresponding to . + + + + + Gets or sets the exponent of the report value's units of time. + + + + + Gets the units of time corresponding to . + + + + + Gets or sets the exponent of the report value's units of temperature. + + + + + Gets the units of temperature corresponding to . + + + + + Gets or sets the exponent of the report value's units of current. + + + + + Gets the units of current corresponding to . + + + + + Gets or sets the exponent of the report value's units of luminous intensity. + + + + + Gets the units of luminous intensity corresponding to . + + + + + Gets or sets the raw HID value describing the units. + + + + + Defines the possible unit systems. + + + + + No units are used. + + + + + The SI Linear unit system uses centimeters for length, grams for mass, seconds for time, + Kelvin for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The SI Rotation unit system uses radians for length, grams for mass, seconds for time, + Kelvin for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The English Linear unit system uses inches for length, slugs for mass, seconds for time, + Fahrenheit for temperature, Amperes for current, and candelas for luminous intensity. + + + + + The English Rotation unit system uses degrees for length, slugs for mass, seconds for time, + Fahrenheit for temperature, Amperes for current, and candelas for luminous intensity. + + + + + See http://www.usb.org/developers/hidpage for additional HID Usage Tables. + + + + + Represents a serial device. + + + + + + + + + + + + + + + + + + + + + + + Communicates with a serial device. + + + + + + + + Gets the associated with this stream. + + + + + Converts USB device release numbers to and from binary-coded decimal. + + + + + Converts a USB device release number to binary-coded decimal. + + The device release number. + The device release number, in binary-coded decimal. + + + + Converts a USB device release number from binary-coded decimal. + + The device release number, in binary-coded decimal. + The device release number. + + + diff --git a/GK6X/HIDSharp/netstandard2.0/HidSharp.dll b/GK6X/HIDSharp/netstandard2.0/HidSharp.dll new file mode 100644 index 0000000..40dbc29 Binary files /dev/null and b/GK6X/HIDSharp/netstandard2.0/HidSharp.dll differ diff --git a/GK6X/KeyValues.cs b/GK6X/KeyValues.cs new file mode 100644 index 0000000..37622d7 --- /dev/null +++ b/GK6X/KeyValues.cs @@ -0,0 +1,556 @@ +using MiniJSON; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Text; + +namespace GK6X +{ + public static class KeyValues + { + public static List Groups = new List(); + public static Dictionary Keys = new Dictionary(); + public static Dictionary KeysByLogicCode = new Dictionary(); + + /// + /// These map full driver values (4 bytes long) to the individual driver key codes (1 byte long) + /// This is only for actual keys (things like VolumeUp don't appear here) + /// + public static Dictionary LongToShortDriverValues = new Dictionary(); + public static Dictionary ShortToLongDriverValues = new Dictionary(); + + /// + /// Unused key valey / invalid key value. Used for keys which aren't mapped on the keyboard. + /// + public const uint UnusedKeyValue = 0xFFFFFFFF; + + public static bool Load() + { + const string fileName = "keys.json"; + string filePath = Path.Combine(Program.DataBasePath, fileName); + + Groups.Clear(); + Keys.Clear(); + KeysByLogicCode.Clear(); + + LongToShortDriverValues.Clear(); + ShortToLongDriverValues.Clear(); + foreach (DriverValue value in Enum.GetValues(typeof(DriverValue))) + { + if (GetKeyType((uint)value) == DriverValueType.Key && + GetKeyModifier((uint)value) == DriverValueModifer.None) + { + byte shortValue = GetKeyData1((uint)value); + LongToShortDriverValues[(uint)value] = shortValue; + ShortToLongDriverValues[shortValue] = (uint)value; + } + } + + if (File.Exists(filePath)) + { + char[] driverValueSplitChars = { ',' }; + + List keyGroups = Json.Deserialize(File.ReadAllText(filePath)) as List; + foreach (object keyGroupObj in keyGroups) + { + Dictionary keyGroupMembers = keyGroupObj as Dictionary; + Group group = new Group(); + Groups.Add(group); + Json.TryGetValue(keyGroupMembers, "keytype", out group.KeyType); + Json.TryGetValue(keyGroupMembers, "pname", out group.PName); + string groupTitleLang; + if (Json.TryGetValue(keyGroupMembers, "title_lang", out groupTitleLang)) + { + group.Title = new LocalizedString(groupTitleLang); + } + List keyGroupKeys; + if (Json.TryGetValue(keyGroupMembers, "keys", out keyGroupKeys)) + { + // This is a bit of a mouthful... (array->map->array->map) + foreach (object lineKeysListObj in keyGroupKeys) + { + Dictionary lineKeysListDict = lineKeysListObj as Dictionary; + List lineKeysObjs; + if (Json.TryGetValue(lineKeysListDict, "linekeys", out lineKeysObjs)) + { + foreach (object lineKeysObj in lineKeysObjs) + { + Dictionary keyInfo = lineKeysObj as Dictionary; + + Key key = new Key(group); + long locationCode; + long logicCode; + string driverValueStr; + string langTitle; + Json.TryGetValue(keyInfo, "Name", out key.Name); + if (Json.TryGetValue(keyInfo, "LocationCode", out locationCode)) + { + key.LocationCode = (int)locationCode; + } + if (Json.TryGetValue(keyInfo, "LogicCode", out logicCode)) + { + key.LogicCode = (int)logicCode; + } + if (Json.TryGetValue(keyInfo, "DriverValue", out driverValueStr) && !string.IsNullOrEmpty(driverValueStr)) + { + if (driverValueStr.StartsWith("0x")) + { + long driverValue; + if (long.TryParse(driverValueStr.Substring(2), NumberStyles.HexNumber, null, out driverValue)) + { + key.DriverValue = (uint)driverValue; + if (Keys.ContainsKey(key.DriverValue)) + { + Debug.WriteLine("[WARNING] Duplicate key 0x" + key.DriverValue.ToString("X8") + " (" + fileName + ")"); + } + Keys[key.DriverValue] = key; + KeysByLogicCode[key.LogicCode] = key; + } + } + else + { + string[] splitted = driverValueStr.Split(driverValueSplitChars, StringSplitOptions.RemoveEmptyEntries); + key.DriverValueArray = new int[splitted.Length]; + for (int i = 0; i < splitted.Length; i++) + { + int.TryParse(splitted[i], out key.DriverValueArray[i]); + } + } + } + if (Json.TryGetValue(keyInfo, "LangTitle", out langTitle)) + { + key.Title = new LocalizedString(langTitle); + } + } + } + } + } + } + return true; + } + return false; + } + + public static DriverValueModifer GetKeyModifier(uint driverValue) + { + return (DriverValueModifer)GetKeyData2(driverValue); + } + + public static DriverValueType GetKeyType(uint driverValue) + { + return (DriverValueType)(driverValue >> 16); + } + + public static bool IsKeyModifier(uint driverValue) + { + return GetKeyType(driverValue) == DriverValueType.Key && + GetKeyModifier(driverValue) != DriverValueModifer.None && + GetKeyData1(driverValue) == 0; + } + + public static DriverValueMouseButton GetMouseButton(uint driverValue) + { + if (GetKeyType(driverValue) == DriverValueType.Mouse) + { + return (DriverValueMouseButton)GetKeyData2(driverValue); + } + return DriverValueMouseButton.None; + } + + /// + /// Used to hold the value of the key and modifier keys (as well as other things on other key types) + /// + public static ushort GetKeyData(uint driverValue) + { + return (ushort)(driverValue & 0xFFFF); + } + + /// + /// Used to hold the actual value of the key + /// + public static byte GetKeyData1(uint driverValue) + { + return (byte)((driverValue >> 8) & 0xFF); + } + + /// + /// Used to hold additional data (such as the modifiers / macro index / keyboard layer / mouse button) + /// + public static byte GetKeyData2(uint driverValue) + { + return (byte)(driverValue & 0xFF); + } + + public static byte GetShortDriverValue(uint longValue) + { + byte result; + LongToShortDriverValues.TryGetValue(longValue, out result); + return result; + } + + public static uint GetLongDriverValue(byte shortValue) + { + uint result; + ShortToLongDriverValues.TryGetValue(shortValue, out result); + return result; + } + + public class Group + { + public string KeyType; + public string PName; + public LocalizedString Title; + public List Keys; + + public Group() + { + Keys = new List(); + } + } + + public class Key + { + /// + /// The owning group + /// + public Group Group; + /// + /// Where the key appears visually + /// + public int LocationCode; + /// + /// Where the index of the key as defined in the keyboard profile.json + /// + public int LogicCode; + /// + /// The name of the key + /// + public string Name; + /// + /// The localized name of the key (can be null) + /// + public LocalizedString Title; + /// + /// The key value which the keyboard firmware understands + /// + public uint DriverValue; + /// + /// Used for disabling multiple keys + /// + public int[] DriverValueArray; + + public Key(Group group) + { + LocationCode = -1; + LogicCode = -1; + DriverValue = UnusedKeyValue; + Group = group; + group.Keys.Add(this); + } + } + } + + // Fn key note: + // There isn't any way to reprogram the Fn key. It's technically possible to assign a key to the Fn key but the + // base functionality of the Fn key cannot be overridden. Assigning a key to the Fn key only works on the Fn key set + // as pressing Fn instantly switches to the Fn key set. Assigning a key to the Fn key in this way is completely + // pointless, but it gives some insight into how things work. + + // Base layer note: + // The base layer is programmable, but the Fn key on base layer doesn't seem to be (possibly disabled out of fear + // that a user would unknowingly lock themselves out somehow?) This kind of sucks! + + /// + /// The key driver values as defined in the files + /// + public enum DriverValue : uint + { + None = 0, + + /////////////////////////// + // primary + /////////////////////////// + + Esc = 0x02002900, + /// + /// Disables the key + /// + Disabled = 0x02000000, + F1 = 0x02003A00, + F2 = 0x02003B00, + F3 = 0x02003C00, + F4 = 0x02003D00, + F5 = 0x02003E00, + F6 = 0x02003F00, + F7 = 0x02004000, + F8 = 0x02004100, + F9 = 0x02004200, + F10 = 0x02004300, + F11 = 0x02004400, + F12 = 0x02004500, + PrintScreen = 0x02004600,//PS + ScrollLock = 0x02004700,//SL + Pause = 0x02004800,//PB + // --- end line --- + /// + /// '`' key (backtick/grave/tilde) + /// + BackTick = 0x02003500, + // D = decimal (base 10) + D1 = 0x02001E00, + D2 = 0x02001F00, + D3 = 0x02002000, + D4 = 0x02002100, + D5 = 0x02002200, + D6 = 0x02002300, + D7 = 0x02002400, + D8 = 0x02002500, + D9 = 0x02002600, + D0 = 0x02002700, + Subtract = 0x02002D00, + Add = 0x02002E00, + Backspace = 0x02002A00, + Insert = 0x02004900, + Home = 0x02004A00, + PageUp = 0x02004B00, + // --- end line --- + Tab = 0x02002B00, + Q = 0x02001400, + W = 0x02001A00, + E = 0x02000800, + R = 0x02001500, + T = 0x02001700, + Y = 0x02001C00, + U = 0x02001800, + I = 0x02000C00, + O = 0x02001200, + P = 0x02001300, + OpenSquareBrace = 0x02002F00, + CloseSquareBrace = 0x02003000, + Backslash = 0x02003100,// also 0x02003200 + Delete = 0x02004C00, + End = 0x02004D00, + PageDown = 0x02004E00, + // --- end line --- + CapsLock = 0x02003900, + A = 0x02000400, + S = 0x02001600, + D = 0x02000700, + F = 0x02000900, + G = 0x02000A00, + H = 0x02000B00, + J = 0x02000D00, + K = 0x02000E00, + L = 0x02000F00, + Semicolon = 0x02003300, + Quotes = 0x02003400, + Enter = 0x02002800, + // --- end line --- + LShift = 0x02000002, + /// + /// Key between left shift and Z + /// + AltBackslash = 0x02006400, + Z = 0x02001D00, + X = 0x02001B00, + C = 0x02000600, + V = 0x02001900, + B = 0x02000500, + N = 0x02001100, + M = 0x02001000, + Comma = 0x02003600, + Period = 0x02003700, + /// + /// /? + /// + Slash = 0x02003800, + RShift = 0x02000020, + Up = 0x02005200, + LCtrl = 0x02000001, + LWin = 0x02000008, + LAlt = 0x02000004, + Space = 0x02002C00, + RAlt = 0x02000040, + RWin = 0x02000080, + Menu = 0x02006500, + RCtrl = 0x02000010, + Left = 0x02005000, + Down = 0x02005100, + Right = 0x02004F00, + + /////////////////////////// + // numpad + /////////////////////////// + + NumLock = 0x02005300, + NumPadSlash = 0x02005400, + NumPadAsterisk = 0x02005500, + NumPadSubtract = 0x02005600, + // --- end line --- + NumPad7 = 0x02005F00,// home + NumPad8 = 0x02006000,// up + NumPad9 = 0x02006100,// pageup + NumPadAdd = 0x02005700, + // --- end line --- + NumPad4 = 0x02005C00,// left + NumPad5 = 0x02005D00, + NumPad6 = 0x02005E00,// right + // --- end line --- + NumPad1 = 0x02005900,// end + NumPad2 = 0x02005A00,// down + NumPad3 = 0x02005B00,// pagedown + // --- end line --- + NumPad0 = 0x02006200, + NumPadPeriod = 0x02006300,// del + NumPadEnter = 0x02005800, + + /////////////////////////// + // media + /////////////////////////// + + OpenMediaPlayer = 0x03000183, + MediaPlayPause = 0x030000CD, + MediaStop = 0x030000B7, + // --- end line --- + MediaPrevious = 0x030000B6, + MediaNext = 0x030000B5, + // --- end line --- + VolumeUp = 0x030000E9, + VolumeDown = 0x030000EA, + VolumeMute = 0x030000E2, + + /////////////////////////// + // system + /////////////////////////// + + BrowserSearch = 0x03000221, + BrowserStop = 0x03000226, + BrowserBack = 0x03000224, + BrowserForward = 0x03000225, + BrowserRefresh = 0x03000227, + BrowserFavorites = 0x0300022A, + BrowserHome = 0x03000223, + // --- end line --- + OpenEmail = 0x0300018A, + OpenMyComputer = 0x03000194, + OpenCalculator = 0x03000192, + // --- end line --- + Copy = 0x02000601, + Paste = 0x02001901, + Screenshot = 0x02004600, + + /////////////////////////// + // mouse + /////////////////////////// + + MouseLClick = 0x01010001, + MouseRClick = 0x01010002, + MouseMClick = 0x01010004, + MouseBack = 0x01010008, + MouseAdvance = 0x01010010, + + /////////////////////////// + // keyboard layers (temporary switch) + /////////////////////////// + + TempSwitchLayerBase = 0x0a070001,// std / standard + TempSwitchLayer1 = 0x0a070002, + TempSwitchLayer2 = 0x0a070003, + TempSwitchLayer3 = 0x0a070004, + TempSwitchLayerDriver = 0x0a070005,// TODO: Verify this exists + + /////////////////////////// + // The following values aren't defined in any files in the GK6X software + /////////////////////////// + + // https://www.w3.org/TR/uievents-code/ + + Power = 0x02006600,// keycode 255 (w3:"Power") + Clear = 0x02006700,// The CLEAR key + F13 = 0x02006800, + F14 = 0x02006900, + F15 = 0x02006A00, + F16 = 0x02006B00, + F17 = 0x02006C00, + F18 = 0x02006D00, + F19 = 0x02006E00, + F20 = 0x02006F00, + F21 = 0x02007000, + F22 = 0x02007100, + F23 = 0x02007200, + F24 = 0x02007300, + NumPadComma = 0x02008500,// keycode 194 (w3:"NumpadComma") + IntlRo = 0x02008700,// keycode 193 (w3:"IntlRo") + KanaMode = 0x02008800,// keycode 255 (w3:"KanaMode") + IntlYen = 0x02008900,// keycode 255 (w3:"IntlYen") + Convert = 0x02008A00,// keycode 255 (w3:"Convert") + NonConvert = 0x02008B00,// keycode 235 (w3:"NonConvert") + //0x02008C00,// keycode 234 - not sure what this is + Lang3 = 0x02009200,// keycode 255 (w3:"Lang3") + Lang4 = 0x02009300,// keycode 255 (w3:"Lang4") + //F24 = 0x02009400,// keycode 135 (w3:"F24") (duplicate) + + ToggleLockWindowsKey = 0x0A020002,// Toggles a lock on the windows key + ToggleBluetooth = 0x0A020007, + ToggleBluetoothNoLED = 0x0A020008,// Toggles bluetooth (and disables the bluetooth LED until manually toggled) + + // These are the same as pressing the layer buttons (pressing the button whilst it's active takes you to the base layer) + // If you want to temporarily switch you should use the TempSwitchXXXX versions instead + DriverLayerButton = 0x0A060001, + Layer1Button = 0x0A060002, + Layer2Button = 0x0A060003, + Layer3Button = 0x0A060004, + + // 0x0A0700XX seem to do weird things with the lighting (resetting current lighting effect, disabling lighting for + // as long as you hold down a key) - but these also seem to soft lock the keyboard shortly after, until you replug it + + // TODO: Find Bluetooth buttons 1-3 + // TODO: Find keyboard LED brightness +/- + // TODO: Find keyboard LED effect speed +/- + // TODO: Find value for switching lighting effect modes (1-5) + // TODO: Find value for switching reactive lighting effect modes (1-5) + // TODO: Find Fn value (if it even exists) + // TODO: Find flash memory value (if it even exists) + } + + public enum DriverValueType : ushort + { + None = 0, + Mouse = 0x0101, + Key = 0x0200, + /// + /// Open "My Computer", calculator, etc + /// + System = 0x0300, + Macro = 0x0A01, + TempSwitchLayer = 0x0A07, + } + + [Flags] + public enum DriverValueModifer + { + None, + LCtrl = 0x01, + LShift = 0x02, + LAlt = 0x04, + LWin = 0x08, + RCtrl = 0x10, + RShift = 0x20, + RAlt = 0x40, + RWin = 0x80 + } + + [Flags] + public enum DriverValueMouseButton + { + None, + LButton = 0x01, + RButton = 0x02, + MButton = 0x04, + Back = 0x08, + Advance = 0x10 + } +} diff --git a/GK6X/KeyboardDevice.cs b/GK6X/KeyboardDevice.cs new file mode 100644 index 0000000..af3eb3c --- /dev/null +++ b/GK6X/KeyboardDevice.cs @@ -0,0 +1,451 @@ +using HidSharp; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading; + +namespace GK6X +{ + public class KeyboardDevice : IDisposable + { + internal HidDevice device; + internal HidStream stream; + public KeyboardState State { get; internal set; } + public bool IsClosed { get; private set; } + private int lastSentMessage; + private object locker = new object(); + + public void Close() + { + Dispose(); + } + + public void Dispose() + { + IsClosed = true; + try + { + if (stream != null) + { + stream.Close(); + } + stream = null; + device = null; + } + catch + { + } + } + + internal void StartPingThread() + { + stream.InterruptRequested += Stream_InterruptRequested; + ThreadPool.QueueUserWorkItem((object obj) => + { + while (!IsClosed) + { + int tick = Environment.TickCount; + if (tick < lastSentMessage || tick - 300 > lastSentMessage) + { + SendPing(); + if (tick - 2000 > lastSentMessage) + { + Close(); + break; + } + } + Thread.Sleep(100); + } + }); + } + + private void Stream_InterruptRequested(object sender, EventArgs e) + { + } + + private void SendPing() + { + WritePacketNoResponse(OpCodes.Ping, 0, null); + } + + public void SetLayer(KeyboardLayer layer) + { + WritePacketNoResponse(OpCodes.SetLayer, (byte)layer, null); + } + + public void SetLighting(KeyboardLayer layer, UserDataFile userData) + { + List lightingEffects = userData.GetLightingEffects(layer); + if (lightingEffects.Count > 0 || userData.NoLighting || userData.NoLightingLayers.Contains(layer)) + { + WritePacketNoResponse(OpCodes.LayerResetDataType, (byte)layer, null, (byte)KeyboardLayerDataType.Lighting); + } + if (lightingEffects.Count > 0) + { + using (Packet packet = new Packet()) + { + const int maxEffects = UserDataFile.LightingEffect.MaxEffects; + packet.WriteBytes(new byte[maxEffects * (4 * 4)]); + List> dataOffsets = new List>(); + + for (int i = 0; i < Math.Min(maxEffects, lightingEffects.Count); i++) + { + UserDataFile.LightingEffect lightingEffect = lightingEffects[i]; + if (lightingEffect != null) + { + int data1Offset = packet.Index; + int data1Count = 0; + switch (lightingEffect.Type) + { + case LightingEffectType.Static: + { + data1Count = 1; + packet.WriteUInt16((ushort)lightingEffect.Type); + packet.WriteUInt16((ushort)(UserDataFile.LightingEffect.NumStaticLightingBytes)); + uint[] keyColors = new uint[UserDataFile.LightingEffect.NumStaticLightingBytes / 4]; + foreach (KeyValuePair keyColor in lightingEffect.KeyColors) + { + keyColors[keyColor.Key] = keyColor.Value; + } + foreach (uint color in keyColors) + { + packet.WriteUInt32(color); + } + } + break; + case LightingEffectType.Dynamic: + { + data1Count = lightingEffect.TotalFrames; + foreach (UserDataFile.LightingEffect.Frame frame in lightingEffect.Frames) + { + for (int j = 0; j < frame.Count; j++) + { + packet.WriteUInt16((ushort)lightingEffect.Type); + packet.WriteUInt16(22);// 22 bytes of data (176 bits) + byte[] byteBits = new byte[22]; + foreach (int keyCode in frame.KeyCodes) + { + int byteIndex = keyCode / 8; + int bitIndex = keyCode % 8; + byteBits[byteIndex] |= (byte)(1 << bitIndex); + } + packet.WriteBytes(byteBits); + } + } + } + break; + } + + int data2Offset = packet.Index; + int data2Count = 0; + switch (lightingEffect.Type) + { + case LightingEffectType.Static: + data2Offset = 0; + data2Count = 0; + break; + case LightingEffectType.Dynamic: + data2Count = lightingEffect.Params.Count; + foreach (UserDataFile.LightingEffect.Param param in lightingEffect.Params) + { + packet.WriteByte((byte)param.ColorType); + packet.WriteByte(32);// The size of the param buffer? (total size including self) + + // The keys impacted by the param (as a bit array) + byte[] byteBits = new byte[22]; + foreach (int keyCode in param.Keys) + { + int byteIndex = keyCode / 8; + int bitIndex = keyCode % 8; + byteBits[byteIndex] |= (byte)(1 << bitIndex); + } + packet.WriteBytes(byteBits); + + packet.WriteUInt32(param.Color); + if (param.UseRawValues) + { + packet.WriteUInt16((ushort)param.Val1); + packet.WriteUInt16((ushort)param.Val2); + } + else + { + switch (param.ColorType) + { + case LightingEffectColorType.Breathing: + packet.WriteUInt16((ushort)(param.Val1 == 0 ? 0 : 100 / param.Val1)); + packet.WriteUInt16((ushort)param.Val2);// "StayCount" + break; + default: + // NOTE: RGB values seem to use 0x26 for the 2nd value? Is this just a random uninitialized variable? + packet.WriteUInt16((ushort)(param.Val1 == 0 ? 0 : 360 / param.Val1)); + packet.WriteUInt16(0); + break; + } + } + } + break; + } + + dataOffsets.Add(new Tuple(data1Offset, data1Count, data2Offset, data2Count)); + } + } + + int tempIndex = packet.Index; + packet.Index = 0; + for (int i = 0; i < maxEffects; i++) + { + Tuple offsets = i < lightingEffects.Count ? dataOffsets[i] : null; + if (offsets != null) + { + packet.WriteInt32(offsets.Item1); + packet.WriteInt32(offsets.Item2); + packet.WriteInt32(offsets.Item3); + packet.WriteInt32(offsets.Item4); + } + else + { + packet.WriteInt32(-1); + packet.WriteInt32(-1); + packet.WriteInt32(-1); + packet.WriteInt32(-1); + } + } + packet.Index = tempIndex; + WritePacketNoResponse(OpCodes.LayerSetLightValues, (byte)layer, packet); + } + } + } + + public void SetMacros(KeyboardLayer layer, UserDataFile userData) + { + WritePacketNoResponse(OpCodes.LayerResetDataType, (byte)layer, null, (byte)KeyboardLayerDataType.Macros); + if (userData.GetNumMacros(layer) == 0) + { + return; + } + using (Packet packet = new Packet()) + { + // TODO: This should be improved to only send the macros to the layers that require the macro + foreach (UserDataFile.Macro macro in userData.Macros.Values) + { + if (macro.Id < 0) + { + continue; + } + if (macro.Actions.Count * 2 > byte.MaxValue) + { + Program.Log("Macro '" + macro.Name + "' has too many actions (" + macro.Actions.Count + + ", limit is " + (byte.MaxValue / 2) + ")"); + continue; + } + if (macro.Actions.Count == 0 && macro.Id >= 0) + { + Program.Log("Macro '" + macro.Name + "' doesn't have any actions!"); + continue; + } + + packet.WriteUInt16(0x55AA);// Macro magic (21930 / 0x55AA / AA 55) + + // Crc to be filled out once all data is written + int crcIndex = packet.Index; + packet.WriteUInt16(0); + + byte numActionInts = (byte)((macro.Actions.Count * 2) - (macro.UseTrailingDelay ? 0 : 1)); + packet.WriteByte(numActionInts); + packet.WriteByte((byte)macro.Id); + packet.WriteByte((byte)macro.RepeatType); + packet.WriteByte(macro.RepeatCount); + + int crcDataStartIndex = packet.Index; + int crcDataEndIndex = packet.Index + (numActionInts * 4); + + for (int i = 0; i < 63; i++) + { + if (i < macro.Actions.Count) + { + UserDataFile.Macro.Action action = macro.Actions[i]; + packet.WriteByte(action.KeyCode); + packet.WriteByte((byte)action.Modifier); + packet.WriteByte((byte)action.State); + packet.WriteByte((byte)action.Type); + + if (i < macro.Actions.Count - 1 || (macro.UseTrailingDelay && i == macro.Actions.Count - 1)) + { + packet.WriteUInt16(action.Delay); + packet.WriteByte(0);// Always 0? + packet.WriteByte(3);// Always 3? + } + else + { + packet.WriteInt32(0); + } + } + else + { + packet.WriteInt64(0); + } + } + + byte[] buffer = packet.GetBuffer(); + byte[] bytesToCrc = new byte[crcDataEndIndex - crcDataStartIndex]; + Buffer.BlockCopy(buffer, crcDataStartIndex, bytesToCrc, 0, bytesToCrc.Length); + ushort crc = Crc16.GetCrc(bytesToCrc); + + int tempIndex = packet.Index; + packet.Index = crcIndex; + packet.WriteUInt16(crc); + packet.Index = tempIndex; + } + WritePacketNoResponse(OpCodes.LayerSetMacros, (byte)layer, packet); + } + } + + public void SetKeys(KeyboardLayer layer, uint[] values, bool fn) + { + WritePacketNoResponse(OpCodes.LayerResetDataType, (byte)layer, null, + (byte)(fn ? KeyboardLayerDataType.FnKeySet : KeyboardLayerDataType.KeySet)); + using (Packet packet = new Packet()) + { + foreach (uint driverValue in values) + { + packet.WriteUInt32(driverValue); + } + WritePacketNoResponse(fn ? OpCodes.LayerFnSetKeyValues : OpCodes.LayerSetKeyValues, (byte)layer, packet); + } + } + + public void WritePacketNoResponse(OpCodes op1, byte op2, Packet packet, byte op3 = 0) + { + using (Packet response = new Packet()) + using (Packet result = WritePacket(op1, op2, packet, op3)) + { + } + } + + public Packet WritePacket(OpCodes op1, byte op2, Packet packet, byte op3 = 0) + { + lock (locker) + { + int numPackets = 1; + int offset = 0; + byte[] completeBuffer = null; + if (packet != null) + { + completeBuffer = packet.GetWrittenBuffer(); + numPackets = (completeBuffer.Length / 0x38) + 1; + } + + bool allowsLongOffset = false; + int offsetOffset = 2; + int lengthOffset = 4; + switch (op1) + { + case OpCodes.DriverLayerUpdateRealtimeLighting: + case OpCodes.LayerSetLightValues: + case OpCodes.DriverLayerSetKeyValues: + offsetOffset = 2; + lengthOffset = 5; + allowsLongOffset = true; + break; + case OpCodes.LayerSetKeyPressLightingEffect: + case OpCodes.LayerSetKeyValues: + case OpCodes.LayerFnSetKeyValues: + offsetOffset = 2; + lengthOffset = 4; + break; + } + + const int reportHeaderLen = 1; + + try + { + for (int i = 0; i < numPackets; i++) + { + byte[] report = new byte[65]; + report[1] = (byte)op1; + report[2] = op2; + if (op3 > 0) + { + // Not really an op, used for setting keyboard data buffers + report[3] = op3; + } + if (completeBuffer != null) + { + int numBytesToWrite = Math.Min(0x38, completeBuffer.Length - offset); + Buffer.BlockCopy(completeBuffer, offset, report, reportHeaderLen + 8, numBytesToWrite); + if (numPackets > 1) + { + report[reportHeaderLen + offsetOffset + 0] = (byte)offset; + report[reportHeaderLen + offsetOffset + 1] = (byte)(offset >> 8); + if (allowsLongOffset) + { + report[reportHeaderLen + offsetOffset + 3] = (byte)(offset >> 16); + } + report[reportHeaderLen + lengthOffset] = (byte)numBytesToWrite; + } + } + Crc16.InsertCrc(report, reportHeaderLen, 6 + reportHeaderLen); + stream.Write(report); + + byte[] resultBuffer = GetResponse((byte)op1, op2); + if (resultBuffer[0] != (byte)op1/* || resultBuffer[1] != op2*/) + { + return null; + } + if (!Crc16.ValidateCrc(resultBuffer)) + { + return null; + } + if (i == numPackets - 1) + { + Packet result = new Packet(true, resultBuffer); + result.Index = 8; + lastSentMessage = Environment.TickCount; + return result; + } + offset += 0x38; + } + } + catch + { + return null; + } + return null; + } + } + + private byte[] GetResponse(byte op1, byte op2) + { + // This is a bit of a hack to consume any packets sent from the keyboard which we didn't request + // such as changing the keyboard layer manually. TODO: Add a proper packet handler and remove this hack. + const int reportHeaderLen = 1; + while (true) + { + byte[] resultBufferWithReportId = new byte[65]; + try + { + stream.Read(resultBufferWithReportId); + } + catch + { + return null; + } + if (resultBufferWithReportId[0] != 0) + { + return null; + } + if (resultBufferWithReportId[1] == op1) + { + byte[] resultBuffer = new byte[64]; + Buffer.BlockCopy(resultBufferWithReportId, 1, resultBuffer, 0, resultBuffer.Length); + return resultBuffer; + } + else if (!Crc16.ValidateCrc(resultBufferWithReportId, reportHeaderLen, reportHeaderLen + 6)) + { + return null; + } + } + } + } +} diff --git a/GK6X/KeyboardDeviceManager.cs b/GK6X/KeyboardDeviceManager.cs new file mode 100644 index 0000000..890141c --- /dev/null +++ b/GK6X/KeyboardDeviceManager.cs @@ -0,0 +1,272 @@ +using HidSharp; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GK6X +{ + public delegate void KeyboardDeviceConnected(KeyboardDevice device); + public delegate void KeyboardDeviceDisconnected(KeyboardDevice device); + + public static class KeyboardDeviceManager + { + // vendorid, productids + internal static Dictionary knownProducts = new Dictionary() + { + { 7847,// (0x1EA7) SEMITEK INTERNATIONAL (HK) HOLDING LTD. + new ushort[] + { + 2311,// (0x907) GK6X + } + }, + }; + + /// + /// Device path (string) -> KeyboardDevice + /// + private static Dictionary connectedDevices = new Dictionary(); + public static event KeyboardDeviceConnected Connected; + public static event KeyboardDeviceConnected Disconnected; + + private static bool isListening = false; + + public static void StartListener() + { + lock (connectedDevices) + { + if (!isListening) + { + RefreshConnectedDevices(); + DeviceList.Local.Changed += Local_Changed; + isListening = true; + } + } + } + + public static void StopListener() + { + lock (connectedDevices) + { + if (isListening) + { + DeviceList.Local.Changed -= Local_Changed; + // Create a copy of the connected devices collection so that we can remove the devices as we iterate + foreach (KeyboardDevice device in connectedDevices.Values.ToList()) + { + device.Close(); + } + isListening = false; + } + } + } + + private static void Local_Changed(object sender, DeviceListChangedEventArgs e) + { + RefreshConnectedDevices(); + } + + public static KeyboardDevice[] GetConnectedDevices() + { + lock (connectedDevices) + { + return connectedDevices.Values.ToArray(); + } + } + + public static void RefreshConnectedDevices() + { + lock (connectedDevices) + { + foreach (HidDevice device in DeviceList.Local.GetHidDevices()) + { + if (connectedDevices.ContainsKey(device.DevicePath)) + { + continue; + } + + // I *think* 65 is used by all GK6X keyboards + const int reportLength = 65; + ushort[] productIds; + if (device.GetMaxInputReportLength() == reportLength && + device.GetMaxOutputReportLength() == reportLength && + knownProducts.TryGetValue((ushort)device.VendorID, out productIds) && + productIds.Contains((ushort)device.ProductID)) + { + HidStream stream; + if (device.TryOpen(out stream)) + { + if (!stream.CanWrite) + { + stream.Close(); + continue; + } + + KeyboardState keyboardState = Handshake(stream); + if (keyboardState != null) + { + KeyboardDevice keyboardDevice = new KeyboardDevice(); + keyboardDevice.State = keyboardState; + keyboardDevice.stream = stream; + keyboardDevice.device = device; + connectedDevices[device.DevicePath] = keyboardDevice; + stream.Closed += (object sender, EventArgs e) => + { + keyboardDevice.Close(); + lock (connectedDevices) + { + connectedDevices.Remove(device.DevicePath); + } + if (Disconnected != null) + { + Disconnected(keyboardDevice); + } + }; + if (Connected != null) + { + Connected(keyboardDevice); + } + keyboardDevice.StartPingThread(); + } + else + { + Console.WriteLine("Keyboard handshake failed"); + stream.Close(); + } + } + } + } + } + } + + private static KeyboardState Handshake(HidStream stream) + { + try + { + byte bufferSizeA; + byte bufferSizeB; + uint firmwareId; + byte firmwareMinorVersion; + byte firmwareMajorVersion; + uint modelId; + using (Packet packet = WriteSimplePacket(stream, 0x0901)) + { + if (packet == null) + { + LogHandshakeFailed(stream.Device, "opcode 01 09"); + return null; + } + bufferSizeA = packet.ReadByte(); + bufferSizeB = packet.ReadByte(); + if (bufferSizeA == 0 || bufferSizeB == 0) + { + LogHandshakeFailed(stream.Device, "Bad buffer size"); + return null; + } + } + using (Packet packet = WriteSimplePacket(stream, 0x0101)) + { + if (packet == null) + { + LogHandshakeFailed(stream.Device, "opcode 01 01"); + return null; + } + firmwareId = packet.ReadUInt32(); + firmwareMinorVersion = packet.ReadByte(); + firmwareMajorVersion = packet.ReadByte(); + if (firmwareId == 0 || (firmwareMinorVersion == 0 && firmwareMajorVersion == 0)) + { + LogHandshakeFailed(stream.Device, "Bad firmware id"); + return null; + } + } + using (Packet packet = WriteSimplePacket(stream, 0x0801)) + { + if (packet == null) + { + LogHandshakeFailed(stream.Device, "opcode 01 08"); + return null; + } + byte[] crcBytes = packet.ReadBytes(6); + ushort calculatedModelIdCrc = Crc16.GetCrc(crcBytes); + packet.Index -= 6; + modelId = packet.ReadUInt32(); + if (modelId == 0) + { + LogHandshakeFailed(stream.Device, "Bad keyboard model id"); + return null; + } + ushort crcValidation1 = packet.ReadUInt16(); + ushort modelIdCrc = packet.ReadUInt16(); + if (calculatedModelIdCrc != modelIdCrc) + { + LogHandshakeFailed(stream.Device, "Bad keyboard model crc"); + return null; + } + } + // OpCodes_Info.Unk_02 should probably also be sent? Not sure what it's used for though... + + KeyboardState result = KeyboardState.GetKeyboardState(modelId); + if (result == null || result.FirmwareId != firmwareId) + { + LogHandshakeFailed(stream.Device, "Couldn't find data for keyboard"); + return null; + } + result.FirmwareMinorVersion = firmwareMinorVersion; + result.FirmwareMajorVersion = firmwareMajorVersion; + result.InitializeBuffers(bufferSizeA, bufferSizeB); + return result; + } + catch (Exception e) + { + LogHandshakeFailed(stream.Device, "Exception occured. " + e); + return null; + } + } + + private static Packet WriteSimplePacket(HidStream stream, ushort opcode) + { + using (Packet packet = new Packet()) + { + packet.WriteByte(0);// report id + packet.WriteUInt16(opcode); + packet.WriteBytes(new byte[62]); + byte[] buffer = packet.GetWrittenBuffer(); + Crc16.InsertCrc(buffer, 1, 7);// offset for the report id byte + stream.Write(buffer); + + byte[] resultBufferWithReportId = new byte[65]; + stream.Read(resultBufferWithReportId); + if (resultBufferWithReportId[0] != 0) + { + return null; + } + byte[] resultBuffer = new byte[64]; + Buffer.BlockCopy(resultBufferWithReportId, 1, resultBuffer, 0, resultBuffer.Length); + // All handshake packets should have a result code of 1 + if (resultBuffer[2] != 1 || + resultBuffer[0] != (byte)opcode || resultBuffer[1] != opcode >> 8) + { + return null; + } + if (!Crc16.ValidateCrc(resultBuffer)) + { + return null; + } + Packet result = new Packet(true, resultBuffer); + result.Index = 8; + return result; + } + } + + private static void LogHandshakeFailed(HidDevice device, string str) + { + Log("Handshake failed (" + device.GetFriendlyName() + ") " + str); + } + + internal static void Log(string str) + { + Program.Log(str); + } + } +} diff --git a/GK6X/KeyboardState.cs b/GK6X/KeyboardState.cs new file mode 100644 index 0000000..7e8304c --- /dev/null +++ b/GK6X/KeyboardState.cs @@ -0,0 +1,334 @@ +using MiniJSON; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.IO; +using System.Linq; +using System.Text; + +namespace GK6X +{ + public class KeyboardState + { + internal static Dictionary KeyboardStatesByModelId = new Dictionary(); + + public uint FirmwareId; + public byte FirmwareMajorVersion; + public byte FirmwareMinorVersion; + public ushort FirmwaresVersionU16 + { + get { return (ushort)((FirmwareMajorVersion << 8) | FirmwareMinorVersion); } + } + public string FirmwareVersion + { + get { return "v" + FirmwareMajorVersion + "." + FirmwareMinorVersion; } + } + public uint ModelId; + public string ModelName;// This isn't localized anywhere + + public Dictionary Layers = new Dictionary(); + private byte bufferSizeA; + private byte bufferSizeB; + + /// + /// The maximum value for a LogicCode understood by the keyboard. + /// NOTE: Some logic codes are unused within this range. + /// + public int MaxLogicCode + { + get { return bufferSizeA * bufferSizeB; } + } + + public bool HasInitializedBufferes + { + get { return MaxLogicCode > 0; } + } + + public Dictionary KeysByLocationCode = new Dictionary(); + public Dictionary KeysByLogicCode = new Dictionary(); + public Dictionary DriverValueToLocationCode = new Dictionary(); + + public static bool Load() + { + string modelListPath = Path.Combine(Program.DataBasePath, "device", "modellist.json"); + List models = Json.Deserialize(File.ReadAllText(modelListPath)) as List; + if (models != null) + { + foreach (object modelObj in models) + { + Dictionary model = modelObj as Dictionary; + long modelId; + long fwid; + string name; + string leType; + string fwidStr; + if (Json.TryGetValue(model, "ModelID", out modelId) && + Json.TryGetValue(model, "FWID", out fwidStr) && + Json.TryGetValue(model, "Name", out name) && + Json.TryGetValue(model, "LEType", out leType) && + fwidStr.StartsWith("0x") && + long.TryParse(fwidStr.Substring(2), NumberStyles.HexNumber, null, out fwid)) + { + KeyboardState keyboardState = new KeyboardState(); + keyboardState.ModelId = (uint)modelId; + keyboardState.FirmwareId = (uint)fwid; + keyboardState.ModelName = name; + keyboardState.LoadKeys(); + KeyboardStatesByModelId[keyboardState.ModelId] = keyboardState; + } + } + return true; + } + return false; + } + + public static KeyboardState GetKeyboardState(uint modelId) + { + KeyboardState result; + KeyboardStatesByModelId.TryGetValue(modelId, out result); + return result; + } + + public void InitializeBuffers(byte sizeA, byte sizeB) + { + Layers.Clear(); + bufferSizeA = 0; + bufferSizeB = 0; + + if (FirmwareId == 0 || ModelId == 0) + { + return; + } + + this.bufferSizeA = sizeA; + this.bufferSizeB = sizeB; + + CreateFactoryDefaultLayers(); + } + + private void CreateFactoryDefaultLayers() + { + CreateLayer(KeyboardLayer.Base, null); + CreateLayer(KeyboardLayer.Driver, null); + CreateLayer(KeyboardLayer.Layer1, null); + CreateLayer(KeyboardLayer.Layer2, null); + CreateLayer(KeyboardLayer.Layer3, null); + } + + private void CreateLayer(KeyboardLayer layer, Dictionary modelData) + { + KeyboardStateLayer state = new KeyboardStateLayer(); + Layers[layer] = state; + + string profileLayerName = string.Empty; + switch (layer) + { + case KeyboardLayer.Driver: + profileLayerName = "_online_1"; + break; + case KeyboardLayer.Layer1: + profileLayerName = "_offline_1"; + break; + case KeyboardLayer.Layer2: + profileLayerName = "_offline_2"; + break; + case KeyboardLayer.Layer3: + profileLayerName = "_offline_3"; + break; + } + string profilePath = Path.Combine(Program.DataBasePath, "device", ModelId.ToString(), + "data", "profile" + profileLayerName + ".json"); + + if (File.Exists(profilePath)) + { + state.FactoryDefaultModelData = Json.Deserialize(File.ReadAllText(profilePath)) as Dictionary; + } + + if (modelData == null) + { + if (state.FactoryDefaultModelData == null) + { + return; + } + modelData = state.FactoryDefaultModelData; + } + + state.KeySet = new uint[bufferSizeA * bufferSizeB]; + state.FnKeySet = new uint[bufferSizeA * bufferSizeB]; + for (int i = 0; i < state.KeySet.Length; ++i) + { + state.KeySet[i] = KeyValues.UnusedKeyValue; + state.FnKeySet[i] = KeyValues.UnusedKeyValue; + } + + state.KeyPressLightingEffect = new byte[128]; + for (int i = 0; i < state.KeyPressLightingEffect.Length; ++i) + { + state.KeyPressLightingEffect[i] = 0xFF; + } + + SetupDriverKeySetBuffer(modelData, "KeySet", state.KeySet); + SetupDriverKeySetBuffer(modelData, "FnKeySet", state.FnKeySet); + + Dictionary deviceLeData; + if (Json.TryGetValue(modelData, "DeviceLE", out deviceLeData)) + { + List leSetObs; + if (Json.TryGetValue(deviceLeData, "LESet", out leSetObs)) + { + state.HasLeSet = true; + } + } + } + + private void SetupDriverKeySetBuffer(Dictionary modelData, string type, uint[] driverKeySetArray) + { + List keySetData; + if (Json.TryGetValue(modelData, type, out keySetData)) + { + foreach (object keySetObj in keySetData) + { + Dictionary keySet = keySetObj as Dictionary; + long index; + long driverValue; + string driverValueStr; + if (Json.TryGetValue(keySet, "Index", out index) && + Json.TryGetValue(keySet, "DriverValue", out driverValueStr) && + driverValueStr.StartsWith("0x") && + long.TryParse(driverValueStr.Substring(2), NumberStyles.HexNumber, null, out driverValue)) + { + // 167968769 / 167837697 + if (driverValue == 0xA030001 || driverValue == 0xA010001) + { + // Not 100% sure if this is exactly what the regular code does + driverValue += index; + } + driverKeySetArray[index] = (uint)driverValue; + } + } + } + } + + private void LoadKeys() + { + KeysByLocationCode.Clear(); + KeysByLogicCode.Clear(); + DriverValueToLocationCode.Clear(); + + string keysPath = Path.Combine(Program.DataBasePath, "device", ModelId.ToString(), "data", "keymap.js"); + if (File.Exists(keysPath)) + { + List deviceKeys = Json.Deserialize(File.ReadAllText(keysPath)) as List; + foreach (object deviceKeyObj in deviceKeys) + { + Dictionary deviceKey = deviceKeyObj as Dictionary; + if (deviceKey != null) + { + Key key = new Key(); + long locationCode; + long logicCode; + Json.TryGetValue(deviceKey, "KeyName", out key.KeyName); + Json.TryGetValue(deviceKey, "Show", out key.Show); + if (Json.TryGetValue(deviceKey, "LocationCode", out locationCode)) + { + key.LocationCode = (int)locationCode; + } + if (Json.TryGetValue(deviceKey, "LogicCode", out logicCode)) + { + key.LogicCode = (int)logicCode; + } + Dictionary positionInfo; + if (Json.TryGetValue(deviceKey, "Position", out positionInfo)) + { + long val; + if (Json.TryGetValue(positionInfo, "Left", out val)) + { + key.Position.Left = (int)val; + } + if (Json.TryGetValue(positionInfo, "Top", out val)) + { + key.Position.Top = (int)val; + } + if (Json.TryGetValue(positionInfo, "Width", out val)) + { + key.Position.Width = (int)val; + } + if (Json.TryGetValue(positionInfo, "Height", out val)) + { + key.Position.Height = (int)val; + } + } + KeyValues.Key allKeysKey; + if (KeyValues.KeysByLogicCode.TryGetValue(key.LogicCode, out allKeysKey)) + { + key.DriverValue = allKeysKey.DriverValue; + } + else + { + if (key.KeyName != "Fn" && key.KeyName != "Fnx") + { + Debug.WriteLine("Couldn't find DriverValue for key '" + key.KeyName + "'"); + } + key.DriverValue = KeyValues.UnusedKeyValue; + } + KeysByLocationCode[key.LocationCode] = key; + KeysByLogicCode[key.LogicCode] = key; + DriverValueToLocationCode[key.DriverValue] = key.LocationCode; + } + } + } + } + + public KeyboardStateLayer GetLayer(KeyboardLayer layer) + { + KeyboardStateLayer result; + Layers.TryGetValue(layer, out result); + return result; + } + + public Key GetKeyAtLocationCode(int locationCode) + { + Key result; + KeysByLocationCode.TryGetValue(locationCode, out result); + return result; + } + + public Key GetKeyByLogicCode(int logicCode) + { + Key result; + KeysByLogicCode.TryGetValue(logicCode, out result); + return result; + } + + public class Key + { + public string KeyName; + public string Show; + public int LogicCode; + public int LocationCode; + public KeyRect Position; + public uint DriverValue; + } + } + + public struct KeyRect + { + public int Left; + public int Top; + public int Width; + public int Height; + } + + public class KeyboardStateLayer + { + public Dictionary FactoryDefaultModelData; + public uint[] KeySet; + public uint[] FnKeySet; + public byte[] KeyPressLightingEffect; + /// + /// Only used for "driver" layer? (17 01) + /// + public bool HasLeSet; + } +} diff --git a/GK6X/Localization.cs b/GK6X/Localization.cs new file mode 100644 index 0000000..e081215 --- /dev/null +++ b/GK6X/Localization.cs @@ -0,0 +1,115 @@ +using MiniJSON; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; + +namespace GK6X +{ + public static class Localization + { + public static Dictionary> Values; + public static string CurrentLocale = "en"; + + public static bool Load() + { + Values = new Dictionary>(); + + string dir = Path.Combine(Program.DataBasePath, "i18n", "langs"); + foreach (string file in Directory.GetFiles(dir, "*.json")) + { + string locale = Path.GetFileNameWithoutExtension(file); + + Dictionary localeValues = new Dictionary(); + Values[locale] = localeValues; + + Dictionary groups = Json.Deserialize(File.ReadAllText(file)) as Dictionary; + if (groups != null) + { + foreach (KeyValuePair group in groups) + { + string groupName = group.Key; + Dictionary groupValues = group.Value as Dictionary; + if (groupValues != null) + { + foreach (KeyValuePair value in groupValues) + { + if (localeValues.ContainsKey(value.Key)) + { + Console.WriteLine("[WARNING] Duplicate locale key " + value.Key); + } + localeValues[value.Key] = value.Value.ToString(); + } + } + } + } + } + + return true; + } + + public static string GetValue(string key) + { + return GetValue(key, CurrentLocale); + } + + public static string GetValue(string key, string locale) + { + string result; + TryGetValue(key, out result, locale); + return result; + } + + public static bool TryGetValue(string key, out string value) + { + return TryGetValue(key, out value, CurrentLocale); + } + + public static bool TryGetValue(string key, out string value, string locale) + { + Dictionary localeValues; + if (Values.TryGetValue(locale, out localeValues)) + { + return localeValues.TryGetValue(key, out value); + } + value = null; + return false; + } + } + + public class LocalizedString + { + public string KeyName; + + public string Value + { + get { return GetValue(); } + } + + public LocalizedString(string keyName) + { + KeyName = keyName; + } + + public string GetValue() + { + return Localization.GetValue(KeyName); + } + + public string GetValue(string locale) + { + return Localization.GetValue(KeyName, locale); + } + + public bool TryGetValue(out string value) + { + return Localization.TryGetValue(KeyName, out value); + } + + public bool TryGetValue(out string value, string locale) + { + return Localization.TryGetValue(KeyName, out value, locale); + } + } +} diff --git a/GK6X/MiniJSON.cs b/GK6X/MiniJSON.cs new file mode 100644 index 0000000..52ba89c --- /dev/null +++ b/GK6X/MiniJSON.cs @@ -0,0 +1,644 @@ +/* + * Copyright (c) 2013 Calvin Rien + * + * Based on the JSON parser by Patrick van Bergen + * http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html + * + * Simplified it so that it doesn't throw exceptions + * and can be used in Unity iPhone with maximum code stripping. + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Text; + +namespace MiniJSON +{ + // Example usage: + // + // using UnityEngine; + // using System.Collections; + // using System.Collections.Generic; + // using MiniJSON; + // + // public class MiniJSONTest : MonoBehaviour { + // void Start () { + // var jsonString = "{ \"array\": [1.44,2,3], " + + // "\"object\": {\"key1\":\"value1\", \"key2\":256}, " + + // "\"string\": \"The quick brown fox \\\"jumps\\\" over the lazy dog \", " + + // "\"unicode\": \"\\u3041 Men\u00fa sesi\u00f3n\", " + + // "\"int\": 65536, " + + // "\"float\": 3.1415926, " + + // "\"bool\": true, " + + // "\"null\": null }"; + // + // var dict = Json.Deserialize(jsonString) as Dictionary; + // + // Debug.Log("deserialized: " + dict.GetType()); + // Debug.Log("dict['array'][0]: " + ((List) dict["array"])[0]); + // Debug.Log("dict['string']: " + (string) dict["string"]); + // Debug.Log("dict['float']: " + (double) dict["float"]); // floats come out as doubles + // Debug.Log("dict['int']: " + (long) dict["int"]); // ints come out as longs + // Debug.Log("dict['unicode']: " + (string) dict["unicode"]); + // + // var str = Json.Serialize(dict); + // + // Debug.Log("serialized: " + str); + // } + // } + + /// + /// This class encodes and decodes JSON strings. + /// Spec. details, see http://www.json.org/ + /// + /// JSON uses Arrays and Objects. These correspond here to the datatypes IList and IDictionary. + /// All numbers are parsed to doubles. + /// + public static class Json + { + public static bool TryGetValue(Dictionary data, string key, out T result) + { + object obj; + if (data.TryGetValue(key, out obj) && obj != null && obj is T) + { + result = (T)(object)obj; + return true; + } + result = default(T); + return false; + } + + /// + /// Parses the string json into a value + /// + /// A JSON string. + /// An List<object>, a Dictionary<string, object>, a double, an integer,a string, null, true, or false + public static object Deserialize(string json) + { + // save the string for debug information + if (json == null) + { + return null; + } + + return Parser.Parse(json); + } + + sealed class Parser : IDisposable + { + const string WORD_BREAK = "{}[],:\""; + + public static bool IsWordBreak(char c) + { + return Char.IsWhiteSpace(c) || WORD_BREAK.IndexOf(c) != -1; + } + + enum TOKEN + { + NONE, + CURLY_OPEN, + CURLY_CLOSE, + SQUARED_OPEN, + SQUARED_CLOSE, + COLON, + COMMA, + STRING, + NUMBER, + TRUE, + FALSE, + NULL + }; + + StringReader json; + + Parser(string jsonString) + { + json = new StringReader(jsonString); + } + + public static object Parse(string jsonString) + { + using (var instance = new Parser(jsonString)) + { + return instance.ParseValue(); + } + } + + public void Dispose() + { + json.Dispose(); + json = null; + } + + Dictionary ParseObject() + { + Dictionary table = new Dictionary(); + + // ditch opening brace + json.Read(); + + // { + while (true) + { + switch (NextToken) + { + case TOKEN.NONE: + return null; + case TOKEN.COMMA: + continue; + case TOKEN.CURLY_CLOSE: + return table; + default: + // name + string name = ParseString(); + if (name == null) + { + return null; + } + + // : + if (NextToken != TOKEN.COLON) + { + return null; + } + // ditch the colon + json.Read(); + + // value + table[name] = ParseValue(); + break; + } + } + } + + List ParseArray() + { + List array = new List(); + + // ditch opening bracket + json.Read(); + + // [ + var parsing = true; + while (parsing) + { + TOKEN nextToken = NextToken; + + switch (nextToken) + { + case TOKEN.NONE: + return null; + case TOKEN.COMMA: + continue; + case TOKEN.SQUARED_CLOSE: + parsing = false; + break; + default: + object value = ParseByToken(nextToken); + + array.Add(value); + break; + } + } + + return array; + } + + object ParseValue() + { + TOKEN nextToken = NextToken; + return ParseByToken(nextToken); + } + + object ParseByToken(TOKEN token) + { + switch (token) + { + case TOKEN.STRING: + return ParseString(); + case TOKEN.NUMBER: + return ParseNumber(); + case TOKEN.CURLY_OPEN: + return ParseObject(); + case TOKEN.SQUARED_OPEN: + return ParseArray(); + case TOKEN.TRUE: + return true; + case TOKEN.FALSE: + return false; + case TOKEN.NULL: + return null; + default: + return null; + } + } + + string ParseString() + { + StringBuilder s = new StringBuilder(); + char c; + + // ditch opening quote + json.Read(); + + bool parsing = true; + while (parsing) + { + + if (json.Peek() == -1) + { + parsing = false; + break; + } + + c = NextChar; + switch (c) + { + case '"': + parsing = false; + break; + case '\\': + if (json.Peek() == -1) + { + parsing = false; + break; + } + + c = NextChar; + switch (c) + { + case '"': + case '\\': + case '/': + s.Append(c); + break; + case 'b': + s.Append('\b'); + break; + case 'f': + s.Append('\f'); + break; + case 'n': + s.Append('\n'); + break; + case 'r': + s.Append('\r'); + break; + case 't': + s.Append('\t'); + break; + case 'u': + var hex = new char[4]; + + for (int i = 0; i < 4; i++) + { + hex[i] = NextChar; + } + + s.Append((char)Convert.ToInt32(new string(hex), 16)); + break; + } + break; + default: + s.Append(c); + break; + } + } + + return s.ToString(); + } + + object ParseNumber() + { + string number = NextWord; + + if (number.IndexOf('.') == -1) + { + long parsedInt; + Int64.TryParse(number, out parsedInt); + return parsedInt; + } + + double parsedDouble; + Double.TryParse(number, out parsedDouble); + return parsedDouble; + } + + void EatWhitespace() + { + while (Char.IsWhiteSpace(PeekChar)) + { + json.Read(); + + if (json.Peek() == -1) + { + break; + } + } + } + + char PeekChar + { + get + { + return Convert.ToChar(json.Peek()); + } + } + + char NextChar + { + get + { + return Convert.ToChar(json.Read()); + } + } + + string NextWord + { + get + { + StringBuilder word = new StringBuilder(); + + while (!IsWordBreak(PeekChar)) + { + word.Append(NextChar); + + if (json.Peek() == -1) + { + break; + } + } + + return word.ToString(); + } + } + + TOKEN NextToken + { + get + { + EatWhitespace(); + + if (json.Peek() == -1) + { + return TOKEN.NONE; + } + + switch (PeekChar) + { + case '{': + return TOKEN.CURLY_OPEN; + case '}': + json.Read(); + return TOKEN.CURLY_CLOSE; + case '[': + return TOKEN.SQUARED_OPEN; + case ']': + json.Read(); + return TOKEN.SQUARED_CLOSE; + case ',': + json.Read(); + return TOKEN.COMMA; + case '"': + return TOKEN.STRING; + case ':': + return TOKEN.COLON; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case '-': + return TOKEN.NUMBER; + } + + switch (NextWord) + { + case "false": + return TOKEN.FALSE; + case "true": + return TOKEN.TRUE; + case "null": + return TOKEN.NULL; + } + + return TOKEN.NONE; + } + } + } + + /// + /// Converts a IDictionary / IList object or a simple type (string, int, etc.) into a JSON string + /// + /// A Dictionary<string, object> / List<object> + /// A JSON encoded string, or null if object 'json' is not serializable + public static string Serialize(object obj) + { + return Serializer.Serialize(obj); + } + + sealed class Serializer + { + StringBuilder builder; + + Serializer() + { + builder = new StringBuilder(); + } + + public static string Serialize(object obj) + { + var instance = new Serializer(); + + instance.SerializeValue(obj); + + return instance.builder.ToString(); + } + + void SerializeValue(object value) + { + IList asList; + IDictionary asDict; + string asStr; + + if (value == null) + { + builder.Append("null"); + } + else if ((asStr = value as string) != null) + { + SerializeString(asStr); + } + else if (value is bool) + { + builder.Append((bool)value ? "true" : "false"); + } + else if ((asList = value as IList) != null) + { + SerializeArray(asList); + } + else if ((asDict = value as IDictionary) != null) + { + SerializeObject(asDict); + } + else if (value is char) + { + SerializeString(new string((char)value, 1)); + } + else + { + SerializeOther(value); + } + } + + void SerializeObject(IDictionary obj) + { + bool first = true; + + builder.Append('{'); + + foreach (object e in obj.Keys) + { + if (!first) + { + builder.Append(','); + } + + SerializeString(e.ToString()); + builder.Append(':'); + + SerializeValue(obj[e]); + + first = false; + } + + builder.Append('}'); + } + + void SerializeArray(IList anArray) + { + builder.Append('['); + + bool first = true; + + foreach (object obj in anArray) + { + if (!first) + { + builder.Append(','); + } + + SerializeValue(obj); + + first = false; + } + + builder.Append(']'); + } + + void SerializeString(string str) + { + builder.Append('\"'); + + char[] charArray = str.ToCharArray(); + foreach (var c in charArray) + { + switch (c) + { + case '"': + builder.Append("\\\""); + break; + case '\\': + builder.Append("\\\\"); + break; + case '\b': + builder.Append("\\b"); + break; + case '\f': + builder.Append("\\f"); + break; + case '\n': + builder.Append("\\n"); + break; + case '\r': + builder.Append("\\r"); + break; + case '\t': + builder.Append("\\t"); + break; + default: + int codepoint = Convert.ToInt32(c); + if ((codepoint >= 32) && (codepoint <= 126)) + { + builder.Append(c); + } + else + { + builder.Append("\\u"); + builder.Append(codepoint.ToString("x4")); + } + break; + } + } + + builder.Append('\"'); + } + + void SerializeOther(object value) + { + // NOTE: decimals lose precision during serialization. + // They always have, I'm just letting you know. + // Previously floats and doubles lost precision too. + if (value is float) + { + builder.Append(((float)value).ToString("R")); + } + else if (value is int + || value is uint + || value is long + || value is sbyte + || value is byte + || value is short + || value is ushort + || value is ulong) + { + builder.Append(value); + } + else if (value is double + || value is decimal) + { + builder.Append(Convert.ToDouble(value).ToString("R")); + } + else + { + SerializeString(value.ToString()); + } + } + } + } +} \ No newline at end of file diff --git a/GK6X/OpCodes.cs b/GK6X/OpCodes.cs new file mode 100644 index 0000000..931aaf9 --- /dev/null +++ b/GK6X/OpCodes.cs @@ -0,0 +1,150 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace GK6X +{ + public enum OpCodes + { + /// + /// Information about the keyboard + /// + Info = 0x01, + /// + /// Restarts the keyboard (can reboot in special modes such as "CDBoot") + /// + RestartKeyboard = 0x03, + Unk04 = 0x04,// Some diagnostics stuff? Or maybe something related to key input? Or macros ("KeyPress")? + /// + /// Set the active layer (base / driver / 1 / 2 / 3) + /// + SetLayer = 0x0B, + /// + /// Ping / keep alive + /// + Ping = 0x0C, + + /// + /// Using macros when in the "driver" layer + /// + DriverMacro = 0x15, + /// + /// Set "driver" layer key values + /// + DriverLayerSetKeyValues = 0x16, + /// + /// Set "driver" layer config values (seem to be hard coded in the application) + /// + DriverLayerSetConfig = 0x17, + /// + /// The keyboard sends this packet to enable macros/shortcut/keypress lighting in the "driver" layer (the PC doesn't have to send request) + /// + DriverKeyCallback = 0x18, + /// + /// Updates the lighting in real time when in the "driver" layer + /// + DriverLayerUpdateRealtimeLighting = 0x1A, + + /// + /// Resets a type of data (keys, lights, etc) for a layer + /// + LayerResetDataType = 0x21, + LayerSetKeyValues = 0x22, + Unk23_KbData = 0x23,// Likely a keyboard data set (see KeyboardLayerDataType) + Unk24_KbData_Lighting = 0x24,// Some lighting related data (see KeyboardLayerDataType) + LayerSetMacros = 0x25, + /// + /// Sets the lighting effects which should play when pressing keys ("Press Light") + /// + LayerSetKeyPressLightingEffect = 0x26, + LayerSetLightValues = 0x27, + /// + /// Function key values + /// + LayerFnSetKeyValues = 0x31, + } + + public enum OpCodes_SetDriverLayerKeyValues + { + KeySet = 1, + KeySetFn = 2, + /// + /// Lighting effects which should play when pressing keys + /// + KeyPressLightingEffect = 3 + } + + public enum OpCodes_DriverLayerUpdateRealtimeLighting + { + Update = 1, + UpdateComplete = 2 + } + + public enum OpCodes_DriverMacro + { + MouseState = 1, + KeyboardState = 2, + BeginEnd = 3,// TODO: Think of a better name (my mind is blank!) + } + + public enum OpCodes_Info + { + /// + /// The firmware id / version + /// + FirmwareId = 0x01, + /// + /// Unknown value (-1). This comes with crc validation, and always fails due to the value being -1. + /// This is likely always -1 for the lifetime of the board (or until firmware change) based on the disassembly. + /// + Unk_02 = 0x02, + /// + /// The model id of the keyboard + /// + ModelId = 0x08, + /// + /// Some kind of buffer size info related to holding keyboard data + /// + InitBuffers = 0x09, + } + + public enum KeyboardLayer + { + Invalid, + Base = 1, + Layer1 = 2, + Layer2 = 3, + Layer3 = 4, + /// + /// A better name for this would be "App"/"Software", as this mode only works when connected to the software. + /// + Driver = 5 + } + + /// + /// Types of configurable data that can be sent to the keyboard (keys, lights, macro, etc) + /// This is used by "21 XX" + /// + public enum KeyboardLayerDataType + { + Invalid, + KeySet = 1,// Maps to 22 XX + // Where/what is type 2? It could possibly be "23 XX", there seems to be a handler for this on the keyboard + /// + /// "Lighting effect"? Some sort of lighting related data, but not any of the lighting options I've seen so far + /// (always 0x210 / 528 bytes of data - which is the same as the amount of data "driver" layer realtime lighting sends) + /// + LEData = 3,// Maps to 24 XX + Macros = 4,// Maps to 25 XX + /// + /// Lighting effects which should play when pressing keys + /// + KeyPressLightingEffect = 5,//Maps to 26 XX + /// + /// Lighting data + /// + Lighting = 6,// Maps to 27 XX + FnKeySet = 7// Maps to 31 XX + } +} diff --git a/GK6X/Packet.cs b/GK6X/Packet.cs new file mode 100644 index 0000000..167636e --- /dev/null +++ b/GK6X/Packet.cs @@ -0,0 +1,802 @@ +// Taken from https://github.com/pixeltris/SonyAlphaUSB/blob/master/SonyAlphaUSB/WIALogger.cs +// 30th June 2019 +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Reflection; +using System.Reflection.Emit; +using System.IO; + +namespace GK6X +{ + public class Packet : IDisposable + { + private BinaryReader reader; + private BinaryWriter writer; + private MemoryStream stream; + + public static readonly int CharSize = 2; + + public int Length + { + get { return (int)stream.Length; } + } + + public int Index + { + get { return (int)stream.Position; } + set { SetIndex(value); } + } + + public byte Opcode1 + { + get + { + int tempIndex = Index; + Index = 0; + byte opcode = reader.ReadByte(); + Index = tempIndex; + return opcode; + } + } + + public byte Opcode2 + { + get + { + int tempIndex = Index; + Index = 1; + byte opcode = reader.ReadByte(); + Index = tempIndex; + return opcode; + } + } + + public ushort Opcode + { + get + { + int tempIndex = Index; + Index = 0; + ushort opcode = reader.ReadUInt16(); + Index = tempIndex; + return opcode; + } + } + + public bool InvalidRead { get; private set; } + + public Packet() + { + stream = new MemoryStream(); + reader = new BinaryReader(stream); + writer = new BinaryWriter(stream); + } + + public Packet(OpCodes opcode) + : this((ushort)opcode) + { + } + + public Packet(ushort opcode) + : this() + { + WriteUInt16(opcode); + } + + public Packet(bool asReader, byte[] data) + : this() + { + WriteBytes(data); + if (asReader) + { + Index = 0; + } + } + + public Packet(bool asReader, string hexstring) + : this() + { + WriteHexString(hexstring); + if (asReader) + { + Index = 0; + } + } + + public static Packet Reader(byte[] data) + { + return new Packet(true, data); + } + + private void CloseStream() + { + writer.Close(); + reader.Close(); + stream.Close(); + } + + public void Dispose() + { + CloseStream(); + } + + public string GetOpcodeHex() + { + return ToString(0, 2, false); + } + + public void WriteOpcode(ushort value) + { + int tempIndex = Index; + Index = 0; + WriteUInt16(value); + if (tempIndex > Index) + { + Index = tempIndex; + } + } + + public byte[] GetBuffer() + { + return stream.ToArray(); + } + + public byte[] GetWrittenBuffer() + { + int offset = Index > Length ? Length - 1 : Index; + byte[] result = new byte[offset]; + Buffer.BlockCopy(GetBuffer(), 0, result, 0, offset); + return result; + } + + public bool SetIndex(int index) + { + if (index < stream.Length) + { + stream.Position = index; + return true; + } + else if (stream.Length > 0) + { + stream.Position = stream.Length - 1; + } + else + { + stream.Position = 0; + } + InvalidRead = true; + return false; + } + + public bool Skip(int amount) + { + return SetIndex(Index + amount); + } + + public Packet Reset() + { + Index = 0; + return this; + } + + public void Clear() + { + Index = 0; + + CloseStream(); + stream = new MemoryStream(); + reader = new BinaryReader(stream); + writer = new BinaryWriter(stream); + } + + public byte ReadByte() + { + if (Index >= Length) + { + InvalidRead = true; + return (byte)0; + } + return reader.ReadByte(); + } + + public sbyte ReadSByte() + { + if (Index >= Length) + { + InvalidRead = true; + return (sbyte)0; + } + return reader.ReadSByte(); + } + + public bool ReadBool() + { + return ReadByte() != 0; + } + + public short ReadInt16() + { + if (Index + 1 >= Length) + { + InvalidRead = true; + return (short)0; + } + return reader.ReadInt16(); + } + + public ushort ReadUInt16() + { + if (Index + 1 >= Length) + { + InvalidRead = true; + return (ushort)0; + } + return reader.ReadUInt16(); + } + + public int ReadInt32() + { + if (Index + 3 >= Length) + { + InvalidRead = true; + return 0; + } + return reader.ReadInt32(); + } + + public uint ReadUInt32() + { + if (Index + 3 >= Length) + { + InvalidRead = true; + return (uint)0; + } + return reader.ReadUInt32(); + } + + public long ReadInt64() + { + if (Index + 7 >= Length) + { + InvalidRead = true; + return 0; + } + return reader.ReadInt64(); + } + + public ulong ReadUInt64() + { + if (Index + 7 >= Length) + { + InvalidRead = true; + return 0; + } + return reader.ReadUInt64(); + } + + public float ReadSingle() + { + if (Index + 3 >= Length) + { + return 0; + } + return reader.ReadSingle(); + } + + public double ReadDouble() + { + if (Index + 7 >= Length) + { + return 0; + } + return reader.ReadDouble(); + } + + public byte[] ReadBytes(int count) + { + bool invalidRead = Index + count > Length; + if (count < 0 || invalidRead) + { + if (count > 0 && invalidRead) + { + InvalidRead = true; + } + return null; + } + return reader.ReadBytes(count); + } + + public byte[] ReadBytes(int prefixLength, int count) + { + long length = 0; + switch (prefixLength) + { + case 1: length = ReadByte(); break; + default: + case 2: length = ReadInt16(); break; + case 4: length = ReadInt32(); break; + } + return ReadBytes(count); + } + + public string ReadString() + { + return ReadString(2); + } + + public string ReadString(int prefixLength) + { + return ReadString(prefixLength, Encoding.Default); + } + + public string ReadString(int prefixLength, Encoding encoding) + { + int length = 0; + switch (prefixLength) + { + case 1: length = ReadByte(); break; + default: + case 2: length = ReadInt16(); break; + case 4: length = ReadInt32(); break; + } + int totalLength = length * CharSize; + bool invalidRead = this.Index + totalLength > this.Length; + if (length <= 0 || invalidRead) + { + if (length > 0 && invalidRead) + { + InvalidRead = true; + } + return string.Empty; + } + return encoding.GetString(ReadBytes(totalLength)); + } + + public string ReadFixedString(int length) + { + return ReadFixedString(length, Encoding.Default); + } + + public string ReadFixedString(int length, Encoding encoding) + { + int totalLength = length * CharSize; + bool invalidRead = this.Index + (totalLength) > this.Length; + if (length <= 0 || invalidRead) + { + if (length > 0 && invalidRead) + { + InvalidRead = true; + } + return string.Empty; + } + return encoding.GetString(ReadBytes(totalLength)).TrimEnd('\0'); + } + + public string ReadCString() + { + return ReadCString(Encoding.Default); + } + + public string ReadCString(Encoding encoding) + { + int tempIndex = Index; + int length = 0; + for (int i = Index; i + CharSize <= Length; i += CharSize) + { + length += CharSize; + if (CharSize == 2) + { + if (ReadInt16() == 0) + { + break; + } + } + else + { + if (ReadByte() == 0) + { + break; + } + } + } + Index = tempIndex; + + int totalLength = Math.Max(0, length - CharSize); + return encoding.GetString(ReadBytes(totalLength)).TrimEnd('\0'); + } + + public byte[] ReadRemaining() + { + return ReadBytes(Length - Index); + } + + public void WriteBool(bool value) + { + writer.Write(value); + } + + public void WriteByte(byte value) + { + writer.Write(value); + } + + public void WriteSByte(sbyte value) + { + writer.Write(value); + } + + public void WriteInt16(short value) + { + writer.Write(value); + } + + public void WriteUInt16(ushort value) + { + writer.Write(value); + } + + public void WriteInt32(int value) + { + writer.Write(value); + } + + public void WriteUInt32(uint value) + { + writer.Write(value); + } + + public void WriteInt64(long value) + { + writer.Write(value); + } + + public void WriteUInt64(ulong value) + { + writer.Write(value); + } + + public void WriteSingle(float value) + { + writer.Write(value); + } + + public void WriteDouble(double value) + { + writer.Write(value); + } + + public void WriteString(string value) + { + WriteString(value, Encoding.Default); + } + + public void WriteString(string value, int prefixLength) + { + WriteString(value, prefixLength); + } + + public void WriteString(string value, Encoding encoding) + { + WriteString(value, encoding); + } + + public void WriteString(string value, int prefixLength, Encoding encoding) + { + if (value == null) value = string.Empty; + byte[] stringBuffer = encoding.GetBytes(value); + int totalLength = stringBuffer.Length; + switch (prefixLength) + { + case 1: WriteByte((byte)totalLength); break; + default: + case 2: WriteInt16((short)totalLength); break; + case 4: WriteInt32((int)totalLength); break; + } + WriteBytes(stringBuffer); + } + + public void WriteFixedString(string value) + { + WriteFixedString(value, Encoding.Default); + } + + public void WriteFixedString(string value, Encoding encoding) + { + WriteFixedString(value, encoding); + } + + public void WriteFixedString(string value, int length) + { + WriteFixedString(value, length); + } + + public void WriteFixedString(string value, int length, Encoding encoding) + { + if (value == null) value = string.Empty; + byte[] stringBuffer = encoding.GetBytes(value); + WriteBytes(stringBuffer); + + int remain = length - stringBuffer.Length; + if (remain > 0) + { + byte[] remaining = new byte[remain]; + WriteBytes(remaining); + } + } + + public void WriteCString(string value) + { + WriteCString(value); + } + + public void WriteCString(string value, Encoding encoding) + { + if (value == null) value = string.Empty; + byte[] stringBuffer = encoding.GetBytes(value); + WriteBytes(stringBuffer); + + // Should check if the string contains a null terminator already? + for (int i = 0; i < CharSize; i++) + { + WriteByte(0); + } + } + + public void WriteStringPaddedLeft(string value, char pad, int len) + { + WriteFixedString(value.PadLeft(len, pad)); + } + + public void WriteStringPaddedRight(string value, char pad, int len) + { + WriteFixedString(value.PadRight(len, pad)); + } + + public void WriteBytes(int count) + { + if ((Index + count) > Length) + { + WriteBytes(new byte[count]); + } + } + + public void WriteBytes(byte[] value) + { + if (value == null) + { + return; + } + writer.Write(value); + } + + public void WriteHexString(string hexstring) + { + if (hexstring == null) + { + return; + } + int discarded; + WriteBytes(HexEncoding.GetBytes(hexstring, out discarded)); + } + + public override string ToString() + { + byte[] buffer = GetBuffer(); + StringBuilder str = new StringBuilder(); + for (int i = 0; i < buffer.Length; i++) + str.Append(buffer[i].ToString("X2") + " "); + return str.ToString().Trim(); + } + + public string ToString(bool writtenDataOnly) + { + byte[] buffer = GetBuffer(); + int length = writtenDataOnly ? Length : buffer.Length; + StringBuilder str = new StringBuilder(); + for (int i = 0; i < length; i++) + str.Append(buffer[i].ToString("X2") + " "); + return str.ToString().Trim(); + } + + public string ToString(int startIndex, int length) + { + return ToString(startIndex, length, false); + } + + public string ToString(int startIndex, int length, bool reverse) + { + byte[] buffer = GetBuffer(); + int endIndex = startIndex + length > Length ? Length : startIndex + length; + StringBuilder str = new StringBuilder(); + if (reverse) + { + for (int i = endIndex - 1; i >= startIndex; i--) + str.Append(buffer[i].ToString("X2") + " "); + } + else + { + for (int i = startIndex; i < endIndex; i++) + str.Append(buffer[i].ToString("X2") + " "); + } + return str.ToString().Trim(); + } + + public string ToText() + { + StringBuilder text = new StringBuilder(); + string[] splitted = ToString().Split(); + foreach (string hexChar in splitted) + { + if (string.IsNullOrEmpty(hexChar)) + continue; + int byteChar = int.Parse(hexChar, System.Globalization.NumberStyles.HexNumber); + if (byteChar == 0) + text.Append(" "); + else + text.Append((char)byteChar); + } + return text.ToString(); + } + + public int GetStringIndex(string search) + { + byte[] buffer = GetBuffer(); + string str = search.Replace(" ", ""); + if (str.Length % 2 != 0) + return -1; + int searchLength = str.Length / 2; + byte[] bytes = new byte[searchLength]; + for (int i = 0; i < searchLength; i++) + { + if (str[i] != '?') + bytes[i] = Convert.ToByte(str.Substring(i, 2), 16); + } + + for (int i = 0; i < Length - searchLength; i++) + { + bool found = true; + for (int j = 0; j < searchLength; j++) + { + if (str[j * 2] != '?' && buffer[i] != bytes[j]) + { + found = false; + break; + } + } + if (found) + return i; + } + return -1; + } + + public static bool IsHex(IEnumerable chars) + { + bool isHex; + foreach (var c in chars) + { + isHex = ((c >= '0' && c <= '9') || + (c >= 'a' && c <= 'f') || + (c >= 'A' && c <= 'F') || + c == ' ' || c == '\t' || c == '\r' || c == '\n'); + + if (!isHex) + return false; + } + return true; + } + + public static string ToHexString(byte[] buffer) + { + string str = string.Empty; + for (int i = 0; i < buffer.Length; i++) + str += buffer[i].ToString("X2") + " "; + return str.Trim(); + } + + public static string ToHexStringI16(short value) + { + using (Packet packet = new Packet()) + { + packet.WriteInt16(value); + return packet.ToString(); + } + } + + public static string ToHexStringU16(ushort value) + { + using (Packet packet = new Packet()) + { + packet.WriteUInt16(value); + return packet.ToString(); + } + } + + public static string ToHexStringI32(int value) + { + using (Packet packet = new Packet()) + { + packet.WriteInt32(value); + return packet.ToString(); + } + } + + public static string ToHexStringU32(uint value) + { + using (Packet packet = new Packet()) + { + packet.WriteUInt32(value); + return packet.ToString(); + } + } + + public static byte[] FromHexString(string hex) + { + int discarded; + return HexEncoding.GetBytes(hex, out discarded); + } + + class HexEncoding + { + /* External code from http://www.codeproject.com/KB/recipes/hexencoding.aspx */ + /* Author = neilck http://www.codeproject.com/script/Membership/Profiles.aspx?mid=375133 */ + public static bool IsHexDigit(Char c) + { + int numChar; + int numA = Convert.ToInt32('A'); + int num1 = Convert.ToInt32('0'); + c = Char.ToUpper(c); + numChar = Convert.ToInt32(c); + if (numChar >= numA && numChar < (numA + 6)) + return true; + if (numChar >= num1 && numChar < (num1 + 10)) + return true; + return false; + } + + private static byte HexToByte(string hex) + { + if (hex.Length > 2 || hex.Length <= 0) + throw new ArgumentException("hex must be 1 or 2 characters in length"); + byte newByte = byte.Parse(hex, System.Globalization.NumberStyles.HexNumber); + return newByte; + } + + public static byte[] GetBytes(string hexString, out int discarded) + { + discarded = 0; + StringBuilder newString = new StringBuilder(); + char c; + // remove all none A-F, 0-9, characters + for (int i = 0; i < hexString.Length; i++) + { + c = hexString[i]; + if (IsHexDigit(c)) + newString.Append(c); + else + discarded++; + } + // if odd number of characters, discard last character + if (newString.Length % 2 != 0) + { + discarded++; + newString = new StringBuilder(newString.ToString().Substring(0, newString.Length - 1)); + } + + int byteLength = newString.Length / 2; + byte[] bytes = new byte[byteLength]; + string hex; + int j = 0; + for (int i = 0; i < bytes.Length; i++) + { + hex = new String(new Char[] { newString[j], newString[j + 1] }); + bytes[i] = HexToByte(hex); + j = j + 2; + } + return bytes; + } + /* End external code */ + } + } +} \ No newline at end of file diff --git a/GK6X/Program.cs b/GK6X/Program.cs new file mode 100644 index 0000000..05e8858 --- /dev/null +++ b/GK6X/Program.cs @@ -0,0 +1,312 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; + +namespace GK6X +{ + class Program + { + public static readonly string DataBasePath = "Data"; + public static readonly string UserDataPath = "UserData"; + + static void Main(string[] args) + { + if (!Localization.Load()) + { + LogFatalError("Failed to load localization data"); + return; + } + if (!KeyValues.Load()) + { + LogFatalError("Failed to load the key data"); + return; + } + if (!KeyboardState.Load()) + { + LogFatalError("Failed to load keyboard data"); + return; + } + + if (args.Length > 0 && args[0].ToLower() == "clog") + { + CommandLogger.Run(); + return; + } + + KeyboardDeviceManager.Connected += (KeyboardDevice device) => + { + Log("Connected to device '" + device.State.ModelName + "' model:" + device.State.ModelId + + " fw:" + device.State.FirmwareVersion); + + string file = GetUserDataFile(device); + if (!string.IsNullOrEmpty(file)) + { + try + { + string dir = Path.GetDirectoryName(file); + if (!Directory.Exists(dir)) + + { + Directory.CreateDirectory(dir); + } + if (!File.Exists(file)) + { + File.WriteAllText(file, string.Empty, Encoding.UTF8); + } + } + catch + { + } + } + }; + KeyboardDeviceManager.Disconnected += (KeyboardDevice device) => + { + Log("Disconnected from device '" + device.State.ModelName + "'"); + }; + KeyboardDeviceManager.StartListener(); + + bool running = true; + while (running) + { + string line = Console.ReadLine(); + string[] splitted = line.Split(); + switch (splitted[0].ToLower()) + { + case "close": + case "exit": + case "quit": + running = false; + break; + case "cls": + case "clear": + Console.Clear(); + break; + case "map": + case "unmap": + { + bool map = splitted[0].ToLower() == "map"; + KeyboardDevice[] devices; + KeyboardLayer targetLayer; + bool targetLayerIsFn; + TryParseLayer(splitted, 1, out targetLayer, out targetLayerIsFn); + bool hasTargetLayer = targetLayer != KeyboardLayer.Invalid; + if (TryGetDevices(out devices)) + { + foreach (KeyboardDevice device in devices) + { + UserDataFile userData = UserDataFile.Load(device.State, GetUserDataFile(device)); + if (userData == null) + { + Log("Couldn't find user data file '" + GetUserDataFile(device) + "'"); + continue; + } + + foreach (KeyValuePair layer in device.State.Layers) + { + if (layer.Key == KeyboardLayer.Driver) + { + continue; + } + + if (hasTargetLayer && layer.Key != targetLayer) + { + continue; + } + + device.SetLighting(layer.Key, userData); + device.SetMacros(layer.Key, userData); + + for (int i = 0; i < 2; i++) + { + bool fn = i == 1; + if (targetLayer != KeyboardLayer.Invalid && fn != targetLayerIsFn) + { + continue; + } + + // Setting keys to 0xFFFFFFFF is preferable compared to using what is defined in + // files as this will use what is defined in the firmware. + uint[] driverValues = new uint[device.State.MaxLogicCode]; + for (int j = 0; j < driverValues.Length; j++) + { + driverValues[j] = KeyValues.UnusedKeyValue; + } + + if (map) + { + UserDataFile.Layer userDataLayer; + if (fn) + { + userData.FnLayers.TryGetValue(layer.Key, out userDataLayer); + } + else + { + userData.Layers.TryGetValue(layer.Key, out userDataLayer); + } + if (userDataLayer != null) + { + for (int j = 0; j < driverValues.Length; j++) + { + KeyboardState.Key key = device.State.GetKeyByLogicCode(j); + if (key != null) + { + driverValues[j] = userDataLayer.GetKey(key.DriverValue); + } + } + } + } + device.SetKeys(layer.Key, driverValues, fn); + } + } + + // This is required to "refresh" the keyboard with the updated key info + if (hasTargetLayer) + { + device.SetLayer(targetLayer); + } + else + { + device.SetLayer(KeyboardLayer.Base); + } + Log("Done"); + } + } + } + break; + case "dumpkeys": + { + int targetRow = -1; + if (splitted.Length > 1) + { + if (!int.TryParse(splitted[1], out targetRow)) + { + targetRow = -1; + } + } + bool showLocationCodeInfo = false; + if (splitted.Length > 2) + { + showLocationCodeInfo = splitted[2] == "ex"; + } + + KeyboardDevice[] devices; + if (TryGetDevices(out devices)) + { + foreach (KeyboardDevice device in devices) + { + Log("====== " + device.State.ModelId + " ======"); + bool foundKey = false; + int lastLeft = int.MinValue; + int row = 1; + foreach (KeyboardState.Key key in device.State.KeysByLocationCode.Values.OrderBy( + x => x.Position.Top).ThenBy(x => x.Position.Left)) + { + if (key.Position.Left >= 0) + { + if (lastLeft > key.Position.Left && foundKey) + { + if (targetRow == -1) + { + Log("--------"); + } + foundKey = false; + row++; + } + lastLeft = key.Position.Left; + } + + if (string.IsNullOrEmpty(key.KeyName) || !key.KeyName.StartsWith("LED-")) + { + if (targetRow == -1 || row == targetRow) + { + Log(key.KeyName + " = " + (DriverValue)key.DriverValue + + (showLocationCodeInfo ? " (" + key.LocationCode + ")" : string.Empty)); + } + foundKey = true; + } + } + } + } + } + break; + } + } + + KeyboardDeviceManager.StopListener(); + } + + private static string GetUserDataFile(KeyboardDevice device) + { + return Path.Combine(UserDataPath, device.State.ModelId + ".txt"); + } + + private static bool TryGetDevices(out KeyboardDevice[] devices) + { + devices = KeyboardDeviceManager.GetConnectedDevices(); + if (devices.Length > 0) + { + return true; + } + else + { + Log("No devices connected!"); + return false; + } + } + + private static bool TryParseLayer(string[] args, int index, out KeyboardLayer layer, out bool fn) + { + layer = KeyboardLayer.Invalid; + fn = false; + if (args.Length < index) + { + string arg = args[index]; + if (arg.ToLower().StartsWith("fn")) + { + arg = arg.Substring(2); + fn = true; + } + int layerVal; + if (int.TryParse(args[index], out layerVal)) + { + switch (layerVal) + { + case 1: layer = KeyboardLayer.Layer1; break; + case 2: layer = KeyboardLayer.Layer2; break; + case 3: layer = KeyboardLayer.Layer3; break; + } + } + else + { + Enum.TryParse(args[index], true, out layer); + } + } + switch (layer) + { + case KeyboardLayer.Driver: + layer = KeyboardLayer.Invalid; + break; + } + return layer != KeyboardLayer.Invalid; + } + + static object logLocker = new object(); + internal static void Log(string str) + { + lock (logLocker) + { + File.AppendAllText("KbLog.txt", "[" + DateTime.Now.TimeOfDay + "] " + str + Environment.NewLine); + Console.WriteLine(str); + } + } + + private static void LogFatalError(string str) + { + Log(str); + Console.ReadLine(); + Environment.Exit(1); + } + } +} diff --git a/GK6X/Properties/AssemblyInfo.cs b/GK6X/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c3ff148 --- /dev/null +++ b/GK6X/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("GK6X")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("GK6X")] +[assembly: AssemblyCopyright("Copyright © pixeltris 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("1475a021-74d1-4992-a22e-ff5e65c7a86c")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/GK6X/README.md b/GK6X/README.md new file mode 100644 index 0000000..64ebe49 --- /dev/null +++ b/GK6X/README.md @@ -0,0 +1 @@ +# GK6X diff --git a/GK6X/UserDataFile.cs b/GK6X/UserDataFile.cs new file mode 100644 index 0000000..ea430b0 --- /dev/null +++ b/GK6X/UserDataFile.cs @@ -0,0 +1,930 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Globalization; +using System.Diagnostics; +using MiniJSON; + +namespace GK6X +{ + public class UserDataFile + { + public Dictionary FnLayers = new Dictionary(); + public Dictionary Layers = new Dictionary(); + public Dictionary Macros = new Dictionary(); + public Dictionary LightingEffects = new Dictionary(); + /// + /// If true all lighting data on the keyboard will be cleared (this is different to not providing any + /// lighting which will just skip sending lighting data) + /// + public bool NoLighting; + public HashSet NoLightingLayers = new HashSet(); + private int nextMacroId; + private int nextLightingId; + + public class Layer + { + public Dictionary Keys = new Dictionary(); + + public uint GetKey(uint key) + { + uint result; + if (!Keys.TryGetValue(key, out result)) + { + return KeyValues.UnusedKeyValue; + } + return result; + } + } + + public class Macro + { + public string Name; + public int Id; + public MacroRepeatType RepeatType; + public byte RepeatCount; + public ushort DefaultDelay; + /// + /// If true a delay will be used on the last action. This can be useful where + /// the macro is to be repeated multiple times and a constant delay is desired. + /// + public bool UseTrailingDelay; + public List Actions = new List(); + + public Macro(string name) + { + Name = name; + Id = -1; + RepeatType = MacroRepeatType.RepeatXTimes; + RepeatCount = 1; + } + + public class Action + { + public MacroKeyState State; + public MacroKeyType Type; + public byte KeyCode;// DriverValueMouseButton or short version of DriverValue + public DriverValueModifer Modifier; + public ushort Delay; + } + } + + public class LightingEffect + { + public int Id; + public string Name; + public LightingEffectType Type; + /// + /// Each frame holds an array of keys (location codes) + /// + public List Frames = new List(); + /// + /// Total number of frames (based on the frame count for each frame) + /// + public int TotalFrames; + /// + /// Lighting effect params / configs + /// + public List Params = new List(); + /// + /// Used for static lighting. This maps from key location codes to an RGB value + /// + public Dictionary KeyColors = new Dictionary(); + /// + /// The layers this effect should be used on + /// + public HashSet Layers = new HashSet(); + + /// + /// Total number of keys as seen by the lighting system + /// + public const int NumKeys = 132;// (528/0x210 total bytes - see refs to this number in the disassembled code) + public const int MaxEffects = 32; + /// + /// Total number of bytes used for static lighting (1 uint color value for each key) + /// + public const int NumStaticLightingBytes = 704;// (704/0x2C0 bytes, 176 ints) + + public class Frame + { + /// + /// Number of frames this frame should be displayed + /// + public int Count; + /// + /// Key location codes + /// + public HashSet KeyCodes = new HashSet(); + } + + public LightingEffect(string name) + { + Id = -1; + Name = name; + } + + public class Param + { + public uint Color; + public LightingEffectColorType ColorType; + public HashSet Keys = new HashSet(); + public int Val1;// "Count" (used in RGB / breathing) + public int Val2;// "StayCount" (used in breathing) + /// + /// If true the values used by RGB/breathing should be sent to the keyboard unmodified (regular lighting effect + /// files have their values modified by an amount - 360/val for RGB, 100/val for breathing val2) + /// + public bool UseRawValues; + } + + public bool Load(KeyboardState keyboard) + { + try + { + string fileName = Path.Combine(Program.DataBasePath, "lighting", Name + ".le"); + if (string.IsNullOrEmpty(Name) || !File.Exists(fileName)) + { + return false; + } + + Dictionary json = Json.Deserialize(File.ReadAllText(fileName)) as Dictionary; + if (json == null) + { + return false; + } + + long lightingTypeVal; + string lightingTypeStr; + if (Json.TryGetValue(json, "Type", out lightingTypeStr)) + { + if (!Enum.TryParse(lightingTypeStr, true, out Type)) + { + Type = LightingEffectType.Dynamic; + } + } + else if (Json.TryGetValue(json, "Type", out lightingTypeVal)) + { + Type = (LightingEffectType)lightingTypeVal; + } + else + { + Type = LightingEffectType.Dynamic; + } + + switch (Type) + { + case LightingEffectType.Static: + LoadStatic(keyboard, json); + break; + case LightingEffectType.Dynamic: + LoadDynamic(keyboard, json); + break; + } + + return true; + } + catch + { + return false; + } + } + + private bool TryParseColor(string colorStr, bool fixupAlpha, out uint color) + { + color = 0xFFFFFFFF; + if (string.IsNullOrEmpty(colorStr)) + { + return false; + } + try + { + bool hasColor = false; + if (colorStr.StartsWith("0x")) + { + hasColor = uint.TryParse(colorStr.Substring(2), NumberStyles.HexNumber, null, out color); + } + else if (colorStr.StartsWith("#")) + { + hasColor = uint.TryParse(colorStr.Substring(1), NumberStyles.HexNumber, null, out color); + } + if (hasColor) + { + byte a = (byte)(color >> 24); + byte r = (byte)(color >> 16); + byte g = (byte)(color >> 8); + byte b = (byte)(color >> 0); + if (fixupAlpha && a == 0 && (r != 0 || g != 0 || b != 0)) + { + // Alpha is used on static lighting keys, set alpha to 0xFF if 0x00 yet color is defined + a = 0xFF; + } + color = (uint)((r << 0) | (g << 8) | (b << 16) | (a << 24)); + return true; + } + else + { + return false; + } + } + catch + { + return false; + } + } + + private bool TryGetKeyLocationCode(KeyboardState keyboard, object keyObj, out int key) + { + key = -1; + if (keyObj is string) + { + string keyStr = keyObj as string; + DriverValue driverValue; + if (keyStr.StartsWith("0x")) + { + uint driverValueUInt; + if (uint.TryParse(keyStr.Substring(2), NumberStyles.HexNumber, null, out driverValueUInt) && + keyboard.DriverValueToLocationCode.TryGetValue(driverValueUInt, out key)) + { + return true; + } + } + else if (int.TryParse(keyStr, out key)) + { + return true; + } + else if (Enum.TryParse(keyStr, true, out driverValue) && + keyboard.DriverValueToLocationCode.TryGetValue((uint)driverValue, out key)) + { + return true; + } + } + else if (keyObj is long) + { + key = (int)((long)keyObj); + return true; + } + return false; + } + + private void LoadStatic(KeyboardState keyboard, Dictionary json) + { + Dictionary data; + if (Json.TryGetValue(json, "Data", out data)) + { + foreach (KeyValuePair item in data) + { + int key; + string colorStr = item.Value as string; + uint color; + if (TryGetKeyLocationCode(keyboard, item.Key, out key) && TryParseColor(colorStr, true, out color)) + { + KeyColors[key] = color; + } + } + } + } + + private void LoadDynamic(KeyboardState keyboard, Dictionary json) + { + List framesObjs; + if (Json.TryGetValue(json, "Frames", out framesObjs)) + { + foreach (object frameObj in framesObjs) + { + Dictionary frameData = frameObj as Dictionary; + if (frameData != null) + { + Frame frame = new Frame(); + Frames.Add(frame); + + long frameCount; + if (Json.TryGetValue(frameData, "Count", out frameCount) && frameCount > 0) + { + frame.Count = (int)frameCount; + } + else + { + frame.Count = 1; + } + TotalFrames += frame.Count; + + Dictionary dataAsDictionary; + List dataAsList; + if (Json.TryGetValue(frameData, "Data", out dataAsDictionary)) + { + foreach (KeyValuePair item in dataAsDictionary) + { + // There seems to be a color in the value, this isn't used? Maybe it's used + // for DIY lighting if this is designed to support DIY lighting? + int keyCode; + if (TryGetKeyLocationCode(keyboard, item.Key, out keyCode)) + { + frame.KeyCodes.Add(keyCode); + } + } + } + else if (Json.TryGetValue(frameData, "Data", out dataAsList)) + { + foreach (object keyCodeObj in dataAsList) + { + int keyCode; + if (TryGetKeyLocationCode(keyboard, keyCodeObj, out keyCode)) + { + frame.KeyCodes.Add(keyCode); + } + } + } + } + } + } + + List configsObjs; + if (Json.TryGetValue(json, "LEConfigs", out configsObjs)) + { + foreach (object configObj in configsObjs) + { + Dictionary config = configObj as Dictionary; + if (config != null) + { + Param param = new Param(); + + long colorTypeVal; + string colorTypeStr; + if (Json.TryGetValue(config, "Type", out colorTypeStr)) + { + if (!Enum.TryParse(colorTypeStr, true, out param.ColorType)) + { + param.ColorType = LightingEffectColorType.Monochrome; + } + } + else if (Json.TryGetValue(config, "Type", out colorTypeVal)) + { + param.ColorType = (LightingEffectColorType)colorTypeVal; + } + else + { + param.ColorType = LightingEffectColorType.Monochrome; + } + + string colorStr; + if (Json.TryGetValue(config, "Color", out colorStr)) + { + TryParseColor(colorStr, false, out param.Color); + } + + long param1 = 0; + if (Json.TryGetValue(config, "Count", out param1)) + { + param.Val1 = (int)param1; + } + else if (Json.TryGetValue(config, "Val1", out param1)) + { + param.Val1 = (int)param1; + } + long param2 = 0; + if (Json.TryGetValue(config, "StayCount", out param2)) + { + param.Val2 = (int)param2; + } + else if (Json.TryGetValue(config, "Val2", out param2)) + { + param.Val2 = (int)param2; + } + + if (!Json.TryGetValue(config, "UseRawValues", out param.UseRawValues)) + { + long useRawValues; + if (Json.TryGetValue(config, "UseRawValues", out useRawValues) && useRawValues == 1) + { + param.UseRawValues = true; + } + } + + List keys; + if (Json.TryGetValue(config, "Keys", out keys)) + { + foreach (object keyObj in keys) + { + int keyCode; + if (TryGetKeyLocationCode(keyboard, keyObj, out keyCode)) + { + param.Keys.Add(keyCode); + } + } + } + + if (param.Keys.Count > 0) + { + Params.Add(param); + } + } + } + } + } + } + + enum GroupType + { + None, + Layer, + Macro, + Lighting + } + + private Layer FindOrAddLayer(KeyboardLayer layer, bool fn) + { + Dictionary layers = fn ? FnLayers : Layers; + Layer result; + if (layers.TryGetValue(layer, out result)) + { + return result; + } + result = new Layer(); + layers[layer] = result; + return result; + } + + private Macro GetMacro(string name) + { + Macro result; + if (Macros.TryGetValue(name, out result)) + { + if (result.Id == -1) + { + result.Id = nextMacroId++; + } + } + return result; + } + + private LightingEffect GetLighting(string name) + { + LightingEffect result; + if (LightingEffects.TryGetValue(name, out result)) + { + if (result.Id == -1) + { + result.Id = nextLightingId++; + } + } + return result; + } + + public List GetLightingEffects(KeyboardLayer layer) + { + List result = new List(); + foreach (LightingEffect effect in LightingEffects.Values) + { + if (effect.Layers.Contains(layer)) + { + result.Add(effect); + } + } + return result; + } + + public int GetNumMacros(KeyboardLayer layer) + { + List layers = new List(); + Layer userLayer; + if (Layers.TryGetValue(layer, out userLayer)) + { + layers.Add(userLayer); + } + if (FnLayers.TryGetValue(layer, out userLayer)) + { + layers.Add(userLayer); + } + HashSet macroIds = new HashSet(); + foreach (Layer l in layers) + { + foreach (uint key in l.Keys.Values) + { + if (KeyValues.GetKeyType(key) == DriverValueType.Macro) + { + macroIds.Add(KeyValues.GetKeyData2(key)); + } + } + } + return macroIds.Count; + } + + public static UserDataFile Load(KeyboardState keyboard, string file) + { + if (!File.Exists(file)) + { + return null; + } + UserDataFile result = new UserDataFile(); + result.Load(keyboard, file, GroupType.Lighting, GroupType.Macro); + result.Load(keyboard, file, GroupType.Layer); + return result; + } + + private void Load(KeyboardState keyboard, string file, params GroupType[] groups) + { + GroupType currentGroup = GroupType.None; + Macro currentMacro = null; + HashSet currentLayers = new HashSet(); + + string[] lines = File.ReadAllLines(file); + for (int i = 0; i < lines.Length; i++) + { + string line = lines[i].Trim(); + if (line.StartsWith("#")) + { + continue; + } + if (line.StartsWith("[")) + { + currentGroup = GroupType.None; + currentLayers.Clear(); + + int endBrace = line.IndexOf(']'); + if (endBrace > 1) + { + string fullGroupName = line.Substring(1, endBrace - 1).Trim(); + string[] groupNames = null; + string innerName = null; + string[] innerNameSplitted = null; + int openParenth = fullGroupName.IndexOf('('); + int closeParenth = fullGroupName.IndexOf(')'); + if (openParenth > 0 && closeParenth > openParenth) + { + innerName = fullGroupName.Substring(openParenth + 1, closeParenth - (openParenth + 1)); + innerNameSplitted = innerName.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); + innerName = innerNameSplitted.Length > 0 ? innerNameSplitted[0] : null; + for (int j = 0; j < innerNameSplitted.Length; j++) + { + innerNameSplitted[j] = innerNameSplitted[j].Trim(); + } + if (!string.IsNullOrEmpty(innerName)) + { + innerName = innerName.Trim(); + } + + groupNames = new string[] { fullGroupName.Substring(0, openParenth).Trim() }; + } + else + { + // This is for layers (not macro / lighting) + groupNames = fullGroupName.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); + for (int j = 0; j < groupNames.Length; j++) + { + groupNames[j] = groupNames[j].Trim(); + } + } + foreach (string groupName in groupNames) + { + switch (groupName.ToLower()) + { + case "base": + if (groups.Contains(GroupType.Layer)) + { + currentGroup = GroupType.Layer; + currentLayers.Add(FindOrAddLayer(KeyboardLayer.Base, false)); + } + break; + case "layer1": + if (groups.Contains(GroupType.Layer)) + { + currentGroup = GroupType.Layer; + currentLayers.Add(FindOrAddLayer(KeyboardLayer.Layer1, false)); + } + break; + case "layer2": + if (groups.Contains(GroupType.Layer)) + { + currentGroup = GroupType.Layer; + currentLayers.Add(FindOrAddLayer(KeyboardLayer.Layer2, false)); + } + break; + case "layer3": + if (groups.Contains(GroupType.Layer)) + { + currentGroup = GroupType.Layer; + currentLayers.Add(FindOrAddLayer(KeyboardLayer.Layer3, false)); + } + break; + case "fnbase": + if (groups.Contains(GroupType.Layer)) + { + currentGroup = GroupType.Layer; + currentLayers.Add(FindOrAddLayer(KeyboardLayer.Base, true)); + } + break; + case "fnlayer1": + if (groups.Contains(GroupType.Layer)) + { + currentGroup = GroupType.Layer; + currentLayers.Add(FindOrAddLayer(KeyboardLayer.Layer1, true)); + } + break; + case "fnlayer2": + if (groups.Contains(GroupType.Layer)) + { + currentGroup = GroupType.Layer; + currentLayers.Add(FindOrAddLayer(KeyboardLayer.Layer2, true)); + } + break; + case "fnlayer3": + if (groups.Contains(GroupType.Layer)) + { + currentGroup = GroupType.Layer; + currentLayers.Add(FindOrAddLayer(KeyboardLayer.Layer3, true)); + } + break; + case "macro": + if (groups.Contains(GroupType.Macro) && !string.IsNullOrEmpty(innerName)) + { + currentGroup = GroupType.Macro; + currentMacro = new Macro(innerName); + Macros[innerName] = currentMacro; + if (innerNameSplitted.Length > 1) + { + ushort.TryParse(innerNameSplitted[1], out currentMacro.DefaultDelay); + } + if (innerNameSplitted.Length > 2) + { + if (!Enum.TryParse(innerNameSplitted[2], true, out currentMacro.RepeatType)) + { + currentMacro.RepeatType = MacroRepeatType.RepeatXTimes; + } + } + if (innerNameSplitted.Length > 3) + { + byte.TryParse(innerNameSplitted[3], out currentMacro.RepeatCount); + } + if (innerNameSplitted.Length > 4) + { + bool.TryParse(innerNameSplitted[4], out currentMacro.UseTrailingDelay); + } + if (currentMacro.RepeatCount == 0) + { + // No point in having a macro which doesn't even run... + currentMacro.RepeatCount = 1; + } + } + break; + case "lighting": + if (groups.Contains(GroupType.Lighting) && !string.IsNullOrEmpty(innerName)) + { + currentGroup = GroupType.Lighting; + LightingEffect lightingEffect = new LightingEffect(innerName); + if (lightingEffect.Load(keyboard)) + { + LightingEffects[innerName] = lightingEffect; + + for (int j = 1; j < innerNameSplitted.Length; j++) + { + KeyboardLayer layer; + if (Enum.TryParse(innerNameSplitted[j], out layer)) + { + lightingEffect.Layers.Add(layer); + } + } + } + else + { + Program.Log("Failed to load lighting effect '" + innerName + "'"); + } + } + break; + case "nolighting": + if (innerNameSplitted != null) + { + for (int j = 0; j < innerNameSplitted.Length; j++) + { + KeyboardLayer layer; + if (Enum.TryParse(innerNameSplitted[j], out layer)) + { + NoLightingLayers.Add(layer); + } + } + } + else + { + NoLighting = true; + } + break; + } + } + } + } + else + { + switch (currentGroup) + { + case GroupType.Layer: + { + string[] splitted = line.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); + if (splitted.Length > 1) + { + string[] keysSplittedSrc = splitted[0].Split(new char[] { '+' }, StringSplitOptions.RemoveEmptyEntries); + string[] keysSplittedDst = splitted[1].Split(new char[] { '+' }, StringSplitOptions.RemoveEmptyEntries); + + uint srcValue = 0; + uint dstValue = 0; + + foreach (string str in keysSplittedSrc) + { + if (str.StartsWith("0x")) + { + uint.TryParse(str, NumberStyles.HexNumber, null, out srcValue); + } + else + { + DriverValue value; + if (Enum.TryParse(str, out value)) + { + srcValue = (uint)value; + } + } + } + + if (srcValue != 0) + { + foreach (string str in keysSplittedDst) + { + if (str.StartsWith("0x")) + { + uint.TryParse(str, NumberStyles.HexNumber, null, out dstValue); + } + else if (str.ToLower().StartsWith("macro")) + { + int openParenth = str.IndexOf('('); + int closeParenth = str.IndexOf(')'); + if (openParenth > 0 && closeParenth > openParenth) + { + string macroName = str.Substring(openParenth + 1, closeParenth - (openParenth + 1)); + Macro macro = GetMacro(macroName); + if (macro != null) + { + Debug.Assert(macro.Id >= 0 && macro.Id <= byte.MaxValue); + dstValue = (uint)(0x0A010000 + macro.Id); + } + else + { + Program.Log("Failed to find macro '" + macroName + "' bound to key " + (DriverValue)srcValue); + } + } + } + else + { + DriverValue value; + if (Enum.TryParse(str, out value)) + { + switch (KeyValues.GetKeyType((uint)value)) + { + case DriverValueType.Key: + // TODO: Extra validation (this only makes sense for modifiers) + dstValue |= (uint)value; + break; + default: + dstValue = (uint)value; + break; + } + } + } + } + foreach (Layer currentLayer in currentLayers) + { + currentLayer.Keys[srcValue] = dstValue; + } + } + } + } + break; + case GroupType.Macro: + { + string[] splitted = line.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); + if (splitted.Length > 1) + { + string[] keysSplitted = splitted[1].Split(new char[] { '+' }, StringSplitOptions.RemoveEmptyEntries); + + ushort delay = currentMacro.DefaultDelay; + if (splitted.Length > 2) + { + if (!ushort.TryParse(splitted[2], out delay)) + { + delay = currentMacro.DefaultDelay; + } + } + + MacroKeyState[] states = null; + switch (splitted[0].ToLower()) + { + case "press": + states = new MacroKeyState[] { MacroKeyState.Down, MacroKeyState.Up }; + break; + case "down": + states = new MacroKeyState[] { MacroKeyState.Down }; + break; + case "up": + states = new MacroKeyState[] { MacroKeyState.Up }; + break; + } + for (int j = 0; j < states.Length; j++) + { + MacroKeyState state = states[j]; + for (int k = 0; k < keysSplitted.Length; k++) + { + string str = keysSplitted[k]; + Macro.Action action = new Macro.Action(); + action.State = state; + if (j == states.Length - 1 && k == keysSplitted.Length - 1) + { + // Only set the delay on the last listed key for each macro line entry + action.Delay = delay; + } + else + { + action.Delay = 0; + } + + DriverValue value; + if (Enum.TryParse(str, out value)) + { + switch (value) + { + case DriverValue.LCtrl: + action.Type = MacroKeyType.Key; + action.Modifier = DriverValueModifer.LCtrl; + //action.KeyCode = (byte)DriverValueModifer.LCtrl; + break; + case DriverValue.LShift: + action.Type = MacroKeyType.Key; + action.Modifier = DriverValueModifer.LShift; + //action.KeyCode = (byte)DriverValueModifer.LShift; + break; + case DriverValue.LAlt: + action.Type = MacroKeyType.Key; + action.Modifier = DriverValueModifer.LAlt; + //action.KeyCode = (byte)DriverValueModifer.LAlt; + break; + case DriverValue.LWin: + action.Type = MacroKeyType.Key; + action.Modifier = DriverValueModifer.LWin; + //action.KeyCode = (byte)DriverValueModifer.LWin; + break; + case DriverValue.RCtrl: + action.Type = MacroKeyType.Key; + action.Modifier = DriverValueModifer.RCtrl; + //action.KeyCode = (byte)DriverValueModifer.RCtrl; + break; + case DriverValue.RShift: + action.Type = MacroKeyType.Key; + action.Modifier = DriverValueModifer.RShift; + //action.KeyCode = (byte)DriverValueModifer.RShift; + break; + case DriverValue.RAlt: + action.Type = MacroKeyType.Key; + action.Modifier = DriverValueModifer.RAlt; + //action.KeyCode = (byte)DriverValueModifer.RAlt; + break; + case DriverValue.RWin: + action.Type = MacroKeyType.Key; + action.Modifier = DriverValueModifer.RWin; + //action.KeyCode = (byte)DriverValueModifer.RWin; + break; + case DriverValue.MouseLClick: + action.Type = MacroKeyType.Mouse; + action.KeyCode = (byte)DriverValueMouseButton.LButton; + break; + case DriverValue.MouseRClick: + action.Type = MacroKeyType.Mouse; + action.KeyCode = (byte)DriverValueMouseButton.RButton; + break; + case DriverValue.MouseMClick: + action.Type = MacroKeyType.Mouse; + action.KeyCode = (byte)DriverValueMouseButton.MButton; + break; + case DriverValue.MouseBack: + action.Type = MacroKeyType.Mouse; + action.KeyCode = (byte)DriverValueMouseButton.Back; + break; + case DriverValue.MouseAdvance: + action.Type = MacroKeyType.Mouse; + action.KeyCode = (byte)DriverValueMouseButton.Advance; + break; + default: + action.Type = MacroKeyType.Key; + action.KeyCode = (byte)KeyValues.GetShortDriverValue((uint)value); + break; + } + } + + currentMacro.Actions.Add(action); + } + } + } + } + break; + } + } + } + } + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..64ebe49 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# GK6X