// keyboard.h // Author: Josh Holtrop // Created: 04/17/03 // Modified: 05/19/05 #include "hos_defines.h" #ifndef __HOS_KEYBOARD__ #define __HOS_KEYBOARD__ __HOS_KEYBOARD__ #define KBDF_SCROLL 0x01 #define KBDF_NUM 0x02 #define KBDF_CAPS 0x04 #define KBDF_SHIFT 0x10 #define KBDF_CTRL 0x20 #define KBDF_ALT 0x40 #define KBD_SCAN_RELEASED 0x80 #define KBD_SCAN_CTRL 29 #define KBD_SCAN_LSHIFT 42 #define KBD_SCAN_RSHIFT 54 #define KBD_SCAN_ALT 56 #define KBD_SCAN_SCROLL 70 #define KBD_SCAN_CAPS 58 #define KBD_SCAN_NUM 69 #define KBD_ASCII(x) ((x) & 0xFF) #define KBD_SCAN(x) (((x) >> 8) & 0xFF) #define KBD_FLAGS(x) (((x) >> 16) &0xFF) void isr_keyboard(); void kbd_resetLEDs(); #endif