Keyboard driver CyrKBD provides maximum convenience for working with languages that use Cyrillic alphabet. Native support for UNICODE, CP1251 (Windows), KOI-8, and CP866 (DOS) encodings not only allows to use your old favorite fonts but also ensures error-free e-mail communications. Provided is the ability to create, use, modify and delete custom layouts. The program offers support for console applications, export/import of layouts, ability to dynamically change keyboard layouts. Each running program can have its own encoding set. Currently active keyboard layout map can be shown/hidden on demand. Comes with predefined layouts for Russian, Ukrainian, Belarusian, Bulgarian, Macedonian and Serbian languages.