Added error reporting for Keyboard type Added a file flag to read the input from Fixed odd keymap path handling