jankos/kbd.h

21 lines
318 B
C

#ifndef KBD_H
#define KBD_H
#include "types.h"
#include "interrupts.h"
#include "framebuffer.h"
#define KBD_PORT 0x60
#define KBD_PRESS 1
#define KBD_WAITING 2
#define KBD_RELEASE 0x80
char kbd_key;
u8 kbd_state;
u32 kbd_time;
void kbd_install_keyboard(void);
void kbd_read_key(struct cpu_reg_state* cpu);
#endif