OpenCore
1.0.4
OpenCore Bootloader
|
Go to the source code of this file.
Data Structures | |
struct | AIK_PS2KEY_TO_USB |
struct | AIK_EFIKEY_TO_USB |
struct | AIK_ASCII_TO_USB |
struct | AIK_SCANCODE_TO_USB |
Macros | |
#define | AIK_MAX_PS2KEY_NUM 128 |
#define | AIK_MAX_EFIKEY_NUM 128 |
#define | AIK_MAX_ASCII_NUM 128 |
#define | AIK_MAX_SCANCODE_NUM 24 |
#define | AIK_MAX_MODIFIERS_NUM |
#define | AIK_APPLEKEY_MIN AppleHidUsbKbUsageKeyA |
#define | AIK_APPLEKEY_MAX AppleHidUsbKbUsageKeyUpArrow |
#define | AIK_MAX_APPLEKEY_NUM ((AIK_APPLEKEY_MAX) - (AIK_APPLEKEY_MIN) + 1) |
#define | AIK_PS2KEY_TO_NAME(k, m) |
#define | AIK_EFIKEY_TO_NAME(k) |
#define | AIK_ASCII_TO_NAME(k) |
#define | AIK_SCANCODE_TO_NAME(k) |
#define | AIK_MODIFIERS_TO_NAME(k) |
#define | AIK_APPLEKEY_TO_NAME(k) |
Enumerations | |
enum | { AIK_RIGHT_SHIFT , AIK_LEFT_SHIFT , AIK_RIGHT_CONTROL , AIK_LEFT_CONTROL , AIK_RIGHT_ALT , AIK_LEFT_ALT , AIK_RIGHT_GUI , AIK_LEFT_GUI , AIK_MODIFIER_MAX } |
Functions | |
VOID | AIKTranslateConfigure (IN BOOLEAN KeySwap) |
VOID | AIKTranslate (IN AMI_EFI_KEY_DATA *KeyData, OUT APPLE_MODIFIER_MAP *Modifiers, OUT APPLE_KEY_CODE *Key) |
Key translator
Copyright (c) 2018, vit9696. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file AIKTranslate.h.
#define AIK_APPLEKEY_MAX AppleHidUsbKbUsageKeyUpArrow |
Definition at line 38 of file AIKTranslate.h.
#define AIK_APPLEKEY_MIN AppleHidUsbKbUsageKeyA |
Definition at line 37 of file AIKTranslate.h.
#define AIK_APPLEKEY_TO_NAME | ( | k | ) |
Definition at line 97 of file AIKTranslate.h.
#define AIK_ASCII_TO_NAME | ( | k | ) |
Definition at line 82 of file AIKTranslate.h.
#define AIK_EFIKEY_TO_NAME | ( | k | ) |
Definition at line 77 of file AIKTranslate.h.
#define AIK_MAX_APPLEKEY_NUM ((AIK_APPLEKEY_MAX) - (AIK_APPLEKEY_MIN) + 1) |
Definition at line 39 of file AIKTranslate.h.
#define AIK_MAX_ASCII_NUM 128 |
Definition at line 23 of file AIKTranslate.h.
#define AIK_MAX_EFIKEY_NUM 128 |
Definition at line 22 of file AIKTranslate.h.
#define AIK_MAX_MODIFIERS_NUM |
Definition at line 26 of file AIKTranslate.h.
#define AIK_MAX_PS2KEY_NUM 128 |
Definition at line 21 of file AIKTranslate.h.
#define AIK_MAX_SCANCODE_NUM 24 |
Definition at line 24 of file AIKTranslate.h.
#define AIK_MODIFIERS_TO_NAME | ( | k | ) |
Definition at line 92 of file AIKTranslate.h.
#define AIK_PS2KEY_TO_NAME | ( | k, | |
m ) |
Definition at line 71 of file AIKTranslate.h.
#define AIK_SCANCODE_TO_NAME | ( | k | ) |
Definition at line 87 of file AIKTranslate.h.
anonymous enum |
Enumerator | |
---|---|
AIK_RIGHT_SHIFT | |
AIK_LEFT_SHIFT | |
AIK_RIGHT_CONTROL | |
AIK_LEFT_CONTROL | |
AIK_RIGHT_ALT | |
AIK_LEFT_ALT | |
AIK_RIGHT_GUI | |
AIK_LEFT_GUI | |
AIK_MODIFIER_MAX |
Definition at line 102 of file AIKTranslate.h.
VOID AIKTranslate | ( | IN AMI_EFI_KEY_DATA * | KeyData, |
OUT APPLE_MODIFIER_MAP * | Modifiers, | ||
OUT APPLE_KEY_CODE * | Key ) |
Definition at line 167 of file AIKTranslate.c.
VOID AIKTranslateConfigure | ( | IN BOOLEAN | KeySwap | ) |
Definition at line 132 of file AIKTranslate.c.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |