blob: 7630c1671591bde742bb45897e2be119d097bc8f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
#ifndef USER_DEFS_H
#define USER_DEFS_H
//Linux Device Event Types
#define EV_KEY 1
#define EV_ABS 3
#define EV_MSC 4
#ifdef VALVE_STEAM
//codes
#define JOY_LR_ABS 0
#define JOY_UD_ABS 1
#define R_DPAD_LR_ABS 3
#define R_DPAD_UD_ABS 4
#define L_DPAD_LR_ABS 16
#define L_DPAD_UD_ABS 17
#define R_TRIGGER_ABS 20
#define L_TRIGGER_ABS 21
#define L_DPAD_ENGAGED 289
#define R_DPAD_ENGAGED 290
#define A_BTN 304
#define B_BTN 305
#define X_BTN 307
#define Y_BTN 308
#define L_SHOULDER_BTN 310
#define R_SHOULDER_BTN 311
#define L_TRIGGER_BTN 312
#define R_TRIGGER_BTN 313
#define LESSER_BTN 314
#define GREATER_BTN 315
#define STEAM_BTN 316
#define JOY_BTN 317
#define R_DPAD_BTN 318
#define L_GRIP_BTN 336
#define R_GRIP_BTN 337
#define L_DPAD_UP_BTN 544
#define L_DPAD_DOWN_BTN 545
#define L_DPAD_LEFT_BTN 546
#define L_DPAD_RIGHT_BTN 547
#endif
#ifdef XBOX_360
//codes
#define L_JOY_LR 0
#define L_JOY_UD 1
#define LT 2
#define R_JOY_LR 3
#define R_JOY_UD 4
#define RT 5
#define DPAD_LR 16
#define DPAD_UD 17
#define A_BTN 304
#define B_BTN 305
#define X_BTN 307
#define Y_BTN 308
#define LB_BTN 310
#define RB_BTN 311
#define LESSER_BTN 314
#define GREATER_BTN 315
#define XBOX_BTN 316
#define L_JOY_BTN 317
#define R_JOY_BTN 318
#define DPAD_LEFT_BTN 704
#define DPAD_RIGHT_BTN 705
#define DPAD_UP_BTN 706
#define DPAD_DOWN_BTN 707
#endif
#ifdef PS4
//events
#define TOUCHPAD 1
#define GYRO 2
#define BUTTONS 3
//codes
//TOUCHPAD
#define X_COORD 0
#define Y_COORD 1
#define X_COORD2 53
#define Y_COORD2 54
#define TWO_FINGER 333
#define TWO_FINGER_TOGGLE 47
#define ENGAGED_PER_USE 57
#define TRACK_BUTTON 272
#define TRACK_ENGAGED_TOTAL 325
#define TRACK_ENGAGED_TOTAL2 330
//GYRO
#define MOVE_LR 0
#define MOVE_UD 1
#define MOVE_FB 2
#define TILT_LR 3
#define FACE_UD 4
#define TILT_UD 5
#define TIME_STAMP 5
//BUTTONS
#define TRIANGLE 307
#define CIRCLE 305
#define X_BTN 304
#define SQUARE 308
#define PS 316
#define OPTIONS 315
#define SHARE 314
#define DPAD_UP 17
#define DPAD_DOWN 17
#define DPAD_RIGHT 16
#define DPAD_LEFT 16
#define R1_BTN 311
#define L1_BTN 310
#define R2_BTN 313
#define L2_BTN 312
#define R2_ABS 5
#define L2_ABS 2
#define R_JOYSTICK_BTN 318
#define R_JOYSTICK_UD_ABS 4
#define R_JOYSTICK_LR_ABS 3
#define L_JOYSTICK_BTN 317
#define L_JOYSTICK_UD_ABS 1
#define L_JOYSTICK_LR_ABS 0
#endif //ps4
#ifdef WII
//events
#define GYRO 1
#define IR 2
#define BUTTONS 3
#define NUNCHUK 4
//codes
//GYRO
#define TILT_LR 3
#define TILT_UD 4
#define FACE_UD 5
//IR
// NA
//BUTTONS
#define DPAD_UP_BTN 103
#define DPAD_LEFT_BTN 105
#define DPAD_RIGHT_BTN 106
#define DPAD_DOWN_BTN 108
#define ONE_BTN 257
#define TWO_BTN 258
#define A_BTN 304
#define B_BTN 305
#define HOME_BTN 316
#define PLUS_BTN 407
#define MINUS_BTN 412
//NUNHCUK
#define JOY_LR_ABS 16
#define JOY_UD_ABS 17
#define Z_BTN 309
#define C_BTN 386
#define TILT_LR_ABS 3
#define TILT_UD_ABS 4
#define FACE_UD_ABS 5
#endif //WII
#endif //header
|