0x00        NUL  ^@   Null character (end of string)
0x01        SOH  ^A   Start of Header
0x02        STX  ^B   Start of Text
0x03        ETX  ^C   End of Text
0x04        EOT  ^D   End of Transmission
0x05        ENQ  ^E   Enquiry (waiting for "ACK")
0x06        ACK  ^F   Acknowledgement (reply to "ENQ")
0x07        BEL  ^G   Bell
0x08   \b   BS   ^H   Backspace (non-destructive, step left one symbol)
0x09   \t   HT   ^I   Tabulation (step right to the nearest 8-space position)
0x0A   \n   LF   ^J   Line feed
0x0B   \v   VT   ^K   Vertical Tabulation
0x0C   \f   FF   ^L   Form Feed (clear screen)
0x0D   \r   CR   ^M   Carriage return (move cursor to the start of the current line)
0x0E        SO   ^N   Shift Out (to 8-bit character set)
0x0F        SI   ^O   Shift In (to 7-bit character set)
0x10        DLE  ^P   Data Link Escape
0x11        DC1  ^Q   Device Control 1 (usually "XON")
0x12        DC2  ^R   Device Control 2
0x13        DC3  ^S   Device Control 3 (usually "XOFF")
0x14        DC4  ^T   Device Control 4
0x15        NAK  ^U   Negative Acknowledgement
0x16        SYN  ^V   Synchronous Idle
0x17        ETB  ^W   End of Transmission Block
0x18        CAN  ^X   Cancel line
0x19        EM   ^Y   End of Medium
0x1A        SUB  ^Z   Substitute (also used to indicate the end of a character stream)
0x1B        ESC  ^[   Escape (next characters aren't echoed)
0x1C        FS   ^\   File Separator
0x1D        GS   ^]   Group Separator
0x1E        RS   ^^   Record Separator
0x1F        US   ^_   Unit Separator
