]> git.proxmox.com Git - mirror_edk2.git/commit
MdeModulePkg ConSplitterDxe: Support toggle state sync
authorStar Zeng <star.zeng@intel.com>
Fri, 15 Apr 2016 09:38:51 +0000 (17:38 +0800)
committerStar Zeng <star.zeng@intel.com>
Mon, 26 Dec 2016 10:16:58 +0000 (18:16 +0800)
commitcf88579c10f05554c25b1dd0318625f26d10097c
treeffbf0bd676d8c3eb2bf42d3ccd94d821a7843587
parent12b96a93f3f4f6827242f83f108a8d9c209dc6d0
MdeModulePkg ConSplitterDxe: Support toggle state sync

Register key notify for toggle state (CapsLock, NumLock and ScrollLock)
sync between multiple keyboards.
The implementation for this feature requires keyboard driver supports
EFI_KEY_STATE_EXPOSED, and turns on physical TextInEx partial key
report for toggle state sync.
The virtual TextInEx will report the partial key after it is required
by calling SetState(X | KEY_STATE_VALID_EXPOSED) explicitly.

Cc: Ruiyu Ni <Ruiyu.ni@intel.com>
Cc: Michael Kinney <michael.d.kinney@intel.com>
Cc: Feng Tian <feng.tian@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Ruiyu Ni <Ruiyu.ni@intel.com>
MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.c
MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.h