HhhOS/include/drivers/keyboard/keyboard.h

21 lines
351 B
C

#pragma once
#include <drivers/idt/isr.h>
#include <drivers/terminal/terminal.h>
#include <std/util.h>
#include <std/string.h>
#ifdef __cplusplus
extern "C" {
#endif
#define KBD_BUF_SIZE 256
int keyboard_init(void);
uint8_t keyboard_enabled(void);
unsigned char keyboard_get_key_from_scancode(unsigned char scancode);
#ifdef __cplusplus
}
#endif