ich habe ein bisschen weiter gelesen und herausgefunden, dass manche tastaturen nur das set 2 unterstützen... wie kann ich das nun aktivieren.
ich habe es mit diesem code probiert:
WaitToWrite();
outb(0x60, 0xF0);
if (inb(0x60) != 0xFA) printf ("Keyboard Error: Can't set Scancode-Set 2!\n", 0x19);
WaitToWrite();
outb(0x60, 0x3);
doch wenn ich überprüfen will ob dieser gesetzt wurde, scheint es nicht der fall zu sein.
WaitToWrite();
outb(0x60, 0xF0);
WaitToWrite();
outb(0x60, 0);
if (inb(0x60)==0x41) printf("SET 2 enabled", 0x78);
ah da brauchst du noch die WaitToWrite() funktion:void WaitToWrite()
{
while (inb(0x64) & 1);
};
und noch ne zweite frage. zum aktivieren des keyboards, brauch ich da den 0xF4 oder den 0xAE befehl??
thx