diff options
Diffstat (limited to 'hikari/efi/constants/keyboard.zig')
| -rw-r--r-- | hikari/efi/constants/keyboard.zig | 54 |
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; |
