diff --git a/Wasd_test/Software/i2c_keyboard_detection.pro.user b/Wasd_test/Software/i2c_keyboard_detection.pro.user
new file mode 100644
index 0000000..f7dbd1f
--- /dev/null
+++ b/Wasd_test/Software/i2c_keyboard_detection.pro.user
@@ -0,0 +1,336 @@
+
+
+
+
+
+ EnvironmentId
+ {8de61b0b-889e-44b1-81ae-c7cc2e380f6b}
+
+
+ ProjectExplorer.Project.ActiveTarget
+ 0
+
+
+ ProjectExplorer.Project.EditorSettings
+
+ true
+ false
+ true
+
+ Cpp
+
+ CppGlobal
+
+
+
+ QmlJS
+
+ QmlJSGlobal
+
+
+ 2
+ UTF-8
+ false
+ 4
+ false
+ 80
+ true
+ true
+ 1
+ true
+ false
+ 0
+ true
+ true
+ 0
+ 8
+ true
+ 1
+ true
+ true
+ true
+ false
+
+
+
+ ProjectExplorer.Project.PluginSettings
+
+
+
+ ProjectExplorer.Project.Target.0
+
+ Desktop
+ Desktop
+ {e8ce154f-37ea-423d-8395-8f2a740f7982}
+ 0
+ 0
+ 0
+
+ /home/t-bird/i2c_keyboard/build-i2c_keyboard_detection-Desktop-Debug
+
+
+ true
+ qmake
+
+ QtProjectManager.QMakeBuildStep
+ true
+
+ false
+ false
+ false
+
+
+ true
+ Сборка
+
+ Qt4ProjectManager.MakeStep
+
+ -w
+ -r
+
+ false
+
+
+
+ 2
+ Сборка
+
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Сборка
+
+ Qt4ProjectManager.MakeStep
+
+ -w
+ -r
+
+ true
+ clean
+
+
+ 1
+ Очистка
+
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Отладка
+
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+ true
+
+
+ /home/t-bird/i2c_keyboard/build-i2c_keyboard_detection-Desktop-Release
+
+
+ true
+ qmake
+
+ QtProjectManager.QMakeBuildStep
+ false
+
+ false
+ false
+ false
+
+
+ true
+ Сборка
+
+ Qt4ProjectManager.MakeStep
+
+ -w
+ -r
+
+ false
+
+
+
+ 2
+ Сборка
+
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Сборка
+
+ Qt4ProjectManager.MakeStep
+
+ -w
+ -r
+
+ true
+ clean
+
+
+ 1
+ Очистка
+
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Выпуск
+
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ true
+
+
+ /home/t-bird/i2c_keyboard/build-i2c_keyboard_detection-Desktop-Profile
+
+
+ true
+ qmake
+
+ QtProjectManager.QMakeBuildStep
+ true
+
+ false
+ true
+ false
+
+
+ true
+ Сборка
+
+ Qt4ProjectManager.MakeStep
+
+ -w
+ -r
+
+ false
+
+
+
+ 2
+ Сборка
+
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Сборка
+
+ Qt4ProjectManager.MakeStep
+
+ -w
+ -r
+
+ true
+ clean
+
+
+ 1
+ Очистка
+
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Профилирование
+
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+ true
+
+ 3
+
+
+ 0
+ Установка
+
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+ Локальная установка
+
+ ProjectExplorer.DefaultDeployConfiguration
+
+ 1
+
+
+ false
+ false
+ 1000
+
+ true
+
+ false
+ false
+ false
+ false
+ true
+ 0.01
+ 10
+ true
+ 1
+ 25
+
+ 1
+ true
+ false
+ true
+ valgrind
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+
+ 2
+
+ i2c_keyboard_detection
+
+ Qt4ProjectManager.Qt4RunConfiguration:/home/t-bird/i2c_keyboard/i2c_keyboard_detection/i2c_keyboard_detection.pro
+ true
+
+ i2c_keyboard_detection.pro
+ false
+
+ /home/t-bird/i2c_keyboard/build-i2c_keyboard_detection-Desktop-Debug
+ 3768
+ false
+ true
+ false
+ false
+ true
+
+ 1
+
+
+
+ ProjectExplorer.Project.TargetCount
+ 1
+
+
+ ProjectExplorer.Project.Updater.FileVersion
+ 18
+
+
+ Version
+ 18
+
+
diff --git a/Wasd_test/Software/i2c_keyboard_detection.ui b/Wasd_test/Software/i2c_keyboard_detection.ui
new file mode 100644
index 0000000..9c20706
--- /dev/null
+++ b/Wasd_test/Software/i2c_keyboard_detection.ui
@@ -0,0 +1,245 @@
+
+
+ i2c_keyboard_detection
+
+
+
+ 0
+ 0
+ 1169
+ 781
+
+
+
+ Qt::TabFocus
+
+
+ i2c_keyboard_detection
+
+
+
+
+
+ 10
+ 10
+ 1151
+ 691
+
+
+
+ 0
+
+
+
+ Keyboard connections detection
+
+
+
+
+ 330
+ 50
+ 811
+ 591
+
+
+
+
+
+
+ 10
+ 310
+ 291
+ 23
+
+
+
+ Key comment
+
+
+
+
+
+ 10
+ 380
+ 51
+ 31
+
+
+
+ Name
+
+
+
+
+
+ 50
+ 10
+ 111
+ 31
+
+
+
+
+
+
+ 10
+ 40
+ 301
+ 31
+
+
+
+ Status: no keys pressed
+
+
+
+
+
+ 10
+ 100
+ 301
+ 211
+
+
+
+ true
+
+
+
+
+
+ 60
+ 380
+ 161
+ 31
+
+
+
+
+
+
+ 220
+ 380
+ 91
+ 32
+
+
+
+ Code
+
+
+ 1
+
+
+ 254
+
+
+ 254
+
+
+ 16
+
+
+
+
+
+ 10
+ 10
+ 31
+ 31
+
+
+
+ R
+
+
+
+
+
+ 330
+ 10
+ 311
+ 29
+
+
+
+ Wait selected key and add it to report
+
+
+
+
+
+ 170
+ 10
+ 97
+ 31
+
+
+
+ Connect
+
+
+
+
+
+ 10
+ 340
+ 301
+ 31
+
+
+
+ WaitCursor
+
+
+ Qt::ClickFocus
+
+
+ Add new key
+
+
+
+
+
+ 650
+ 10
+ 121
+ 31
+
+
+
+ Save to file
+
+
+
+
+
+ Tab 2
+
+
+
+
+
+
+
+ TopToolBarArea
+
+
+ false
+
+
+
+
+
+
+
+
diff --git a/Wasd_test/Software/i2c_keyboard_detection.ui.autosave b/Wasd_test/Software/i2c_keyboard_detection.ui.autosave
new file mode 100644
index 0000000..271f11c
--- /dev/null
+++ b/Wasd_test/Software/i2c_keyboard_detection.ui.autosave
@@ -0,0 +1,268 @@
+
+
+ i2c_keyboard_detection
+
+
+
+ 0
+ 0
+ 1169
+ 781
+
+
+
+ Qt::TabFocus
+
+
+ i2c_keyboard_detection
+
+
+
+
+
+ 10
+ 10
+ 1151
+ 691
+
+
+
+ 1
+
+
+
+ Keyboard connections detection
+
+
+
+
+ 330
+ 50
+ 811
+ 591
+
+
+
+
+
+
+ 10
+ 310
+ 291
+ 23
+
+
+
+ Key comment
+
+
+
+
+
+ 10
+ 380
+ 51
+ 31
+
+
+
+ Name
+
+
+
+
+
+ 50
+ 10
+ 111
+ 31
+
+
+
+
+
+
+ 10
+ 40
+ 301
+ 31
+
+
+
+ Status: no keys pressed
+
+
+
+
+
+ 10
+ 100
+ 301
+ 211
+
+
+
+ true
+
+
+
+
+
+ 60
+ 380
+ 161
+ 31
+
+
+
+
+
+
+ 220
+ 380
+ 91
+ 32
+
+
+
+ Code
+
+
+ 1
+
+
+ 254
+
+
+ 254
+
+
+ 16
+
+
+
+
+
+ 10
+ 10
+ 31
+ 31
+
+
+
+ R
+
+
+
+
+
+ 330
+ 10
+ 311
+ 29
+
+
+
+ Wait selected key and add it to report
+
+
+
+
+
+ 170
+ 10
+ 97
+ 31
+
+
+
+ Connect
+
+
+
+
+
+ 10
+ 340
+ 301
+ 31
+
+
+
+ WaitCursor
+
+
+ Qt::ClickFocus
+
+
+ Add new key
+
+
+
+
+
+ 650
+ 10
+ 121
+ 31
+
+
+
+ Save to file
+
+
+
+
+
+ Matrix Generator
+
+
+
+
+ 10
+ 10
+ 261
+ 31
+
+
+
+ Open connections file
+
+
+
+
+
+ 10
+ 50
+ 1131
+ 591
+
+
+
+
+
+
+
+
+
+ TopToolBarArea
+
+
+ false
+
+
+
+
+
+
+
+