Allow writing to controller output port
This commit is contained in:
parent
81d396c77e
commit
4269b25ecf
@ -46,6 +46,7 @@ enum KbcState {
|
||||
KBC_STATE_WRITE_CONFIG,
|
||||
KBC_STATE_SET_LEDS,
|
||||
KBC_STATE_SCANCODE,
|
||||
KBC_STATE_WRITE_PORT,
|
||||
};
|
||||
|
||||
void kbc_event(struct Kbc * kbc) {
|
||||
@ -96,6 +97,10 @@ void kbc_event(struct Kbc * kbc) {
|
||||
case 0xAE:
|
||||
printf(" enable first port\n");
|
||||
break;
|
||||
case 0xD1:
|
||||
printf(" write port byte\n");
|
||||
state = KBC_STATE_WRITE_PORT;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
printf("kbc data: %02X\n", data);
|
||||
@ -178,6 +183,10 @@ void kbc_event(struct Kbc * kbc) {
|
||||
}
|
||||
kbc_keyboard(kbc, 0xFA);
|
||||
break;
|
||||
case KBC_STATE_WRITE_PORT:
|
||||
printf(" write port byte\n");
|
||||
state = KBC_STATE_NORMAL;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user