the engine
current state of the keyboard. Returned value is a statically allocated buffer, should not be freed.