TianoCore EDK2 master
Loading...
Searching...
No Matches
USB_KB_DEV Struct Reference

#include <MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.h>

Data Fields

UINTN Signature
 
EFI_HANDLE ControllerHandle
 
EFI_DEVICE_PATH_PROTOCOLDevicePath
 
EFI_EVENT DelayedRecoveryEvent
 
EFI_SIMPLE_TEXT_INPUT_PROTOCOL SimpleInput
 
EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL SimpleInputEx
 
EFI_USB_IO_PROTOCOLUsbIo
 
EFI_USB_INTERFACE_DESCRIPTOR InterfaceDescriptor
 
EFI_USB_ENDPOINT_DESCRIPTOR IntEndpointDescriptor
 
USB_SIMPLE_QUEUE UsbKeyQueue
 
USB_SIMPLE_QUEUE EfiKeyQueue
 
USB_SIMPLE_QUEUE EfiKeyQueueForNotify
 
BOOLEAN CtrlOn
 
BOOLEAN AltOn
 
BOOLEAN ShiftOn
 
BOOLEAN NumLockOn
 
BOOLEAN CapsOn
 
BOOLEAN ScrollOn
 
UINT8 LastKeyCodeArray [8]
 
UINT8 CurKeyCode
 
EFI_EVENT TimerEvent
 
UINT8 RepeatKey
 
EFI_EVENT RepeatTimer
 
EFI_UNICODE_STRING_TABLEControllerNameTable
 
BOOLEAN LeftCtrlOn
 
BOOLEAN LeftAltOn
 
BOOLEAN LeftShiftOn
 
BOOLEAN LeftLogoOn
 
BOOLEAN RightCtrlOn
 
BOOLEAN RightAltOn
 
BOOLEAN RightShiftOn
 
BOOLEAN RightLogoOn
 
BOOLEAN MenuKeyOn
 
BOOLEAN SysReqOn
 
BOOLEAN AltGrOn
 
BOOLEAN IsSupportPartialKey
 
EFI_KEY_STATE KeyState
 
LIST_ENTRY NotifyList
 
EFI_EVENT KeyNotifyProcessEvent
 
LIST_ENTRY NsKeyList
 
USB_NS_KEYCurrentNsKey
 
EFI_KEY_DESCRIPTORKeyConvertionTable
 
EFI_EVENT KeyboardLayoutEvent
 

Detailed Description

Structure to describe USB keyboard device

Definition at line 97 of file EfiKey.h.

Field Documentation

◆ AltGrOn

BOOLEAN USB_KB_DEV::AltGrOn

Definition at line 138 of file EfiKey.h.

◆ AltOn

BOOLEAN USB_KB_DEV::AltOn

Definition at line 113 of file EfiKey.h.

◆ CapsOn

BOOLEAN USB_KB_DEV::CapsOn

Definition at line 116 of file EfiKey.h.

◆ ControllerHandle

EFI_HANDLE USB_KB_DEV::ControllerHandle

Definition at line 99 of file EfiKey.h.

◆ ControllerNameTable

EFI_UNICODE_STRING_TABLE* USB_KB_DEV::ControllerNameTable

Definition at line 126 of file EfiKey.h.

◆ CtrlOn

BOOLEAN USB_KB_DEV::CtrlOn

Definition at line 112 of file EfiKey.h.

◆ CurKeyCode

UINT8 USB_KB_DEV::CurKeyCode

Definition at line 119 of file EfiKey.h.

◆ CurrentNsKey

USB_NS_KEY* USB_KB_DEV::CurrentNsKey

Definition at line 153 of file EfiKey.h.

◆ DelayedRecoveryEvent

EFI_EVENT USB_KB_DEV::DelayedRecoveryEvent

Definition at line 101 of file EfiKey.h.

◆ DevicePath

EFI_DEVICE_PATH_PROTOCOL* USB_KB_DEV::DevicePath

Definition at line 100 of file EfiKey.h.

◆ EfiKeyQueue

USB_SIMPLE_QUEUE USB_KB_DEV::EfiKeyQueue

Definition at line 110 of file EfiKey.h.

◆ EfiKeyQueueForNotify

USB_SIMPLE_QUEUE USB_KB_DEV::EfiKeyQueueForNotify

Definition at line 111 of file EfiKey.h.

◆ IntEndpointDescriptor

EFI_USB_ENDPOINT_DESCRIPTOR USB_KB_DEV::IntEndpointDescriptor

