1 #include <system_def.h>
3 #ifndef KEY_DEFAULT_TIMES
5 #define KEY_RELEASE_T 10
6 #define KEY_REPFIRST_T 800
7 #define KEY_REPNEXT_T 300
8 #endif /* KEY_DEFAULT_TIMES */
23 #define KBDMOD_SGM_SC 0x8000
24 #define KBDMOD_SGM_RELEASE 0x0080
26 extern int key_last_changed;
27 extern kbd_keymod_t key_mod;
28 extern unsigned char key_hit;
29 extern short key_use_timer;
30 extern unsigned char key_down_arr[KBD_SCAN_CNT];
32 unsigned char kbd_onerow(unsigned char scan);
36 void kbd_scan2mod(int scan_code);
38 kbd_key_t kbd_scan2key(int scan);
40 int kbd_Open(KBDDEVICE *pkd);
42 void kbd_GetModifierInfo(kbd_keymod_t *modifiers, kbd_keymod_t *curmodifiers);
43 int kbd_Read(kbd_key_t *buf, kbd_keymod_t *modifiers, kbd_scan_code_t *scancode);