DeviceID := struct {value: u16} $MOUSE_3_BUTTON := DeviceID.(0x0) $MOUSE_SCROLLWHEEL := DeviceID.(0x3) $MOUSE_5_BUTTON := DeviceID.(0x4) $KEYBOARD_SPACESAVER := DeviceID.(0x84AB) $KEYBOARD_122_KEY := DeviceID.(0x86AB) $KEYBOARD_JAPANESE_G := DeviceID.(0x90AB) $KEYBOARD_JAPANESE_P := DeviceID.(0x91AB) $KEYBOARD_JAPANESE_A := DeviceID.(0x92AB) $KEYBOARD_NCD_SUN := DeviceID.(0xA1AC) $MOUSE_INIT_1 := DeviceID.(0xFFFD) $MOUSE_INIT_2 := DeviceID.(0xFFFE) $NO_DEVICE := DeviceID.(0xFFFF)