Definition at line 107 of file EfiKey.h.

◆ InterfaceDescriptor

EFI_USB_INTERFACE_DESCRIPTOR USB_KB_DEV::InterfaceDescriptor

Definition at line 106 of file EfiKey.h.

◆ IsSupportPartialKey

BOOLEAN USB_KB_DEV::IsSupportPartialKey

Definition at line 140 of file EfiKey.h.

◆ KeyboardLayoutEvent

EFI_EVENT USB_KB_DEV::KeyboardLayoutEvent

Definition at line 155 of file EfiKey.h.

◆ KeyConvertionTable

EFI_KEY_DESCRIPTOR* USB_KB_DEV::KeyConvertionTable

Definition at line 154 of file EfiKey.h.

◆ KeyNotifyProcessEvent

EFI_EVENT USB_KB_DEV::KeyNotifyProcessEvent

Definition at line 147 of file EfiKey.h.

◆ KeyState

EFI_KEY_STATE USB_KB_DEV::KeyState

Definition at line 142 of file EfiKey.h.

◆ LastKeyCodeArray

UINT8 USB_KB_DEV::LastKeyCodeArray[8]

Definition at line 118 of file EfiKey.h.

◆ LeftAltOn

BOOLEAN USB_KB_DEV::LeftAltOn

Definition at line 129 of file EfiKey.h.

◆ LeftCtrlOn

BOOLEAN USB_KB_DEV::LeftCtrlOn

Definition at line 128 of file EfiKey.h.

◆ LeftLogoOn

BOOLEAN USB_KB_DEV::LeftLogoOn

Definition at line 131 of file EfiKey.h.

◆ LeftShiftOn

BOOLEAN USB_KB_DEV::LeftShiftOn

Definition at line 130 of file EfiKey.h.

◆ MenuKeyOn

BOOLEAN USB_KB_DEV::MenuKeyOn

Definition at line 136 of file EfiKey.h.

◆ NotifyList

LIST_ENTRY USB_KB_DEV::NotifyList

Definition at line 146 of file EfiKey.h.

◆ NsKeyList

LIST_ENTRY USB_KB_DEV::NsKeyList

Definition at line 152 of file EfiKey.h.

◆ NumLockOn

BOOLEAN USB_KB_DEV::NumLockOn

Definition at line 115 of file EfiKey.h.

◆ RepeatKey

UINT8 USB_KB_DEV::RepeatKey

Definition at line 123 of file EfiKey.h.

◆ RepeatTimer

EFI_EVENT USB_KB_DEV::RepeatTimer

Definition at line 124 of file EfiKey.h.

◆ RightAltOn

BOOLEAN USB_KB_DEV::RightAltOn

Definition at line 133 of file EfiKey.h.

◆ RightCtrlOn

BOOLEAN USB_KB_DEV::RightCtrlOn

Definition at line 132 of file EfiKey.h.

◆ RightLogoOn

BOOLEAN USB_KB_DEV::RightLogoOn

Definition at line 135 of file EfiKey.h.

◆ RightShiftOn

BOOLEAN USB_KB_DEV::RightShiftOn

Definition at line 134 of file EfiKey.h.

◆ ScrollOn

BOOLEAN USB_KB_DEV::ScrollOn

Definition at line 117 of file EfiKey.h.

◆ ShiftOn

BOOLEAN USB_KB_DEV::ShiftOn

Definition at line 114 of file EfiKey.h.

◆ Signature

UINTN USB_KB_DEV::Signature

Definition at line 98 of file EfiKey.h.

◆ SimpleInput

EFI_SIMPLE_TEXT_INPUT_PROTOCOL USB_KB_DEV::SimpleInput

Definition at line 102 of file EfiKey.h.

◆ SimpleInputEx

EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL USB_KB_DEV::SimpleInputEx

Definition at line 103 of file EfiKey.h.

◆ SysReqOn

BOOLEAN USB_KB_DEV::SysReqOn

Definition at line 137 of file EfiKey.h.

◆ TimerEvent

EFI_EVENT USB_KB_DEV::TimerEvent

Definition at line 121 of file EfiKey.h.

◆ UsbIo

EFI_USB_IO_PROTOCOL* USB_KB_DEV::UsbIo

Definition at line 104 of file EfiKey.h.

◆ UsbKeyQueue

USB_SIMPLE_QUEUE USB_KB_DEV::UsbKeyQueue

Definition at line 109 of file EfiKey.h.


The documentation for this struct was generated from the following file: