Add __virtual__ to keyboard state

Sorry, didn't know about __virtual__ in states (this is my first)