UwU Code
Allows you to input text on a keyboard with only 3 keys, such as the Wooting UwU.
Keyboard Setup
The device must be configured such that it produces F13, F14, and F15 inputs.
These keys will be interpreted as follows:
- F13 ->
#__
- F14 ->
_#_
- F15 ->
__#
Typing
#__
#__
->a
#__
_#_
->b
#__
__#
->c
#__
##_
->d
#__
_##
->e
#__
#_#
->f
#__
###
->g
_#_
#__
->h
_#_
_#_
->i
_#_
__#
->j
_#_
##_
->k
_#_
_##
->l
_#_
#_#
->m
_#_
###
->n
__#
#__
->o
__#
_#_
->p
__#
__#
->q
__#
##_
->r
__#
_##
->s
__#
#_#
->t
__#
###
->u
#_#
#__
->v
#_#
_#_
->w
#_#
__#
->x
#_#
##_
->y
#_#
_##
->z
#_#
#_#
->#_#
###
->.
##_
#__
->1
##_
_#_
->2
##_
__#
->3
##_
##_
->4
##_
_##
->5
##_
#_#
->6
##_
###
->7
_##
#__
->8
_##
_#_
->9
_##
__#
->0
_##
##_
-> Backspace_##
_##
-> Enter_##
#_#
#__
->[
_##
#_#
_#_
->\
_##
#_#
__#
->]
_##
#_#
##_
->;
_##
#_#
_##
->/
_##
#_#
#_#
->'
_##
#_#
###
->-
_##
###
#__
->=
_##
###
_#_
->,
_##
###
##_
-> Escape_##
###
_##
-> Tab
Modifier Keys
###
-> Shift###
###
#__
-> Ctrl###
###
#__
###
-> Ctrl + Shift###
###
_#_
-> Meta/Windows Key###
###
__#
-> Alt
Navigation Keys
_##
###
###
#__
-> Arrow Left_##
###
###
__#
-> Arrow Right_##
###
###
##_
-> Arrow Up_##
###
###
_##
-> Arrow Down_##
###
###
_#_
-> Home/Pos1_##
###
###
#_#
-> End_##
###
#_#
#__
-> Delete_##
###
#_#
##_
-> Page Up_##
###
#_#
_##
-> Page Down
F Keys
_##
###
__#
#__
#__
-> F1_##
###
__#
#__
_#_
-> F2_##
###
__#
#__
__#
-> F3_##
###
__#
#__
##_
-> F4_##
###
__#
#__
_##
-> F5_##
###
__#
#__
#_#
-> F6_##
###
__#
#__
###
-> F7_##
###
__#
__#
#__
-> F8_##
###
__#
__#
_#_
-> F9_##
###
__#
__#
__#
-> F10_##
###
__#
__#
##_
-> F11_##
###
__#
__#
_##
-> F12
Lock Keys
###
###
###
-> Caps Lock
Settings
###
###
#_#
##_
-> Toggle Value Writing (Off by default)###
###
#_#
_##
-> Toggle Mapped Writing (On by default)
Example Sequences With Modifier Keys
###
#__
#__
->A
###
#__
_#_
->B
###
#__
__#
->C
###
#__
##_
->D
###
#__
_##
->E
###
#__
#_#
->F
###
#__
###
->G
###
_#_
#__
->H
###
_#_
_#_
->I
###
_#_
__#
->J
###
_#_
##_
->K
###
_#_
_##
->L
###
_#_
#_#
->M
###
_#_
###
->N
###
__#
#__
->O
###
__#
_#_
->P
###
__#
__#
->Q
###
__#
##_
->R
###
__#
_##
->S
###
__#
#_#
->T
###
__#
###
->U
###
#_#
#__
->V
###
#_#
_#_
->W
###
#_#
__#
->X
###
#_#
##_
->Y
###
#_#
_##
->Z
###
#_#
###
->>
###
##_
#__
->!
###
##_
_#_
->@
###
##_
__#
->#
###
##_
##_
->$
###
##_
_##
->%
###
##_
#_#
->^
###
##_
###
->&
###
_##
#__
->*
###
_##
_#_
->(
###
_##
__#
->)
###
_##
#_#
#__
->{
###
_##
#_#
_#_
->|
###
_##
#_#
__#
->}
###
_##
#_#
##_
->:
###
_##
#_#
_##
->?
###
_##
#_#
#_#
->"
###
_##
#_#
###
->_
###
_##
###
#__
->+
###
_##
###
_#_
-><
###
###
#__
#__
#__
-> Ctrl + A###
###
#__
#__
__#
-> Ctrl + C###
###
#__
__#
_##
-> Ctrl + S###
###
#__
#_#
#__
-> Ctrl + V###
###
#__
#_#
##_
-> Ctrl + Y###
###
#__
#_#
_##
-> Ctrl + Z###
###
#__
_##
##_
-> Ctrl + Backspace###
###
__#
_##
###
_##
-> Alt + Tab###
###
#__
_##
###
###
#__
-> Ctrl + Arrow Left###
###
#__
_##
###
###
__#
-> Ctrl + Arrow Right###
###
#__
###
_##
###
##_
-> Ctrl + Shift + Escape###
###
__#
_##
###
__#
#__
##_
-> Alt + F4###
###
#__
###
###
_#_
###
###
__#
###
_#_
_##
-> Ctrl + Shift + Alt + Win + L