+ // timer_run_second(1, test_timer, NULL, TIMER_MODE_PERIODIC);
+
+ while (1)
+ {
+ struct kdb_keyinfo_pkt* keyevent = kbd_try_read_one();
+ if (!keyevent) {
+ continue;
+ }
+ if ((keyevent->state & KBD_KEY_FPRESSED) && (keyevent->keycode & 0xff00) <= KEYPAD) {
+ tty_put_char((char)(keyevent->keycode & 0x00ff));
+ }
+ lxfree(keyevent);
+ }
+