/** @file\r
- The file defines the protocol to obtain input from the\r
- ConsoleIn device. The EFI specification requires that the\r
- EFI_SIMPLE_TEXT_INPUT_PROTOCOL supports the same languages as\r
- the corresponding\r
+ Simple Text Input Ex protocol from the UEFI 2.0 specification.\r
+ \r
+ This protocol defines an extension to the EFI_SIMPLE_TEXT_INPUT_PROTOCOL\r
+ which exposes much more state and modifier information from the input device,\r
+ also allows one to register a notification for a particular keystroke.\r
\r
Copyright (c) 2006 - 2009, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
\r
\r
///\r
-/// EFI_KEY_TOGGLE_STATE. The toggle state are defined.\r
-/// They are EFI_TOGGLE_STATE_VALID, EFI_SCROLL_LOCK_ACTIVE\r
+/// EFI_KEY_TOGGLE_STATE. The toggle states are defined.\r
+/// They are: EFI_TOGGLE_STATE_VALID, EFI_SCROLL_LOCK_ACTIVE\r
/// EFI_NUM_LOCK_ACTIVE, EFI_CAPS_LOCK_ACTIVE\r
///\r
typedef UINT8 EFI_KEY_TOGGLE_STATE;\r
there is no pending keystroke the function returns\r
EFI_NOT_READY. If there is a pending keystroke, then\r
KeyData.Key.ScanCode is the EFI scan code defined in Error!\r
- Reference source not found.. The KeyData.Key.UnicodeChar is the\r
+ Reference source not found. The KeyData.Key.UnicodeChar is the\r
actual printable character or is zero if the key does not\r
represent a printable character (control key, function key,\r
etc.). The KeyData.KeyState is shift state for the character\r