aboutsummaryrefslogtreecommitdiff
path: root/hikari/efi/constants/keyboard.zig
diff options
context:
space:
mode:
Diffstat (limited to 'hikari/efi/constants/keyboard.zig')
-rw-r--r--hikari/efi/constants/keyboard.zig54
1 files changed, 54 insertions, 0 deletions
diff --git a/hikari/efi/constants/keyboard.zig b/hikari/efi/constants/keyboard.zig
new file mode 100644
index 0000000..0dd5633
--- /dev/null
+++ b/hikari/efi/constants/keyboard.zig
@@ -0,0 +1,54 @@
+//! Hikari EFI Keyboard Scan Code Constants
+
+pub const scan_null: u16 = 0x0000;
+pub const scan_up: u16 = 0x0001;
+pub const scan_down: u16 = 0x0002;
+pub const scan_right: u16 = 0x0003;
+pub const scan_left: u16 = 0x0004;
+pub const scan_home: u16 = 0x0005;
+pub const scan_end: u16 = 0x0006;
+pub const scan_insert: u16 = 0x0007;
+pub const scan_delete: u16 = 0x0008;
+pub const scan_page_up: u16 = 0x0009;
+pub const scan_page_down: u16 = 0x000A;
+pub const scan_f1: u16 = 0x000B;
+pub const scan_f2: u16 = 0x000C;
+pub const scan_f3: u16 = 0x000D;
+pub const scan_f4: u16 = 0x000E;
+pub const scan_f5: u16 = 0x000F;
+pub const scan_f6: u16 = 0x0010;
+pub const scan_f7: u16 = 0x0011;
+pub const scan_f8: u16 = 0x0012;
+pub const scan_f9: u16 = 0x0013;
+pub const scan_f10: u16 = 0x0014;
+pub const scan_f11: u16 = 0x0015;
+pub const scan_f12: u16 = 0x0016;
+pub const scan_escape: u16 = 0x0017;
+pub const scan_f13: u16 = 0x0068;
+pub const scan_f14: u16 = 0x0069;
+pub const scan_f15: u16 = 0x006A;
+pub const scan_f16: u16 = 0x006B;
+pub const scan_f17: u16 = 0x006C;
+pub const scan_f18: u16 = 0x006D;
+pub const scan_f19: u16 = 0x006E;
+pub const scan_f20: u16 = 0x006F;
+pub const scan_f21: u16 = 0x0070;
+pub const scan_f22: u16 = 0x0071;
+pub const scan_f23: u16 = 0x0072;
+pub const scan_f24: u16 = 0x0073;
+pub const scan_mute: u16 = 0x007F;
+pub const scan_volume_up: u16 = 0x0080;
+pub const scan_volume_down: u16 = 0x0081;
+pub const scan_brightness_up: u16 = 0x0100;
+pub const scan_brightness_down: u16 = 0x0101;
+pub const scan_suspend: u16 = 0x0102;
+pub const scan_hibernate: u16 = 0x0103;
+pub const scan_toggle_display: u16 = 0x0104;
+pub const scan_recovery: u16 = 0x0105;
+pub const scan_eject: u16 = 0x0106;
+
+pub const unicode_char_null: u16 = 0x0000;
+pub const unicode_char_backspace: u16 = 0x0008;
+pub const unicode_char_tab: u16 = 0x0009;
+pub const unicode_char_linefeed: u16 = 0x000A;
+pub const unicode_char_carriage_return: u16 = 0x000D;