v2 keyboard input support