1
2
3
4 typedef struct firm_event {
5 unsigned short id;
6 unsigned char pair_type;
7 unsigned char pair;
8 int value;
9 struct timeval time;
10 } Firm_event;
11
12 enum {
13 FE_PAIR_NONE,
14 FE_PAIR_SET,
15 FE_PAIR_DELTA,
16 FE_PAIR_ABSOLUTE
17 };
18
19
20 #define VUID_NATIVE 0
21 #define VUID_FIRM_EVENT 1
22
23
24
25 #define VUIDSFORMAT _IOW('v', 1, int)
26
27 #define VUIDGFORMAT _IOR(v, 2, int)
28
29
30
31 #define MS_LEFT 0x7f20
32 #define MS_MIDDLE 0x7f21
33 #define MS_RIGHT 0x7f22
34
35 #define LOC_X_DELTA 0x7f80
36 #define LOC_Y_DELTA 0x7f81
37 #define LOC_X_ABSOLUTE 0x7f82
38 #define LOC_Y_ABSOLUTE 0x7f83
39
40 #define VKEY_UP 0
41 #define VKEY_DOWN 1