CoolPotOS/include/keyboard.h

20 lines
376 B
C
Raw Normal View History

2024-04-09 23:46:56 +08:00
#ifndef CRASHPOWEROS_KEYBOARD_H
#define CRASHPOWEROS_KEYBOARD_H
#define KEYBOARD_DATA_PORT 0x60
#define KEYBOARD_STATUS_PORT 0x64
typedef struct {
int is_shift;
}KEY_STATUS;
typedef struct {
unsigned char *keyboard_map[128];
unsigned char *shift_keyboard_map[128];
}KEY_MAP;
void init_keyboard();
int handle_keyboard_input();
#endif //CRASHPOWEROS_KEYBOARD_H