Represents a physical key (or scancode), using QWERTY US keymap as basis. I.e. the key "A" on an AZERTY keyboard is represented by Code.Q. This enum has 256 values and is a perfect candidate for index based look-up table. Values of enumerants are from the USB HID scancodes table.
Modifier mask
Represent a virtual key, which is a key translated with a keymap.
Key enumeration module.