説明を見る。00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef _LIBPS2_H_
00018 #define _LIBPS2_H_
00019
00020
00021
00022
00023
00024
00025 #define KEY_NOP 0x00
00026 #define KEY_BACKSPACE 0x08
00027 #define KEY_TAB 0x09
00028 #define KEY_ENTER 0x0d
00029 #define KEY_ESC 0x1b
00030 #define KEY_DEL 0x7f
00031 #define KEY_CTRL 0x90
00032 #define KEY_LSHIFT 0x91
00033 #define KEY_ALT 0x92
00034 #define KEY_RSHIFT 0x94
00035 #define KEY_INS 0xa0
00036 #define KEY_END 0xa1
00037 #define KEY_DOWN 0xa2
00038 #define KEY_PAGEDOWN 0xa3
00039 #define KEY_LEFT 0xa4
00040 #define KEY_RIGHT 0xa6
00041 #define KEY_HOME 0xa7
00042 #define KEY_UP 0xa8
00043 #define KEY_PAGEUP 0xa9
00044 #define KEY_PRINT 0xab
00045 #define KEY_F1 0xc0
00046 #define KEY_F2 0xc1
00047 #define KEY_F3 0xc2
00048 #define KEY_F4 0xc3
00049 #define KEY_F5 0xc4
00050 #define KEY_F6 0xc5
00051 #define KEY_F7 0xc6
00052 #define KEY_F8 0xc7
00053 #define KEY_F9 0xc8
00054 #define KEY_F10 0xc9
00055 #define KEY_F11 0xca
00056 #define KEY_F12 0xcb
00057 #define KEY_NUM 0xd0
00058 #define KEY_CAPS 0xd1
00059 #define KEY_SCROLL 0xd2
00060 #define KEY_HANKAKU 0xe0
00061 #define KEY_MUHENKAN 0xe2
00062 #define KEY_HENKAN 0xe3
00063 #define KEY_HIRAGANA 0xe4
00064 #define KEY_LWIN 0xf0
00065 #define KEY_RWIN 0xf1
00066 #define KEY_APP 0xf2
00067
00068
00069
00070
00071
00072 typedef struct PS2 {
00073 unsigned int wait;
00074 } PS2_T;
00075 typedef PS2_T* pPS2_T;
00076
00077
00078
00079
00080
00081 extern PS2_T ps2;
00082
00083
00084
00085
00086
00087 extern void PS2_init(void);
00088 extern BOOL PS2_main(void);
00089 extern void PS2_key_buf_clear(void);
00090 extern unsigned char PS2_key_get(void);
00091 extern unsigned char PS2_key_check(void);
00092
00093
00094 #endif