Key encoding for extended keyboard protocol =============================================== See :ref:`extended-key-protocol` for more information and `this table in JSON format `_. ===================== ====================== Name Encoded representation 0 ``G`` 1 ``H`` 2 ``I`` 3 ``J`` 4 ``K`` 5 ``L`` 6 ``M`` 7 ``N`` 8 ``O`` 9 ``P`` A ``S`` APOSTROPHE ``B`` B ``T`` BACKSLASH ``t`` BACKSPACE ``1`` C ``U`` CAPS LOCK ``:`` COMMA ``C`` D ``V`` DELETE ``3`` DOWN ``6`` E ``W`` END ``-`` ENTER ``z`` EQUAL ``R`` ESCAPE ``y`` F ``X`` F1 ``/`` F10 ``]`` F11 ``{`` F12 ``}`` F13 ``@`` F14 ``%`` F15 ``$`` F16 ``#`` F17 ``BA`` F18 ``BB`` F19 ``BC`` F2 ``*`` F20 ``BD`` F21 ``BE`` F22 ``BF`` F23 ``BG`` F24 ``BH`` F25 ``BI`` F3 ``?`` F4 ``&`` F5 ``<`` F6 ``>`` F7 ``(`` F8 ``)`` F9 ``[`` G ``Y`` GRAVE ACCENT ``v`` H ``Z`` HOME ``.`` I ``a`` INSERT ``2`` J ``b`` K ``c`` KP 0 ``BJ`` KP 1 ``BK`` KP 2 ``BL`` KP 3 ``BM`` KP 4 ``BN`` KP 5 ``BO`` KP 6 ``BP`` KP 7 ``BQ`` KP 8 ``BR`` KP 9 ``BS`` KP ADD ``BX`` KP DECIMAL ``BT`` KP DIVIDE ``BU`` KP ENTER ``BY`` KP EQUAL ``BZ`` KP MULTIPLY ``BV`` KP SUBTRACT ``BW`` L ``d`` LEFT ``5`` LEFT ALT ``Bc`` LEFT BRACKET ``s`` LEFT CONTROL ``Bb`` LEFT SHIFT ``Ba`` LEFT SUPER ``Bd`` M ``e`` MINUS ``D`` N ``f`` NUM LOCK ``=`` O ``g`` P ``h`` PAGE DOWN ``9`` PAGE UP ``8`` PAUSE ``!`` PERIOD ``E`` PRINT SCREEN ``^`` Q ``i`` R ``j`` RIGHT ``4`` RIGHT ALT ``Bg`` RIGHT BRACKET ``u`` RIGHT CONTROL ``Bf`` RIGHT SHIFT ``Be`` RIGHT SUPER ``Bh`` S ``k`` SCROLL LOCK ``+`` SEMICOLON ``Q`` SLASH ``F`` SPACE ``A`` T ``l`` TAB ``0`` U ``m`` UP ``7`` V ``n`` W ``o`` WORLD 1 ``w`` WORLD 2 ``x`` X ``p`` Y ``q`` Z ``r`` ===================== ======================