From 030548fe53c5638fe51581898d2af38e6b8efaaf Mon Sep 17 00:00:00 2001 From: Oleksii Vilchanskyi Date: Mon, 30 Jan 2017 19:39:38 +0100 Subject: [PATCH 01/10] add irc badge --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index dcbda2d2..44badb5f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ ckb-next: RGB Driver for Linux and OS X ================================== + + **ckb-next** is an open-source driver for Corsair keyboards and mice. It aims to bring the features of their proprietary CUE software to the Linux and Mac operating systems. This project is currently a work in progress, but it already supports much of the same functionality, including full RGB animations. More features are coming soon. Testing and bug reports are appreciated! ![Screenshot](https://i.imgur.com/zMK9jOP.png) From 045dac733238080825c89eb85912baa552885eb4 Mon Sep 17 00:00:00 2001 From: Oleksii Vilchanskyi Date: Mon, 30 Jan 2017 22:43:44 +0100 Subject: [PATCH 02/10] document qt5.7 gtk issue on linux --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 44badb5f..d5f256e1 100644 --- a/README.md +++ b/README.md @@ -195,6 +195,15 @@ If you have multiple devices, combine them with commas, starting after the `=`. If it still doesn't work, try replacing `0x20000408` with `0x4`. Note that this will cause the kernel driver to ignore the device(s) completely, so you need to ensure ckb-daemon is running at boot or else you'll have no input. This will not work if you are using full-disk encryption. +If you see **GLib** critical errors like +``` +GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed +``` and you are using: + +- Qt 5.8 and newer, remove your Qt configuration files and restart the ckb GUI. Also watch out for different style overridings in dotfiles under `~/` generated by Qt automatically, remove them as well. + +- Qt 5.7 and lower, install `qt5ct` package on Arch Linux (find a similar one for your distribution). That's all. This is a known Qt bug. It happened because Qt did not ship required GTK files. + If you're using **Unity** and the tray icon doesn't appear correctly, run `sudo apt-get install libappindicator-dev`. Then reinstall ckb. #### OS X/macOS From ef4535f0b02a86114050e65012778e557de86b0b Mon Sep 17 00:00:00 2001 From: Oleksii Vilchanskyi Date: Tue, 31 Jan 2017 00:11:15 +0100 Subject: [PATCH 03/10] try to fix markdown --- README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d5f256e1..05aaddae 100644 --- a/README.md +++ b/README.md @@ -195,10 +195,9 @@ If you have multiple devices, combine them with commas, starting after the `=`. If it still doesn't work, try replacing `0x20000408` with `0x4`. Note that this will cause the kernel driver to ignore the device(s) completely, so you need to ensure ckb-daemon is running at boot or else you'll have no input. This will not work if you are using full-disk encryption. -If you see **GLib** critical errors like -``` -GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed -``` and you are using: +If you see **GLib** critical errors like +`GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed` +and you are using: - Qt 5.8 and newer, remove your Qt configuration files and restart the ckb GUI. Also watch out for different style overridings in dotfiles under `~/` generated by Qt automatically, remove them as well. From 5e5c8e00b492eca0f6ac56673535c2dfd9d0698d Mon Sep 17 00:00:00 2001 From: Lutz Eichler Date: Sat, 4 Feb 2017 17:58:53 +0100 Subject: [PATCH 04/10] Fixes issue26: outdated FIRMWARE version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The file FIRMWARE in the root directory of ckb-next is signed. Therefore, updating the obsolete content was not possible by anyone. A new key has been created, with which only signatures for this development should be made (ckb-next@frickler24.de, BAF07C6B). The key was self-signed and in addition signed with my personal key. It should also be signed by mattanger and possibly others. Caution: The key may not be exported as ASCII file, but only as a binary file! The display of gpg -d FIRMWARE should do something like this: Gpg: Signature from Sat 04 Feb 2017 11:59:11 CET using RSA key ID BAF07C6B Gpg: Correct signature of »ckb-next (For signing development artefacts only!) « To test the function, the signed FIRMWARE file was originally uploaded to a branch of mine: https://raw.githubusercontent.com/frickler24/ckb-next/issues-26-Firmware-Incident/FIRMWARE (in line 36, kbfirmware.cpp). In order for the mechanism to go productive, the FIRMWARE file of the MASTER branch must be updated! To prepare the mechanism fpr production, the link ist updated to the MASTER branch FIRMWARE file: https://raw.githubusercontent.com/mattanger/ckb-next/master/FIRMWARE ********************** * Therefore this patch must first be used in master branch * so that the correct file and key can be loaded at runtime. * Then the patch can be added to the testing branch and others. ********************** If the file or the key in the master branch is not up-to-date, an error message is displayed when the ckb client is started (as an example, here a possible error message): Gpg: Signature from Thu Jun 30th 2016 09:15:49 CEST using RSA key ID 8DC8D309 Gpg: [do not know]: invalid packet (ctb = 2d) Gpg: keydb_search failed: Invalid package Gpg: Can not check signature: Public key not found .gitignore is updated to ignore a directory containing tmp-files and a script for signing the FIRMWARE-file. If it is interesting for others, I can commit it also. --- .gitignore | 1 + FIRMWARE | 42 ++++++++++++++++++++++++--------------- src/ckb/binary.qrc | 2 +- src/ckb/ckb-next-key.gpg | Bin 0 -> 2792 bytes src/ckb/kbfirmware.cpp | 7 +++++-- src/ckb/msckey.gpg | Bin 1174 -> 0 bytes 6 files changed, 33 insertions(+), 19 deletions(-) create mode 100644 src/ckb/ckb-next-key.gpg delete mode 100644 src/ckb/msckey.gpg diff --git a/.gitignore b/.gitignore index 99dc3963..94bafac7 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ Makefile.* moc_* ui_* qrc_* +Firmware diff --git a/FIRMWARE b/FIRMWARE index 7f85e98e..67517b60 100644 --- a/FIRMWARE +++ b/FIRMWARE @@ -1,31 +1,41 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 -# My GPG key: 8DC8D309 - A full copy of it can also be found in src/ckb/msckey.gpg +# The GPG key: BAF07C6B - A full copy of it can also be found in src/ckb/ckb-next-key.gpg # This document is signed to prevent tampering. Signature verification is enabled only when GnuPG is available. # Firmware versions listed may not necessarily reflect the latest on Corsair's site; new versions will not be added until ckb has been tested with them. -# ckb does NOT read this file when flashing firmware manually. It will allow you to load any valid FW blob (at your own risk). +# ckb-next does NOT read this file when flashing firmware manually. It will allow you to load any valid FW blob (at your own risk). +# +# -------->>>>>> for Scimitar is a 2.4 available, for Strafe 2.05 ! +# -------->>>>>> What code is valid for K70 (non RGB)? Lastz code at corsair is 2.04 +# !BEGIN FW ENTRIES # Vendor Model FW URL Min.ckb File Name SHA256 - Corsair K70RGB 2.05 http://www3.corsair.com/software/HID/K70RGB.zip 0.2.6 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a - Corsair K95RGB 2.05 http://www3.corsair.com/software/HID/K95RGB.zip 0.2.6 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 - Corsair STRAFE 2.04 http://www3.corsair.com/software/HID/STRAFE.zip 0.2.6 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 - Corsair STRAFERGB 2.05 http://www3.corsair.com/software/HID/STRAFERGB.zip 0.2.6 STRAFERGB_APP_V205.bin dff16fec9a0ae0d33aad0482f9ea02e3e55e231706b8c4e7fb66820aba98adc5 - Corsair M65RGB 2.02 http://www3.corsair.com/software/HID/M65RGB.zip 0.2.5 M65RGB_App_v202.bin 0b6080b98d9199fd23837b7927e7868420f458f2f24ac545f33e34f79c317a79 - Corsair SCIMITARRGB 2.03 http://www3.corsair.com/software/HID/Scimitar.zip 0.2.5 Scimitar_App_v203.bin 59194c3ae8a6ae0a801f7b6cf528ad292ae996923699cf063c7deed38fb326aa + Corsair K70RGB 2.05 http://www3.corsair.com/software/HID/K70RGB.zip 0.2.7 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a + Corsair K70LUX 2.04 http://www3.corsair.com/software/HID/K70LUX.zip 0.2.7 K70LUX_APP_V204.bin c2b5411e1dce391788eca294563801b32a14bf7802eb29688213f8f07e112966 + Corsair K95RGB 2.05 http://www3.corsair.com/software/HID/K95RGB.zip 0.2.7 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 + Corsair STRAFE 2.04 http://www3.corsair.com/software/HID/STRAFE.zip 0.2.7 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 + Corsair STRAFERGB 2.05 http://www3.corsair.com/software/HID/STRAFERGB.zip 0.2.7 STRAFERGB_APP_V205.bin dff16fec9a0ae0d33aad0482f9ea02e3e55e231706b8c4e7fb66820aba98adc5 + Corsair M65RGB 2.04 http://www3.corsair.com/software/HID/M65RGB.zip 0.2.7 M65RGB_App_v204.bin e1f09ce462f77071f91d92951410c14fb18061dd9760b3de89e45d1ca8b6b46c + Corsair SCIMITARRGB 2.03 http://www3.corsair.com/software/HID/Scimitar.zip 0.2.7 Scimitar_App_v203.bin 59194c3ae8a6ae0a801f7b6cf528ad292ae996923699cf063c7deed38fb326aa !END FW ENTRIES - -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQEcBAEBCAAGBQJXdMclAAoJEBXtkzSNyNMJRnQIAL0sz5zhYX2OKTDkZ+BTndh+ -c5sq45o3M7GPsE3fRsDAt9BE2PU1K69dDdIv2oeKldvsgShhcF/iYYKDBVCH3Gai -jFKljnSpoBLy+aU77Pf2tBb9BC3yzD9MKUa+Rh2hOCwKGtXZwq2DqLoJwRl6KSbD -+oI4DF4M3pAhxG0FgxAeGfro1NIO2YPBULIH6qDdFxVTE+JoLlCkKslqTFBWEzvd -9L2bA4mOxJhsEt1be6twJ9vGiPfHMq8AKjNLsbJ3hg+E3Lft4X7ySG2uqSPYRK37 -5t3d+H9aJg22oEZfU7VuykhdlTijmc88ekQZIb3v2cMHXi2HcBNxUIDVXq3dkbA= -=TQno +iQIcBAEBCAAGBQJYlbP/AAoJEDP9ily68HxrNXkP+wabfGxvdQjmazE4DTyHenC6 +HyxlaI2ULhygZk/QuyW9lMR6ybCjX4w431dQa+ZoNmJZTecGxV9brLqFRS/2RIWI +i+ahwHqjxolywtJ/iihdoQwGmdl0ugUPVfGCXNCD+1CPPpQeApczfnEh0opCNKAJ +SUj0h1vBh3GEkkQfYDih/lSR/scWIsmwGJQJ316cFxyioFh3ThQyybzghjR+nzb/ +joHp83WK3B0QKNNTLMIJZQxb7mQcFByklCkVxGGoxySn+8arXiInQ66KQ56ylhQM +2jSq0ngEfjaybupMRGQFSKpAG42mfxSA+qI13ltSdXAsRmOe7BRnF/XF1iVbInM6 +wqEIS6+lFfNLTUfqMcxLd0KWwlMt7VWZjxkOz9+0NKpgoAHFNHte5Rl0yJ4NkDnU +shdjDKmpeFf+ticl9RIQQnt2e4srnrgEYfMK/FlFT0eG30Rm9NrFp3jkCc+Fvvpy +6RCedVXA6AiytPLRkVy8A9Rnn6Wujv+b7WY1wJLru9Jt0G2SdDcgNYNrdFp1n795 +g/1135Z1usImUTTNOlW3IPTkv+ywEaZcucoYD3F7N7oOF9+cPhWIfCaExbguEQw1 +lF5A027Kshgm4/AbmwF9WLgTdOJHHHFx6X+b8Moj5OEwUK0DC70wDGViFhGdUcPx +N6OF45UZLqkshGm2SF6l +=NFnV -----END PGP SIGNATURE----- diff --git a/src/ckb/binary.qrc b/src/ckb/binary.qrc index 3b55e03a..46cbf6a7 100644 --- a/src/ckb/binary.qrc +++ b/src/ckb/binary.qrc @@ -1,5 +1,5 @@ - msckey.gpg + ckb-next-key.gpg diff --git a/src/ckb/ckb-next-key.gpg b/src/ckb/ckb-next-key.gpg new file mode 100644 index 0000000000000000000000000000000000000000..d3147871f744c9ced8197b53a86dffc70fc831c6 GIT binary patch literal 2792 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 literal 0 HcmV?d00001 diff --git a/src/ckb/kbfirmware.cpp b/src/ckb/kbfirmware.cpp index d682387a..825f777e 100644 --- a/src/ckb/kbfirmware.cpp +++ b/src/ckb/kbfirmware.cpp @@ -32,7 +32,10 @@ bool KbFirmware::_checkUpdates(){ quint64 now = QDateTime::currentMSecsSinceEpoch(); if(now < lastCheck + AUTO_CHECK_TIME) return false; - tableDownload = networkManager->get(QNetworkRequest(QUrl("https://raw.githubusercontent.com/ccMSC/ckb/master/FIRMWARE"))); + // First location is for debugging only. + // tableDownload = networkManager->get(QNetworkRequest(QUrl("https://raw.githubusercontent.com/frickler24/ckb-next/issues-26-Firmware-Incident/FIRMWARE"))); + // This one is the production one. + tableDownload = networkManager->get(QNetworkRequest(QUrl("https://raw.githubusercontent.com/mattanger/ckb-next/master/FIRMWARE"))); connect(tableDownload, SIGNAL(finished()), this, SLOT(downloadFinished())); lastCheck = now; return true; @@ -83,7 +86,7 @@ void KbFirmware::processDownload(QNetworkReply* reply){ firmware.close(); // Write GPG key QString keyPath = tmp.absoluteFilePath(QString("ckb-%1-key.gpg").arg(pid)); - if(!QFile::copy(":/bin/msckey.gpg", keyPath)){ + if(!QFile::copy(":/bin/ckb-next-key.gpg", keyPath)){ firmware.remove(); qDebug() << "Failed to write GPG key to temporary location, aborting firmware check"; return; diff --git a/src/ckb/msckey.gpg b/src/ckb/msckey.gpg deleted file mode 100644 index c589cce9c961eaa81d469488343abe7015ad1a55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1174 zcmV;H1Zn%30SyFH|FMw)2ms3^)>OZbma~pr2tV~ZU1}aihwEmM#SnE_j;~ySJA>N! z-{w&eXJzhjKioT0fV}S;G1%~Jb5ME&d_D6IAa7IgaSvUCzW_vnCl7&IWL8!~g~+v{ zz09%N&*xPLUev5!B${op#m0S%D|{|dHCt=e?>rBmK};9A)bu=p>HirgEASS`T5CJc zG3z#OC>eETqJ1oI=fH~{%CwKi1~SJ|Ek$Iz0urk5YyU>!f?1C-6{N9$0hFP2;1AH5 z>SfZVoiVN6hLRtJ!X2Ad12pC@bV}v%so8kWYq3O#p}Gw52MSd{l2(g*h%dX)WX(C< z8!_wa&M6xvO&~=#UAX`e0RREC7-M5iQ$rv;absg`b7MefZDDC_E@N+PK8XQ01QP)W z03iheRR6J&0viJb3ke7Z0tOWb2?`4W1Qr4V0RkQY0vCV)3JDMu?UOW($kPc5S_lB5 z81Z^YmL?~*Ud;lrPWC8e2e|}yOY5vFEIPm9RC__))Mi;d zj&O3$vq-=N7F9UEotZ(gBp_OC?VDgu+zH-qFXW zIGNs7Cn=-htb!m{6gG;-rLZ+H;&Nnpb-Yjd8z4=l*3S%+(9*n+Q}%V2V0ovABJ}#Z z)+~Cdd(BdPG_@9Q6Q8be54yrxUbIPzjcT~JSyp932Yz;0JKeqO&i8o-=8W4 zoV5R{VZRc<5x}$7JwPGi1kq4y-Bj1F3`(~n5?^;82X3pP3+WAy6zyFPS878eSq0|{ zR6j?gfSMI=DweAH_WUr~^iT_f(iJ6AgMk+K zN6!m5o%E9UvVnUi75bmIotnrUF|Gg40!o)3W-@_Lct3bsRriA(bL<+ga6~W{RC4Rx!prF?9mI1e^O7yR^uDND{ orfuIbuSJ%CaJpfa2z{Ggr?nUf2z1iQgmZ*4o~la;ZA8Dl0peU3Bme*a From b7962879630f6466791a4bafe6ea1ad9a9d1fe8a Mon Sep 17 00:00:00 2001 From: Lutz Eichler Date: Sat, 4 Feb 2017 18:56:30 +0100 Subject: [PATCH 05/10] added K70 variants For the K70 the known variants are added. The only one still missing is the K70 non rgb. --- FIRMWARE | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/FIRMWARE b/FIRMWARE index 67517b60..5865590f 100644 --- a/FIRMWARE +++ b/FIRMWARE @@ -7,35 +7,36 @@ Hash: SHA256 # ckb-next does NOT read this file when flashing firmware manually. It will allow you to load any valid FW blob (at your own risk). # # -------->>>>>> for Scimitar is a 2.4 available, for Strafe 2.05 ! -# -------->>>>>> What code is valid for K70 (non RGB)? Lastz code at corsair is 2.04 # !BEGIN FW ENTRIES -# Vendor Model FW URL Min.ckb File Name SHA256 - Corsair K70RGB 2.05 http://www3.corsair.com/software/HID/K70RGB.zip 0.2.7 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a - Corsair K70LUX 2.04 http://www3.corsair.com/software/HID/K70LUX.zip 0.2.7 K70LUX_APP_V204.bin c2b5411e1dce391788eca294563801b32a14bf7802eb29688213f8f07e112966 - Corsair K95RGB 2.05 http://www3.corsair.com/software/HID/K95RGB.zip 0.2.7 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 - Corsair STRAFE 2.04 http://www3.corsair.com/software/HID/STRAFE.zip 0.2.7 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 - Corsair STRAFERGB 2.05 http://www3.corsair.com/software/HID/STRAFERGB.zip 0.2.7 STRAFERGB_APP_V205.bin dff16fec9a0ae0d33aad0482f9ea02e3e55e231706b8c4e7fb66820aba98adc5 - Corsair M65RGB 2.04 http://www3.corsair.com/software/HID/M65RGB.zip 0.2.7 M65RGB_App_v204.bin e1f09ce462f77071f91d92951410c14fb18061dd9760b3de89e45d1ca8b6b46c - Corsair SCIMITARRGB 2.03 http://www3.corsair.com/software/HID/Scimitar.zip 0.2.7 Scimitar_App_v203.bin 59194c3ae8a6ae0a801f7b6cf528ad292ae996923699cf063c7deed38fb326aa +# Vendor Model FW URL Min.ckb File Name SHA256 + Corsair K70RGB 2.05 https://www3.corsair.com/software/HID/K70RGB.zip 0.2.7 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a + Corsair K70LUX 2.04 https://www3.corsair.com/software/HID/K70LUX.zip 0.2.7 K70LUX_APP_V204.bin c2b5411e1dce391788eca294563801b32a14bf7802eb29688213f8f07e112966 + Corsair K70LUXRGB 2.05 https://www3.corsair.com/software/HID/K70LUXRGB.zip 0.2.7 K70LUX_APP_V205.bin a1a0a4b2f74890eb708435b21ab197a301ea668269bca895f89f7301c354e83d + Corsair K70RAPIDFIRE 2.05 https://www3.corsair.com/software/HID/K70RAPIDFIRE.zip 0.2.7 K70RAPIDFIRE_APP_V205.bin 6b1d2bb962ffd987ce5eb25c46b02a9069c5f79ca05d7b2cc71c749fe9813536 + Corsair K95RGB 2.05 https://www3.corsair.com/software/HID/K95RGB.zip 0.2.7 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 + Corsair STRAFE 2.04 https://www3.corsair.com/software/HID/STRAFE.zip 0.2.7 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 + Corsair STRAFERGB 2.05 https://www3.corsair.com/software/HID/STRAFERGB.zip 0.2.7 STRAFERGB_APP_V205.bin dff16fec9a0ae0d33aad0482f9ea02e3e55e231706b8c4e7fb66820aba98adc5 + Corsair M65RGB 2.04 https://www3.corsair.com/software/HID/M65RGB.zip 0.2.7 M65RGB_App_v204.bin e1f09ce462f77071f91d92951410c14fb18061dd9760b3de89e45d1ca8b6b46c + Corsair SCIMITARRGB 2.03 https://www3.corsair.com/software/HID/Scimitar.zip 0.2.7 Scimitar_App_v203.bin 59194c3ae8a6ae0a801f7b6cf528ad292ae996923699cf063c7deed38fb326aa !END FW ENTRIES -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJYlbP/AAoJEDP9ily68HxrNXkP+wabfGxvdQjmazE4DTyHenC6 -HyxlaI2ULhygZk/QuyW9lMR6ybCjX4w431dQa+ZoNmJZTecGxV9brLqFRS/2RIWI -i+ahwHqjxolywtJ/iihdoQwGmdl0ugUPVfGCXNCD+1CPPpQeApczfnEh0opCNKAJ -SUj0h1vBh3GEkkQfYDih/lSR/scWIsmwGJQJ316cFxyioFh3ThQyybzghjR+nzb/ -joHp83WK3B0QKNNTLMIJZQxb7mQcFByklCkVxGGoxySn+8arXiInQ66KQ56ylhQM -2jSq0ngEfjaybupMRGQFSKpAG42mfxSA+qI13ltSdXAsRmOe7BRnF/XF1iVbInM6 -wqEIS6+lFfNLTUfqMcxLd0KWwlMt7VWZjxkOz9+0NKpgoAHFNHte5Rl0yJ4NkDnU -shdjDKmpeFf+ticl9RIQQnt2e4srnrgEYfMK/FlFT0eG30Rm9NrFp3jkCc+Fvvpy -6RCedVXA6AiytPLRkVy8A9Rnn6Wujv+b7WY1wJLru9Jt0G2SdDcgNYNrdFp1n795 -g/1135Z1usImUTTNOlW3IPTkv+ywEaZcucoYD3F7N7oOF9+cPhWIfCaExbguEQw1 -lF5A027Kshgm4/AbmwF9WLgTdOJHHHFx6X+b8Moj5OEwUK0DC70wDGViFhGdUcPx -N6OF45UZLqkshGm2SF6l -=NFnV +iQIcBAEBCAAGBQJYlhWeAAoJEDP9ily68HxrYdIP/1evjifCxwTt9e5Rf75U5Bq2 +hN3K4dQib7G0BDi15jmHS59+rPhbnHMK1z/uPp+kol+pzQvxdL28Xp2FKPLzH5FC +zDJjKu0p2yUMYJ80OQf1YCq3Z2s1VxTVb0BXpHYeSeT6mCEQsmM5w5yfFcQmDBCj +1Y9iEzAdTv40EPt3HAb08SBAe9zNBiQydeoIKGI2UVWbIfE/4B5FNKGF2p5QoVps +lDt+hCVsvqPT0Z/1h7QTJ1r6bB0T9LhfosWDR4oTaEMZ+7IUJoIMO0wciKcNM3d9 +FH4wL1FUHClsrIpOQrcbN44n2MtIJsiMhCaWYNizW29o8FfyQUgC4OOulmnaynLS +n7jGgomOazgXuwaCpcmHCot3+Bj7akxrDHYHN5Kwueg2iuUvvGCdk28temm1Yplb +Kg/APDkNlsT3sxX4qm8VLABl0mSlfReeTsmqAVMT2AJt6crgmItaX8RvFCXPFd3u +HKx+i5HBHvQhl+su8+JNiyEafIV4RFCUgLD2QpiJg8/O/lup1T6wKXw2ioDtD02b +i/CcW2mp1DDN9pqSWx87nlBySTWikw7QGLyliVWCWfsKeY6cDV96pbS7o4e+PL9b +z1tgBasIfS1TBMZdOKxsY7EaKL6uMuLhyngZXvsxReluSkuISaV+LgZu53UsWxBJ +lObUFEix+rVgW6rGYaCw +=2sQX -----END PGP SIGNATURE----- From 8fd2944d3a0c617ea8d5b4adb659a221af17c0ed Mon Sep 17 00:00:00 2001 From: Lutz Eichler Date: Sat, 4 Feb 2017 19:52:38 +0100 Subject: [PATCH 06/10] added K70 Rapidfire RGB There miight be an problem with this Firmware definition: The filename at corsair doenload site is K70RGBRAPIDFIRE. The standard rule used in ckb for creating the model names is vendor + model-with-features + (RGB or nothing). With this the name to look for in the FIRMWARE table should be Corsair K70RAPIDFIRERGB --- FIRMWARE | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/FIRMWARE b/FIRMWARE index 5865590f..00a509ea 100644 --- a/FIRMWARE +++ b/FIRMWARE @@ -11,32 +11,33 @@ Hash: SHA256 !BEGIN FW ENTRIES -# Vendor Model FW URL Min.ckb File Name SHA256 - Corsair K70RGB 2.05 https://www3.corsair.com/software/HID/K70RGB.zip 0.2.7 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a - Corsair K70LUX 2.04 https://www3.corsair.com/software/HID/K70LUX.zip 0.2.7 K70LUX_APP_V204.bin c2b5411e1dce391788eca294563801b32a14bf7802eb29688213f8f07e112966 - Corsair K70LUXRGB 2.05 https://www3.corsair.com/software/HID/K70LUXRGB.zip 0.2.7 K70LUX_APP_V205.bin a1a0a4b2f74890eb708435b21ab197a301ea668269bca895f89f7301c354e83d - Corsair K70RAPIDFIRE 2.05 https://www3.corsair.com/software/HID/K70RAPIDFIRE.zip 0.2.7 K70RAPIDFIRE_APP_V205.bin 6b1d2bb962ffd987ce5eb25c46b02a9069c5f79ca05d7b2cc71c749fe9813536 - Corsair K95RGB 2.05 https://www3.corsair.com/software/HID/K95RGB.zip 0.2.7 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 - Corsair STRAFE 2.04 https://www3.corsair.com/software/HID/STRAFE.zip 0.2.7 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 - Corsair STRAFERGB 2.05 https://www3.corsair.com/software/HID/STRAFERGB.zip 0.2.7 STRAFERGB_APP_V205.bin dff16fec9a0ae0d33aad0482f9ea02e3e55e231706b8c4e7fb66820aba98adc5 - Corsair M65RGB 2.04 https://www3.corsair.com/software/HID/M65RGB.zip 0.2.7 M65RGB_App_v204.bin e1f09ce462f77071f91d92951410c14fb18061dd9760b3de89e45d1ca8b6b46c - Corsair SCIMITARRGB 2.03 https://www3.corsair.com/software/HID/Scimitar.zip 0.2.7 Scimitar_App_v203.bin 59194c3ae8a6ae0a801f7b6cf528ad292ae996923699cf063c7deed38fb326aa +# Vendor Model FW URL Min.ckb File Name SHA256 + Corsair K70RGB 2.05 https://www3.corsair.com/software/HID/K70RGB.zip 0.2.7 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a + Corsair K70LUX 2.04 https://www3.corsair.com/software/HID/K70LUX.zip 0.2.7 K70LUX_APP_V204.bin c2b5411e1dce391788eca294563801b32a14bf7802eb29688213f8f07e112966 + Corsair K70LUXRGB 2.05 https://www3.corsair.com/software/HID/K70LUXRGB.zip 0.2.7 K70LUX_APP_V205.bin a1a0a4b2f74890eb708435b21ab197a301ea668269bca895f89f7301c354e83d + Corsair K70RAPIDFIRE 2.05 https://www3.corsair.com/software/HID/K70RAPIDFIRE.zip 0.2.7 K70RAPIDFIRE_APP_V205.bin 6b1d2bb962ffd987ce5eb25c46b02a9069c5f79ca05d7b2cc71c749fe9813536 + Corsair K70RAPIDFIRERGB 2.05 https://www3.corsair.com/software/HID/K70RGBRAPIDFIRE.zip 0.2.7 K70RGBRAPIDFIRE_APP_V205.bin a5962bd1d890f5061fcf242fa8d3ca806913f899f37585d4367420aaded25104 + Corsair K95RGB 2.05 https://www3.corsair.com/software/HID/K95RGB.zip 0.2.7 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 + Corsair STRAFE 2.04 https://www3.corsair.com/software/HID/STRAFE.zip 0.2.7 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 + Corsair STRAFERGB 2.05 https://www3.corsair.com/software/HID/STRAFERGB.zip 0.2.7 STRAFERGB_APP_V205.bin dff16fec9a0ae0d33aad0482f9ea02e3e55e231706b8c4e7fb66820aba98adc5 + Corsair M65RGB 2.04 https://www3.corsair.com/software/HID/M65RGB.zip 0.2.7 M65RGB_App_v204.bin e1f09ce462f77071f91d92951410c14fb18061dd9760b3de89e45d1ca8b6b46c + Corsair SCIMITARRGB 2.03 https://www3.corsair.com/software/HID/Scimitar.zip 0.2.7 Scimitar_App_v203.bin 59194c3ae8a6ae0a801f7b6cf528ad292ae996923699cf063c7deed38fb326aa !END FW ENTRIES -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJYlhWeAAoJEDP9ily68HxrYdIP/1evjifCxwTt9e5Rf75U5Bq2 -hN3K4dQib7G0BDi15jmHS59+rPhbnHMK1z/uPp+kol+pzQvxdL28Xp2FKPLzH5FC -zDJjKu0p2yUMYJ80OQf1YCq3Z2s1VxTVb0BXpHYeSeT6mCEQsmM5w5yfFcQmDBCj -1Y9iEzAdTv40EPt3HAb08SBAe9zNBiQydeoIKGI2UVWbIfE/4B5FNKGF2p5QoVps -lDt+hCVsvqPT0Z/1h7QTJ1r6bB0T9LhfosWDR4oTaEMZ+7IUJoIMO0wciKcNM3d9 -FH4wL1FUHClsrIpOQrcbN44n2MtIJsiMhCaWYNizW29o8FfyQUgC4OOulmnaynLS -n7jGgomOazgXuwaCpcmHCot3+Bj7akxrDHYHN5Kwueg2iuUvvGCdk28temm1Yplb -Kg/APDkNlsT3sxX4qm8VLABl0mSlfReeTsmqAVMT2AJt6crgmItaX8RvFCXPFd3u -HKx+i5HBHvQhl+su8+JNiyEafIV4RFCUgLD2QpiJg8/O/lup1T6wKXw2ioDtD02b -i/CcW2mp1DDN9pqSWx87nlBySTWikw7QGLyliVWCWfsKeY6cDV96pbS7o4e+PL9b -z1tgBasIfS1TBMZdOKxsY7EaKL6uMuLhyngZXvsxReluSkuISaV+LgZu53UsWxBJ -lObUFEix+rVgW6rGYaCw -=2sQX +iQIcBAEBCAAGBQJYliLhAAoJEDP9ily68HxrmicP/i9GPhGELmCl9DoB2jlOmdTM +Kpj9J25bSLZqafierH2GPVTERAOXTVfJ/8fyALhutXOQmLHQYH3zlggAbF2iNjLE +wQpYIHBxueMSc5f25whQiewXdVjZcnU7+Po8pI0mD1YBHTjVz2O60xDK8RfUBzCT +34s+OZ07Y3Xu9X7EkigJtJImQcYk3yTnKJNWlLZez6P8iRKM4QI7z6uTjOLJwVEw +6NHBfY2hhp+z2Uo+B+n3Tguc769iOyzM8uGCQGa7M0MrO0gyJarpkWnXkBjW6bVD +qC3f0uJmomQRMh3UOJJj+ZgZ+Nopq4gIAQNAK51aCX2LBbmM6iL7pZRJFF+FFXyl +r4poOFZeSOMi+4A0iKviI8OxPZ22auGrPvbXLksOb+vWQ8Dc9tilTgPTtx+c4lQD +kAonm/PCsFIZri5LId0onj4qIQm+U8NOdQx/Vn5X0IMz9DLxFsS4ojAbnUVZVTSD +EcbYQZHDglEw804bUoQ3ctEvDmLSq1EP+XkZWMJQE5fcfa186JTBI3lw5hOu1tj6 +qlkpdS/JoCQ8zPMoH35zLfuoZKMrYuLaUyHp2Dh3sy8igjOO5OGKA1zI3B1OqzA0 +uxaAsERmp7x1Ioo6U74v+Hwu+F7M++OmXIKuFY+ipKycTFaIEe9OKHdJfFf4xFT+ +DNiFL0T/RTOK0grQCsW9 +=AmeL -----END PGP SIGNATURE----- From 1bdc3815a1f1b30ce89111e2e6454f580aaf3a6d Mon Sep 17 00:00:00 2001 From: Lutz Eichler Date: Sun, 5 Feb 2017 15:46:00 +0100 Subject: [PATCH 07/10] added K95 Platinum RGB in FIRMWARE file --- FIRMWARE | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/FIRMWARE b/FIRMWARE index 00a509ea..94fbd1c6 100644 --- a/FIRMWARE +++ b/FIRMWARE @@ -12,32 +12,33 @@ Hash: SHA256 !BEGIN FW ENTRIES # Vendor Model FW URL Min.ckb File Name SHA256 - Corsair K70RGB 2.05 https://www3.corsair.com/software/HID/K70RGB.zip 0.2.7 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a - Corsair K70LUX 2.04 https://www3.corsair.com/software/HID/K70LUX.zip 0.2.7 K70LUX_APP_V204.bin c2b5411e1dce391788eca294563801b32a14bf7802eb29688213f8f07e112966 - Corsair K70LUXRGB 2.05 https://www3.corsair.com/software/HID/K70LUXRGB.zip 0.2.7 K70LUX_APP_V205.bin a1a0a4b2f74890eb708435b21ab197a301ea668269bca895f89f7301c354e83d - Corsair K70RAPIDFIRE 2.05 https://www3.corsair.com/software/HID/K70RAPIDFIRE.zip 0.2.7 K70RAPIDFIRE_APP_V205.bin 6b1d2bb962ffd987ce5eb25c46b02a9069c5f79ca05d7b2cc71c749fe9813536 - Corsair K70RAPIDFIRERGB 2.05 https://www3.corsair.com/software/HID/K70RGBRAPIDFIRE.zip 0.2.7 K70RGBRAPIDFIRE_APP_V205.bin a5962bd1d890f5061fcf242fa8d3ca806913f899f37585d4367420aaded25104 - Corsair K95RGB 2.05 https://www3.corsair.com/software/HID/K95RGB.zip 0.2.7 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 - Corsair STRAFE 2.04 https://www3.corsair.com/software/HID/STRAFE.zip 0.2.7 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 - Corsair STRAFERGB 2.05 https://www3.corsair.com/software/HID/STRAFERGB.zip 0.2.7 STRAFERGB_APP_V205.bin dff16fec9a0ae0d33aad0482f9ea02e3e55e231706b8c4e7fb66820aba98adc5 - Corsair M65RGB 2.04 https://www3.corsair.com/software/HID/M65RGB.zip 0.2.7 M65RGB_App_v204.bin e1f09ce462f77071f91d92951410c14fb18061dd9760b3de89e45d1ca8b6b46c - Corsair SCIMITARRGB 2.03 https://www3.corsair.com/software/HID/Scimitar.zip 0.2.7 Scimitar_App_v203.bin 59194c3ae8a6ae0a801f7b6cf528ad292ae996923699cf063c7deed38fb326aa + Corsair K70RGB 2.05 https://www3.corsair.com/software/HID/K70RGB.zip 0.2.7 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a + Corsair K70LUX 2.04 https://www3.corsair.com/software/HID/K70LUX.zip 0.2.7 K70LUX_APP_V204.bin c2b5411e1dce391788eca294563801b32a14bf7802eb29688213f8f07e112966 + Corsair K70LUXRGB 2.05 https://www3.corsair.com/software/HID/K70LUXRGB.zip 0.2.7 K70LUX_APP_V205.bin a1a0a4b2f74890eb708435b21ab197a301ea668269bca895f89f7301c354e83d + Corsair K70RAPIDFIRE 2.05 https://www3.corsair.com/software/HID/K70RAPIDFIRE.zip 0.2.7 K70RAPIDFIRE_APP_V205.bin 6b1d2bb962ffd987ce5eb25c46b02a9069c5f79ca05d7b2cc71c749fe9813536 + Corsair K70RAPIDFIRERGB 2.05 https://www3.corsair.com/software/HID/K70RGBRAPIDFIRE.zip 0.2.7 K70RGBRAPIDFIRE_APP_V205.bin a5962bd1d890f5061fcf242fa8d3ca806913f899f37585d4367420aaded25104 + Corsair K95RGB 2.05 https://www3.corsair.com/software/HID/K95RGB.zip 0.2.7 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 + Corsair K95PLATINUMRGB 1.07123 https://www3.corsair.com/software/HID/K95RGBPLATINUM.zip 0.2.7 FREYA_App_v1.07.123.bin 6d06b443cd85f4256d2b518b66b5c2d490d8089b678f9e34aecea97b13c5f5d4 + Corsair STRAFE 2.04 https://www3.corsair.com/software/HID/STRAFE.zip 0.2.7 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 + Corsair STRAFERGB 2.05 https://www3.corsair.com/software/HID/STRAFERGB.zip 0.2.7 STRAFERGB_APP_V205.bin dff16fec9a0ae0d33aad0482f9ea02e3e55e231706b8c4e7fb66820aba98adc5 + Corsair M65RGB 2.04 https://www3.corsair.com/software/HID/M65RGB.zip 0.2.7 M65RGB_App_v204.bin e1f09ce462f77071f91d92951410c14fb18061dd9760b3de89e45d1ca8b6b46c + Corsair SCIMITARRGB 2.03 https://www3.corsair.com/software/HID/Scimitar.zip 0.2.7 Scimitar_App_v203.bin 59194c3ae8a6ae0a801f7b6cf528ad292ae996923699cf063c7deed38fb326aa !END FW ENTRIES -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJYliLhAAoJEDP9ily68HxrmicP/i9GPhGELmCl9DoB2jlOmdTM -Kpj9J25bSLZqafierH2GPVTERAOXTVfJ/8fyALhutXOQmLHQYH3zlggAbF2iNjLE -wQpYIHBxueMSc5f25whQiewXdVjZcnU7+Po8pI0mD1YBHTjVz2O60xDK8RfUBzCT -34s+OZ07Y3Xu9X7EkigJtJImQcYk3yTnKJNWlLZez6P8iRKM4QI7z6uTjOLJwVEw -6NHBfY2hhp+z2Uo+B+n3Tguc769iOyzM8uGCQGa7M0MrO0gyJarpkWnXkBjW6bVD -qC3f0uJmomQRMh3UOJJj+ZgZ+Nopq4gIAQNAK51aCX2LBbmM6iL7pZRJFF+FFXyl -r4poOFZeSOMi+4A0iKviI8OxPZ22auGrPvbXLksOb+vWQ8Dc9tilTgPTtx+c4lQD -kAonm/PCsFIZri5LId0onj4qIQm+U8NOdQx/Vn5X0IMz9DLxFsS4ojAbnUVZVTSD -EcbYQZHDglEw804bUoQ3ctEvDmLSq1EP+XkZWMJQE5fcfa186JTBI3lw5hOu1tj6 -qlkpdS/JoCQ8zPMoH35zLfuoZKMrYuLaUyHp2Dh3sy8igjOO5OGKA1zI3B1OqzA0 -uxaAsERmp7x1Ioo6U74v+Hwu+F7M++OmXIKuFY+ipKycTFaIEe9OKHdJfFf4xFT+ -DNiFL0T/RTOK0grQCsW9 -=AmeL +iQIcBAEBCAAGBQJYlzqTAAoJEDP9ily68HxrLI0P/iTkBcfl++Ag/WehbZKNyi0c +fjUaQ8E8yGIZPLCTGeANgJbmUH6ihSgpkd816cSXGvPV1lDjda7QjjrSwtMoBZHE +njBK1nyhOG0lstQwnG2gfw0qCpjnFAG8cN32qa78V/tRqlmsqPd+s+kd4J/EG6OX +pIdMKphAGmp8vA56QCHrBqzmm0ZynBaIKUjJKYlomWAdUkqq9dU+PnFMOh/IpvkO +ge8PjFxftk8f7izYamOk+fJ0ikbYiSf+qP/PwDFQdSdz6SHNeiexDAQiLKWJ4CJC +Nilii7GVAPm6AX6X+WyDIi9+DpGUck3Gdxw7BQLNIOG000gjzlBFwfepStDlOu8u +upZBPRKfZRupWzxXSpw8oMpBlyKRY/A36ixnx1CMqEZ15X8rC5JEsKOwg56a0j71 +4wn1trYpDrmo2SkaXninU83ARoKo5qfzXDHoaFxt5eA0TPEpqMWbo1VP2m0UDa5/ +RhpmMXSfr4lxswy3H+bft7ym/YxzwxW1cO6j0gadky/LCXK7nrkn4QaT0GgkQaF4 +TOSdgnoS3HX0GnZA/yxJxN4cqHqLgJSETL/8rNio2+9XAfEkJDKQGGfk2OLaGhda +c3KKrXM5BhZcunDsdp5Fs6m2M5n34Mk6xW0bLXyVix7cctbs7Mjf2+QbgBFQceyP +2LMqu3sSPKbPT44FFNk3 +=8ctj -----END PGP SIGNATURE----- From 7be9d4729a7a63e6c810030c8c309bad96dcc03c Mon Sep 17 00:00:00 2001 From: Lutz Eichler Date: Sun, 5 Feb 2017 17:12:21 +0100 Subject: [PATCH 08/10] change RAPIDFIRE to RFIRE --- FIRMWARE | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/FIRMWARE b/FIRMWARE index 94fbd1c6..099a3874 100644 --- a/FIRMWARE +++ b/FIRMWARE @@ -15,8 +15,8 @@ Hash: SHA256 Corsair K70RGB 2.05 https://www3.corsair.com/software/HID/K70RGB.zip 0.2.7 K70RGB_APP_V205.bin 3e43bdcc5077dc413fbdee7ff6e57a978f758599142eef6979a96e3b8c3a566a Corsair K70LUX 2.04 https://www3.corsair.com/software/HID/K70LUX.zip 0.2.7 K70LUX_APP_V204.bin c2b5411e1dce391788eca294563801b32a14bf7802eb29688213f8f07e112966 Corsair K70LUXRGB 2.05 https://www3.corsair.com/software/HID/K70LUXRGB.zip 0.2.7 K70LUX_APP_V205.bin a1a0a4b2f74890eb708435b21ab197a301ea668269bca895f89f7301c354e83d - Corsair K70RAPIDFIRE 2.05 https://www3.corsair.com/software/HID/K70RAPIDFIRE.zip 0.2.7 K70RAPIDFIRE_APP_V205.bin 6b1d2bb962ffd987ce5eb25c46b02a9069c5f79ca05d7b2cc71c749fe9813536 - Corsair K70RAPIDFIRERGB 2.05 https://www3.corsair.com/software/HID/K70RGBRAPIDFIRE.zip 0.2.7 K70RGBRAPIDFIRE_APP_V205.bin a5962bd1d890f5061fcf242fa8d3ca806913f899f37585d4367420aaded25104 + Corsair K70RFIRE 2.05 https://www3.corsair.com/software/HID/K70RAPIDFIRE.zip 0.2.7 K70RAPIDFIRE_APP_V205.bin 6b1d2bb962ffd987ce5eb25c46b02a9069c5f79ca05d7b2cc71c749fe9813536 + Corsair K70RFIRERGB 2.05 https://www3.corsair.com/software/HID/K70RGBRAPIDFIRE.zip 0.2.7 K70RGBRAPIDFIRE_APP_V205.bin a5962bd1d890f5061fcf242fa8d3ca806913f899f37585d4367420aaded25104 Corsair K95RGB 2.05 https://www3.corsair.com/software/HID/K95RGB.zip 0.2.7 K95RGB_APP_V205.bin 8d0680dd033d6020a53bc9bfa83e761143699d1122f1d0133e95ad3056d63a15 Corsair K95PLATINUMRGB 1.07123 https://www3.corsair.com/software/HID/K95RGBPLATINUM.zip 0.2.7 FREYA_App_v1.07.123.bin 6d06b443cd85f4256d2b518b66b5c2d490d8089b678f9e34aecea97b13c5f5d4 Corsair STRAFE 2.04 https://www3.corsair.com/software/HID/STRAFE.zip 0.2.7 STRAFE_APP_V204.bin 51156ae7aa5b04405668582496cf28bbfb2e492accf93c65c3072aca9ef7ed65 @@ -28,17 +28,17 @@ Hash: SHA256 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJYlzqTAAoJEDP9ily68HxrLI0P/iTkBcfl++Ag/WehbZKNyi0c -fjUaQ8E8yGIZPLCTGeANgJbmUH6ihSgpkd816cSXGvPV1lDjda7QjjrSwtMoBZHE -njBK1nyhOG0lstQwnG2gfw0qCpjnFAG8cN32qa78V/tRqlmsqPd+s+kd4J/EG6OX -pIdMKphAGmp8vA56QCHrBqzmm0ZynBaIKUjJKYlomWAdUkqq9dU+PnFMOh/IpvkO -ge8PjFxftk8f7izYamOk+fJ0ikbYiSf+qP/PwDFQdSdz6SHNeiexDAQiLKWJ4CJC -Nilii7GVAPm6AX6X+WyDIi9+DpGUck3Gdxw7BQLNIOG000gjzlBFwfepStDlOu8u -upZBPRKfZRupWzxXSpw8oMpBlyKRY/A36ixnx1CMqEZ15X8rC5JEsKOwg56a0j71 -4wn1trYpDrmo2SkaXninU83ARoKo5qfzXDHoaFxt5eA0TPEpqMWbo1VP2m0UDa5/ -RhpmMXSfr4lxswy3H+bft7ym/YxzwxW1cO6j0gadky/LCXK7nrkn4QaT0GgkQaF4 -TOSdgnoS3HX0GnZA/yxJxN4cqHqLgJSETL/8rNio2+9XAfEkJDKQGGfk2OLaGhda -c3KKrXM5BhZcunDsdp5Fs6m2M5n34Mk6xW0bLXyVix7cctbs7Mjf2+QbgBFQceyP -2LMqu3sSPKbPT44FFNk3 -=8ctj +iQIcBAEBCAAGBQJYl06/AAoJEDP9ily68HxrKGoQAIOkYQLN+Kf7UtMyw7AEHQ3T +5HmOMv4N5+A2pYjR7iawwaTu4F445YOHGPpkH6Y/ybFEMCRV711DeDPy51F3IrTf +uv/aDOg98n+ZZcNWjqp26FbALEdimZFOjgO1+NEzvXJ3bRqiZ2LS8eo+baeCCP7C +AU0QXK1XyMaxYfJCekJ0hlZXV78HCWcASsFBlfVkF/Vdcsi6GstTsa91Unv0cxCY +/36ER6zOpi7fi+pE34BacBFUL/O0joNbneHw+kMmrmZVICq1jEkKpjHMPl+HdoQP +JMNd50bg33wrKzEHnIEIE9gaWIOkOmVKuHEhuXRvZN+XZ9v2ZjjM13+WbtemP6en +daAyBCS0bvraeB89adX/c4LxRZ3BdBJG8ynL2MfRWDbNgJ7b5eSghr9HgZXV2P0d +XtPvJ5sLNNOyC745iwmr5eytTsEmT/rx5MYO/veGA3/B/BZTcw6ZiCdwtFUMmd0n +zgY8GKtDfv3l/miIdYxjVi5FWDS+Z7vlwaKYcYHk23JA9vRM6z2z8wIcEAqrQlF1 +Mgpdl96Jru+ZAMub1od14Dld3/4877L+PWeLbLzrCKe1ux90K8WqSFm+vfAw/EX9 +QJsBFQvpgSfepJF3keKaaXuC0FHy2P8tgW5FMSZ/z5KwbATX1Rxm9AhcKpxpQN0T +rz2G7E6Rz4MVsSXIwH2A +=4cPS -----END PGP SIGNATURE----- From 90febc36b91c6150fc51e988e1222c25cdfb6d5e Mon Sep 17 00:00:00 2001 From: Lutz Eichler Date: Sun, 5 Feb 2017 17:47:51 +0100 Subject: [PATCH 09/10] renamed Firmware directory to .firmware --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 94bafac7..e13f1899 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,4 @@ Makefile.* moc_* ui_* qrc_* -Firmware +.firmware From 7301ee8e0daba35132b56abf85dd423111e954c1 Mon Sep 17 00:00:00 2001 From: mattanger Date: Tue, 7 Feb 2017 19:22:33 -0500 Subject: [PATCH 10/10] Replaced gpg key & FIRMWARE sig with ckb-next development team key --- FIRMWARE | 23 +++++++++-------------- src/ckb/ckb-next-key.gpg | Bin 2792 -> 1556 bytes 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/FIRMWARE b/FIRMWARE index 099a3874..0cea9106 100644 --- a/FIRMWARE +++ b/FIRMWARE @@ -1,7 +1,7 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 -# The GPG key: BAF07C6B - A full copy of it can also be found in src/ckb/ckb-next-key.gpg +# The GPG key: DCEF2F5F - A full copy of it can also be found in src/ckb/ckb-next-key.gpg # This document is signed to prevent tampering. Signature verification is enabled only when GnuPG is available. # Firmware versions listed may not necessarily reflect the latest on Corsair's site; new versions will not be added until ckb has been tested with them. # ckb-next does NOT read this file when flashing firmware manually. It will allow you to load any valid FW blob (at your own risk). @@ -28,17 +28,12 @@ Hash: SHA256 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJYl06/AAoJEDP9ily68HxrKGoQAIOkYQLN+Kf7UtMyw7AEHQ3T -5HmOMv4N5+A2pYjR7iawwaTu4F445YOHGPpkH6Y/ybFEMCRV711DeDPy51F3IrTf -uv/aDOg98n+ZZcNWjqp26FbALEdimZFOjgO1+NEzvXJ3bRqiZ2LS8eo+baeCCP7C -AU0QXK1XyMaxYfJCekJ0hlZXV78HCWcASsFBlfVkF/Vdcsi6GstTsa91Unv0cxCY -/36ER6zOpi7fi+pE34BacBFUL/O0joNbneHw+kMmrmZVICq1jEkKpjHMPl+HdoQP -JMNd50bg33wrKzEHnIEIE9gaWIOkOmVKuHEhuXRvZN+XZ9v2ZjjM13+WbtemP6en -daAyBCS0bvraeB89adX/c4LxRZ3BdBJG8ynL2MfRWDbNgJ7b5eSghr9HgZXV2P0d -XtPvJ5sLNNOyC745iwmr5eytTsEmT/rx5MYO/veGA3/B/BZTcw6ZiCdwtFUMmd0n -zgY8GKtDfv3l/miIdYxjVi5FWDS+Z7vlwaKYcYHk23JA9vRM6z2z8wIcEAqrQlF1 -Mgpdl96Jru+ZAMub1od14Dld3/4877L+PWeLbLzrCKe1ux90K8WqSFm+vfAw/EX9 -QJsBFQvpgSfepJF3keKaaXuC0FHy2P8tgW5FMSZ/z5KwbATX1Rxm9AhcKpxpQN0T -rz2G7E6Rz4MVsSXIwH2A -=4cPS +iQEzBAEBCAAdFiEE2efsyk0ijiZmMKgW3+JI69zvL18FAliaY8IACgkQ3+JI69zv +L1/xCAf9GMBKfc1td2WqXKp+27gDSiZOk/M+ZbiR9z5E2GVnNw2sQMalcvv5yUZ1 +il5vYh/UtbgS8jpiFXJNWV9DoI59AquHAMppvAPO98j7pN3sfn2ZDRSADh9mJ3nT +b9IcXMcrUeRR2JqWG6MxA1Fz0UATLrp9wYlDo7J78V2/vK3bZwpTuDc5su1PGXD3 +ORLNbVjr8DTLbsJpySHxY4RcJ/H1jnAQG3LwzoFXBMjm77M6B+CUN/dv4QXEGQEh +6OG3/Mssb5+l6XGjytihEuHaK8laTNbAJ0cwYZu91vca7Sjpwq1ZXX11CA+XfvHs +bqKRbf9YqV81l8ZOyAIfx0M5vSj8uw== +=rLNC -----END PGP SIGNATURE----- diff --git a/src/ckb/ckb-next-key.gpg b/src/ckb/ckb-next-key.gpg index d3147871f744c9ced8197b53a86dffc70fc831c6..333cec946177ed8bcb36dc429119ea34a3216686 100644 GIT binary patch delta 1550 zcmaLWc{mdc0LSr7<``-W8-yQth;d}#Y1Fv+0gICLoG%NBT$V`CS5mRgjm%h z#w*nVI~S|TxliZ-w;jH5A}-m@L7=gZs9sUu%Q<#(_4+xX;gaLK=^))jz*ZmtShdGH z@EqnMg&MA9Ly4qZ2o4FNTnyJDQM`h*%zP-3mOpQ!;4nY)WT3q)^c$WD>w*lNrlu`B zJT=#4r<0=Riz`qY`^$D#Ai;WoWL(m1(g0vZ$j=2BBfoJ(S~Ob|s*-&z=o)4lv`Je{ zL5#sPD>y)5i_eZ<1=ERDfuVBlRci-rk~pSJLdmMsFU9v4ie>!k{4^ayHvj7U+xIWu zH!MX!{aY{gj3i7~(w_5}A?a_=a4V`)%U@(Nd8=bla(=hjnlbhc2d{GR2klgmaJu2C`tDgv>@3+vV*~ zz}|l2P^qbTw272!A4neVLn2=5c`X(?`Vb3lJo(sFDA%}|*4VxrA=>C(7jnYc^V9mL z0F69fpO($1jxnPf+qFAbsc+P8%3E^k%j?1k47OY{aNiHSo!{ITN<%3hU{s+swk}gm z>wacgdD5ltZWblq-F`0OxAN;K&=~A108!68Gy5>M#bBMaE28N#qP@ilO?!SqqiW{3 z6K}~2V?=c-44BGCX1%o*t&_5N6478=jE)Tc-Se^RHbV3+75?aB>ohG<*vg}N>D1Wm z4DOvd5|9|?FzL(3JL@aZw<@P(%y6VZs(g#;1X<;xz>bPqmkDI6qNQ!W(@59qt{31= zgHB-DeN+Dy@5FZ(1`>d<3_Q8mpg ziE0P%{JA^yn60^p-UjbG46LF~4f0K%WLaecRi(6Zcn63*q7KH}?WpDzXPaTu33fB! zd>^$lzkKLCe=kZoh>N(E)<_a9;mb%F%!`v zZL9X6xW814eE1{UWT2U>29Txz(EFbR2|^jTGDvY#iyz>>Eu!KT09iE~n@NunTxW9Q zhO#n-hmp3fUN(Po_d7bzmem2mCpBS%7J8O%No zVjX;s#Cbq#^*do-Z&DLrBsLkm;M&WY&zv0>=K?qreYXXje>0RX#by&?C%+&DCth4z zpZnBqpNu6Vubt4%=F zh!a_|^3q#>I>Nj8{X40Orai}`6ir(tM^Q{p`$^O8>M;MahDyd~WL|jg&ea|415>#| qfpXN8c*@gDKQgR#ZH|rI@)>=4Qv{AO{ILmdddY4wQXycW!s;L3iQRet literal 2792 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