Last active
February 19, 2025 18:46
-
-
Save DerekZiemba/2139e0238aafb09972bc38cbfcb7a55f to your computer and use it in GitHub Desktop.
Assign Corsair K95 Keyboard G1-G6 keys to F13-F18, and have it work without needing iCUE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Windows Registry Editor Version 5.00 | |
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] | |
; 8 bytes that are always 00 00 00 00 00 00 00 00 (as is required) | |
"Scancode Map"=hex:00,00,00,00,00,00,00,00,\ | |
07,00,00,00,\ ; +4 bytes that are used for the count nn 00 00 00 (as is required) | |
\ ; +4 bytes per mapping (BigEndian / reverse order) | |
64,00,73,00,\ ; Intl'1(00_73) --> F13(00_64) | |
65,00,70,00,\ ; Intl'2(00_70) --> F14(00_65) (Katakana / Hiragana) | |
66,00,7d,00,\ ; Intl'3(00_7d) --> F15(00_66) (Yen) | |
67,00,79,00,\ ; Intl'4(00_79) --> F16(00_67) (Henkan) | |
68,00,7b,00,\ ; Intl'5(00_7b) --> F17(00_68) (Muhenkan) | |
69,00,56,00,\ ; ISO_EXTRA_KEY(00_56) --> F18(00_69) (Ro) aka "Non-US \ and |" | |
00,00,00,00 ;+ 4 bytes end padding 00 00 00 00 (as is required) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Corsair's terrible iCUE software doesn't allow binding the G-Keys to F13-F18 unless iCUE is running. Here's how to get around that.
To assign Corsair K95 G1-G6 keys to F13-F18 you will only need iCUE to initially program the keyboard.
After the keyboard keys are assigned/programmed, you can uninstall iCUE and all the crap it comes with.
Using iCUE, assign G1-G6 to the following
"Lang Keys"
as pictured below.Intl`1
Intl`2 (Katakana / Hiragana)
Intl`3 (Yen)
Intl`4 (Henkan)
Intl`5 (Muhenkan)
None-US \ and |
NOTE:
I used SharpKeys to figure out the actual scancodes (if you wanna use different keys, see: https://github.com/randyrants/sharpkeys). Most of the Lang Keys generate no scancode or actually do something, so only the ones I've chosen & like 2 others actually work.
Then looked into its source code to figure out how it works.
Finally I distilled only what I need to the above registry file.
Once the keys are programmed into the keyboard:
SYSTEM
key, you'll need to Reboot the PC.