FENIX_kernel/arch/i386/ps2_kbd.c

15 lines
288 B
C

#include "ps2_kbd.h"
#include <sys/io.h>
unsigned char get_ps2_inbyte() {
return inb(0x60);
}
unsigned char* identify_device() {
unsigned char ret_val[2]; int j = 0;
outb(0xF2, 0x64);
for(unsigned char i; i != 0xFA; i = inb(0x60)) {
ret_val[j++] = i;
}
return ret_val;
}