refactor How a Matrix Works doc
[jackhill/qmk/firmware.git] / docs / keycodes_us_ansi_shifted.md
CommitLineData
7b0356d1 1# US ANSI Shifted Symbols
9b879b12 2
f6ec2ce2 3These keycodes correspond to characters that are "shifted" on a standard US ANSI keyboard. They do not have keycodes of their own but are simply shortcuts for `LSFT(kc)`, and as such send a Left Shift with the unshifted keycode, not the symbol itself.
9b879b12 4
f6ec2ce2 5## Caveats
9b879b12 6
f6ec2ce2 7Unfortunately, these keycodes cannot be used in Mod-Taps or Layer-Taps, since any modifiers specified in the keycode are ignored.
8
9374c0c9
DJ
9Additionally, you may run into issues when using Remote Desktop Connection on Windows. Because these codes send shift very fast, Remote Desktop may miss the codes.
10
11To fix this, open Remote Desktop Connection, click on "Show Options", open the the "Local Resources" tab. In the keyboard section, change the drop down to "On this Computer". This will fix the issue, and allow the characters to work correctly.
12
f6ec2ce2 13## Keycodes
9b879b12 14
40de65ea 15|Key |Aliases |Description|
16|------------------------|-------------------|-----------|
17|`KC_TILDE` |`KC_TILD` |`~` |
18|`KC_EXCLAIM` |`KC_EXLM` |`!` |
19|`KC_AT` | |`@` |
20|`KC_HASH` | |`#` |
21|`KC_DOLLAR` |`KC_DLR` |`$` |
22|`KC_PERCENT` |`KC_PERC` |`%` |
23|`KC_CIRCUMFLEX` |`KC_CIRC` |`^` |
24|`KC_AMPERSAND` |`KC_AMPR` |`&` |
25|`KC_ASTERISK` |`KC_ASTR` |`*` |
26|`KC_LEFT_PAREN` |`KC_LPRN` |`(` |
27|`KC_RIGHT_PAREN` |`KC_RPRN` |`)` |
28|`KC_UNDERSCORE` |`KC_UNDS` |`_` |
29|`KC_PLUS` | |`+` |
30|`KC_LEFT_CURLY_BRACE` |`KC_LCBR` |`{` |
31|`KC_RIGHT_CURLY_BRACE` |`KC_RCBR` |`}` |
32|`KC_PIPE` | |`\|` |
33|`KC_COLON` |`KC_COLN` |`:` |
34|`KC_DOUBLE_QUOTE` |`KC_DQUO`, `KC_DQT`|`"` |
35|`KC_LEFT_ANGLE_BRACKET` |`KC_LABK`, `KC_LT` |`<` |
36|`KC_RIGHT_ANGLE_BRACKET`|`KC_RABK`, `KC_GT` |`>` |
37|`KC_QUESTION` |`KC_QUES` |`?` |