It is valid for Keyboard_state to be part of the DirectInput interface.