This request is used to set the current shift state for the keyboard. The physical keyboard device driver maintains the shift state separately for each logical keyboard. Notice that this call overrides the Shift State set by previous shift keystrokes. Also, the Shift State set by this function code is overridden by any subsequent shift keystrokes. This shift state is inserted into the Character Data Record that is built for each incoming keystroke.