Both protocols allow apps to handle complex hotkeys like RightCtrl+numbers, Ctrl+Enter, etc. kitty keyboard protocol spec: https://sw.kovidgoyal.net/kitty/keyboard-protocol/ win32-input-mode spec: https://github.com/microsoft/terminal/blob/main/doc/specs/%234999%20-%20Improved%20keyboard%20handling%20in%20Conpty.md This is strongly required for best UX in some apps (like [far2l](https://github.com/elfmz/far2l)).