INPUT: Added alternate C Button and mouse_keys
[mupen64plus-pandora.git] / source / mupen64plus-input-sdl / data / InputAutoCfg.ini
1 ; InputAutoCfg.ini for Mupen64Plus SDL Input plugin
2
3 [Keyboard]
4 plugged = True
5 plugin = 2
6 mouse = False
7 DPad R = key(100)
8 DPad L = key(97)
9 DPad D = key(115)
10 DPad U = key(119)
11 Start = key(13)
12 Z Trig = key(122)
13 B Button = key(306)
14 A Button = key(304)
15 C Button R = key(108)
16 C Button L = key(106)
17 C Button D = key(107)
18 C Button U = key(105)
19 R Trig = key(99)
20 L Trig = key(120)
21 Mempak switch = key(44)
22 Rumblepak switch = key(46)
23 X Axis = key(276,275)
24 Y Axis = key(273,274)
25
26 ; Boom Smart Joy Converter
27 [HID 6666:0667]
28 plugged = True
29 plugin = 2
30 mouse = False
31 AnalogDeadzone = 4096,4096
32 AnalogPeak = 32768,32768
33 DPad R = button(13)
34 DPad L = button(15)
35 DPad D = button(14)
36 DPad U = button(12)
37 Start = button(11)
38 Z Trig = button(10)
39 B Button = button(4)
40 A Button = button(5)
41 C Button R = button(1)
42 C Button L = button(3)
43 C Button D = button(2)
44 C Button U = button(0)
45 R Trig = button(7)
46 L Trig = button(6)
47 Mempak switch = key(109)
48 Rumblepak switch = key(114)
49 X Axis = axis(0-,0+)
50 Y Axis = axis(1-,1+)
51
52 [Cyborg V.3 Rumble Pad]
53 plugged = True
54 plugin = 2
55 mouse = False
56 AnalogDeadzone = 4096,4096
57 AnalogPeak = 32768,32768
58 DPad R = axis(4+)
59 DPad L = axis(4-)
60 DPad D = axis(5+)
61 DPad U = axis(5-)
62 Start = button(12)
63 Z Trig = button(7)
64 B Button = button(0)
65 A Button = button(1)
66 C Button R = button(8) axis(2+)
67 C Button L = button(3) axis(2-)
68 C Button D = button(2) axis(3+)
69 C Button U = button(9) axis(3-)
70 R Trig = button(5)
71 L Trig = button(4)
72 Mempak switch =
73 Rumblepak switch =
74 X Axis = axis(0-,0+)
75 Y Axis = axis(1-,1+)
76
77 [DragonRise Inc. Generic USB Joystick]
78 plugged = True
79 plugin = 2
80 mouse = False
81 AnalogDeadzone = 4096,4096
82 AnalogPeak = 32768,32768
83 DPad R = key(275) axis(0+)
84 DPad L = key(276) axis(0-)
85 DPad D = key(274) axis(1+)
86 DPad U = key(273) axis(1-)
87 Start = button(9)
88 Z Trig = button(4)
89 B Button = button(3)
90 A Button = button(2)
91 C Button R = button(7) axis(3+)
92 C Button L = button(6) axis(3-)
93 C Button D = button(1) axis(4+)
94 C Button U = button(0) axis(4-)
95 R Trig = button(5)
96 L Trig = button(4)
97 Mempak switch =
98 Rumblepak switch =
99 X Axis = axis(0-,0+)
100 Y Axis = axis(1-,1+) 
101
102 ; FuSa is a homebrew program which allows a PSP to be used as a gamepad
103 [FuSa FuSa GamePad]
104 plugged = True
105 plugin = 2
106 mouse = False
107 AnalogDeadzone = 4096,4096
108 AnalogPeak = 32768,32768
109 DPad R =
110 DPad L =
111 DPad D =
112 DPad U =
113 Start = button(7)
114 Z Trig = button(4)
115 B Button = button(2)
116 A Button = button(0)
117 C Button R = hat(0 Right)
118 C Button L = hat(0 Left)
119 C Button D = hat(0 Down)
120 C Button U = hat(0 Up)
121 R Trig = button(5)
122 L Trig = button(3)
123 Mempak switch =
124 Rumblepak switch =
125 X Axis = axis(0-,0+)
126 Y Axis = axis(1-,1+)
127
128 [Gasia Co.,Ltd PS(R) Gamepad]
129 plugged = True
130 plugin = 2
131 mouse = False
132 AnalogDeadzone = 4096,4096
133 AnalogPeak = 32768,32768
134 DPad R = key(275) axis(0+) hat(0 Right)
135 DPad L = key(276) axis(0-)
136 DPad D = key(274) axis(1+) hat(0 Down)
137 DPad U = key(273) axis(1-)
138 Start = button(9)
139 Z Trig = button(6)
140 B Button = button(3)
141 A Button = button(2)
142 C Button R = axis(2+)
143 C Button L = axis(2-)
144 C Button D = axis(3+)
145 C Button U = axis(3-)
146 R Trig = button(5)
147 L Trig = button(4)
148 Mempak switch = button(1)
149 Rumblepak switch = button(0)
150 X Axis = axis(0-,0+)
151 Y Axis = axis(1-,1+)
152
153 ; raphnet technologies USB converter (http://www.raphnet-tech.com/)
154 [GC/N64_USB]
155 plugged = True
156 plugin = 2
157 mouse = False
158 AnalogDeadzone = 4096,4096
159 AnalogPeak = 32768,32768
160 DPad R = button(13)
161 DPad L = button(12)
162 DPad D = button(11)
163 DPad U = button(10)
164 Start = button(3)
165 Z Trig = button(2)
166 B Button = button(1)
167 A Button = button(0)
168 C Button R = button(7)
169 C Button L = button(6)
170 C Button D = button(5)
171 C Button U = button(4)
172 R Trig = button(9)
173 L Trig = button(8)
174 Mempak switch = 
175 Rumblepak switch = 
176 X Axis = axis(0-,0+)
177 Y Axis = axis(1-,1+)
178
179 [GreenAsia Inc. USB Joystick]
180 plugged = True
181 plugin = 2
182 mouse = False
183 AnalogDeadzone = 4096,4096
184 AnalogPeak = 32768,32768
185 DPad R = hat(0 Right)
186 DPad L = hat(0 Left)
187 DPad D = hat(0 Down)
188 DPad U = hat(0 Up)
189 Start = button(9)
190 Z Trig = button(1)
191 B Button = button(3)
192 A Button = button(2)
193 C Button R = axis(3+)
194 C Button L = axis(3-)
195 C Button D = axis(2+)
196 C Button U = axis(2-)
197 R Trig = button(7)
198 L Trig = button(6)
199 Mempak switch = 
200 Rumblepak switch = 
201 X Axis = axis(0-,0+)
202 Y Axis = axis(1-,1+)
203
204 [Jess Tech Dual Analog Pad]
205 plugged = True
206 plugin = 2
207 mouse = False
208 AnalogDeadzone = 4096,4096
209 AnalogPeak = 32768,32768
210 DPad R = hat(0 Right)
211 DPad L = hat(0 Left)
212 DPad D = hat(0 Down)
213 DPad U = hat(0 Up)
214 Start = button(9)
215 Z Trig = button(7)
216 B Button = button(0)
217 A Button = button(2)
218 C Button R = axis(3+)
219 C Button L = axis(3-)
220 C Button D = axis(2+)
221 C Button U = axis(2-)
222 R Trig = button(6)
223 L Trig = button(4)
224 Mempak switch = 
225 Rumblepak switch = 
226 X Axis = axis(0-,0+)
227 Y Axis = axis(1-,1+)
228
229 [Jess Tech Colour Rumble Pad]
230 plugged = True
231 plugin = 1
232 mouse = False
233 AnalogDeadzone = 4096,4096
234 AnalogPeak = 32768,32768
235 DPad R = hat(0 Right)
236 DPad L = hat(0 Left)
237 DPad D = hat(0 Down)
238 DPad U = hat(0 Up)
239 Start = button(9)
240 Z Trig = button(4)
241 B Button = button(0)
242 A Button = button(2)
243 C Button R = axis(3+)
244 C Button L = axis(3-)
245 C Button D = axis(2+)
246 C Button U = axis(2-)
247 R Trig = button(7)
248 L Trig = button(5)
249 Mempak switch =
250 Rumblepak switch =
251 X Axis = axis(0-,0+)
252 Y Axis = axis(1-,1+)
253
254 [Jess Tech USB 4-Axis 12-Button Gamepad]
255 plugged = True
256 plugin = 2
257 mouse = False
258 AnalogDeadzone = 4096,4096
259 AnalogPeak = 32768,32768
260 DPad R = hat(0 Right)
261 DPad L = hat(0 Left)
262 DPad D = hat(0 Down)
263 DPad U = hat(0 Up)
264 Start = button(4)
265 Z Trig = button(5)
266 B Button = button(8)
267 A Button = button(9)
268 C Button R = button(1)
269 C Button L = button(3)
270 C Button D = button(2)
271 C Button U = button(0)
272 R Trig = button(7)
273 L Trig = button(6)
274 Mempak switch =
275 Rumblepak switch =
276 X Axis = axis(0-,0+)
277 Y Axis = axis(1-,1+)
278
279 ; X-box controllers and compatible clones
280 [Logitech Chillstream Controller]
281 plugged = True
282 plugin = 2
283 mouse = False
284 AnalogDeadzone = 4096,4096
285 AnalogPeak = 32768,32768
286 DPad R = hat(0 Right)
287 DPad L = hat(0 Left)
288 DPad D = hat(0 Down)
289 DPad U = hat(0 Up)
290 Start = button(7)
291 Z Trig = axis(2+)
292 B Button = button(2)
293 A Button = button(0)
294 C Button R = axis(3+)
295 C Button L = axis(3-)
296 C Button D = axis(4+)
297 C Button U = axis(4-)
298 R Trig = button(5)
299 L Trig = button(4)
300 Mempak switch = button(6)
301 Rumblepak switch = button(8)
302 X Axis = axis(0-,0+)
303 Y Axis = axis(1-,1+)
304
305 [Logitech Cordless Rumblepad 2]
306 [Logitech Cordless RumblePad 2]
307 [Logitech RumblePad 2 USB]
308 [Logitech Dual Action]
309 plugged = True
310 plugin = 2
311 mouse = False
312 AnalogDeadzone = 4096,4096
313 AnalogPeak = 32768,32768
314 DPad R = axis(4+) hat(0 Right)
315 DPad L = axis(4-) hat(0 Left)
316 DPad D = axis(5+) hat(0 Down)
317 DPad U = axis(5-) hat(0 Up)
318 Start = button(9)
319 Z Trig = button(6)
320 B Button = button(0)
321 A Button = button(1)
322 C Button R = axis(2+)
323 C Button L = axis(2-)
324 C Button D = axis(3+)
325 C Button U = axis(3-)
326 R Trig = button(5)
327 L Trig = button(4)
328 Mempak switch = button(8)
329 Rumblepak switch = button(7)
330 X Axis = axis(0-,0+)
331 Y Axis = axis(1-,1+)
332
333 [Logitech Logitech(R) Precision(TM) Gamepad]
334 [Gravis GamePad Pro USB]
335 plugged = True
336 plugin = 2
337 mouse = False
338 AnalogDeadzone = 100,100
339 AnalogPeak = 32768,32768
340 DPad R = axis(0+)
341 DPad L = axis(0-)
342 DPad D = axis(1+)
343 Dpad U = axis(1-)
344 Start = button(9)
345 Z Trig = button(6)
346 B Button = button(5)
347 A Button = button(4)
348 C Button R = button(2)
349 C Button L = button(0)
350 C Button D = button(1)
351 C Button U = button(3)
352 R Trig = button(7)
353 L Trig = button(8)
354 Mempack switch =
355 Rumblepak Switch =
356 X Axis = axis(0-,0+)
357 Y Axis = axis(1-,1+)
358
359 [Logitech WingMan Action Pad]
360 plugged = True
361 plugin = 2
362 mouse = False
363 AnalogDeadzone = 4096,4096
364 AnalogPeak = 32768,32768
365 DPad R = button(13)
366 DPad L = button(15)
367 DPad D = button(14)
368 DPad U = button(12)
369 Start = button(8)
370 Z Trig = button(6)
371 B Button = button(3)
372 A Button = button(0)
373 C Button R = button(2)
374 C Button L = button(4)
375 C Button D = button(1)
376 C Button U = button(5)
377 R Trig = button(7)
378 L Trig =
379 Mempak switch =
380 Rumblepak switch =
381 X Axis = axis(0-,0+)
382 Y Axis = axis(1-,1+)
383
384 [Mega World USB Game Controllers]
385 plugged = True
386 plugin = 2
387 mouse = False
388 AnalogDeadzone = 4096,4096
389 AnalogPeak = 32768,32768
390 DPad R = hat(0 Right)
391 DPad L = hat(0 Left)
392 DPad D = hat(0 Down)
393 DPad U = hat(0 Up)
394 Start = button(9)
395 Z Trig = button(7)
396 B Button = button(0)
397 A Button = button(2)
398 C Button R = axis(3+)
399 C Button L = axis(3-)
400 C Button D = axis(2+)
401 C Button U = axis(2-)
402 R Trig = button(6)
403 L Trig = button(4)
404 Mempak switch = 
405 Rumblepak switch = 
406 X Axis = axis(0-,0+)
407 Y Axis = axis(1-,1+)
408
409 [MP-8866 Dual USB Joypad]
410 plugged = True
411 plugin = 2
412 mouse = False
413 AnalogDeadzone = 4096,4096
414 AnalogPeak = 32768,32768
415 DPad R = hat(0 Right)
416 DPad L = hat(0 Left)
417 DPad D = hat(0 Down)
418 DPad U = hat(0 Up)
419 Start = button(8)
420 Z Trig = button(6)
421 B Button = button(3)
422 A Button = button(2)
423 C Button R = axis(2+)
424 C Button L = axis(2-)
425 C Button D = axis(3+)
426 C Button U = axis(3-)
427 R Trig = button(7)
428 L Trig = button(4)
429 Mempak switch = button(10)
430 Rumblepak switch = button(11)
431 Y Axis = axis(1-,1+)
432 X Axis = axis(0-,0+)
433
434 [Microsoft X-Box 360 pad]
435 [Win32: Controller (XBOX 360 For Windows)]
436 [Win32: XBOX 360 For Windows (Controller)]
437 [Win32: XBOX 360 For Windows]
438 [Xbox 360 Wireless Receiver]
439 [OSX: Wireless 360 Controller]
440 [OSX: Controller]
441 [Linux: Xbox Gamepad (userspace driver)]
442 plugged = True
443 plugin = 2
444 mouse = False
445 AnalogDeadzone = 4096,4096
446 AnalogPeak = 32768,32768
447 DPad R = hat(0 Right)
448 DPad L = hat(0 Left)
449 DPad D = hat(0 Down)
450 DPad U = hat(0 Up)
451 Start = button(7)
452 Z Trig = axis(2+)
453 B Button = button(2)
454 A Button = button(0)
455 C Button R = axis(4+)
456 C Button L = axis(4-) button(3)
457 C Button D = axis(3+) button(1)
458 C Button U = axis(3-)
459 R Trig = button(5) axis(2-)
460 L Trig = button(4)
461 Mempak switch = 
462 Rumblepak switch = 
463 X Axis = axis(0-,0+)
464 Y Axis = axis(1-,1+)
465
466 [N64 controller]
467 plugged = True
468 plugin = 2
469 mouse = False
470 AnalogDeadzone = 4096,4096
471 AnalogPeak = 32768,32768
472 DPad R = hat(0 Right)
473 DPad L = hat(0 Left)
474 DPad D = hat(0 Down)
475 DPad U = hat(0 Up)
476 Start = button(9)
477 Z Trig = button(0)
478 B Button = button(2)
479 A Button = button(1)
480 C Button R = button(4)
481 C Button L = button(5)
482 C Button D = button(3)
483 C Button U = button(6)
484 R Trig = button(8)
485 L Trig = button(7)
486 Mempak switch = key(109)
487 Rumblepak switch = key(114)
488 X Axis = axis(0-,0+)
489 Y Axis = axis(1-,1+)
490
491 [PC Game Controller]
492 plugged = True
493 plugin = 2
494 mouse = False
495 AnalogDeadzone = 4096,4096
496 AnalogPeak = 32768,32768
497 DPad R = hat(0 Right)
498 DPad L = hat(0 Left)
499 DPad D = hat(0 Down)
500 DPad U = hat(0 Up)
501 Start = button(9)
502 Z Trig = button(8)
503 B Button = button(4)
504 A Button = button(5)
505 C Button R = button(1)
506 C Button L = button(3)
507 C Button D = button(2)
508 C Button U = button(0)
509 R Trig = button(7)
510 L Trig = button(6)
511 Mempak switch = key(109)
512 Rumblepak switch = key(114)
513 X Axis = axis(0-,0+)
514 Y Axis = axis(1-,1+)
515
516 [SAITEK P880]
517 plugged = True
518 plugin = 2
519 mouse = False
520 AnalogDeadzone = 4096,4096
521 AnalogPeak = 32768,32768
522 DPad R = hat(0 Right)
523 DPad L = hat(0 Left)
524 DPad D = hat(0 Down)
525 DPad U = hat(0 Up)
526 Start = button(10)
527 Z Trig = button(3)
528 B Button = button(0)
529 A Button = button(2)
530 C Button R = button(5) axis(3+)
531 C Button L = button(1) axis(3-)
532 C Button D = button(9) axis(2+)
533 C Button U = button(4) axis(2-)
534 R Trig = button(7)
535 L Trig = button(6)
536 Mempak switch = 
537 Rumblepak switch = 
538 X Axis = axis(0-,0+)
539 Y Axis = axis(1-,1+)
540
541 [Saitek P990 Dual Analog Pad]
542 plugged = True
543 plugin = 2
544 mouse = False
545 AnalogDeadzone = 4096,4096
546 AnalogPeak = 32768,32768
547 DPad R = hat(0 Right)
548 DPad L = hat(0 Left)
549 DPad D = hat(0 Down)
550 DPad U = hat(0 Up)
551 Start = button(5)
552 Z Trig = button(4)
553 B Button = button(0)
554 A Button = button(1)
555 C Button R = button(8) axis(3+)
556 C Button L = button(3) axis(3-)
557 C Button D = button(2) axis(2+)
558 C Button U = button(9) axis(2-)
559 R Trig = button(7)
560 L Trig = button(6)
561 Mempak switch = button(11)
562 Rumblepak switch = axis(10+)
563 X Axis = axis(0-,0+)
564 Y Axis = axis(1-,1+)
565
566 [Saitek P2900 Wireless Pad]
567 plugged = True
568 plugin = 2
569 mouse = False
570 AnalogDeadzone = 4096,4096
571 AnalogPeak = 32768,32768
572 DPad R = axis(4+)
573 DPad L = axis(4-)
574 DPad D = axis(5+)
575 DPad U = axis(5-)
576 Start = button(6)
577 Z Trig = button(7)
578 B Button = button(0)
579 A Button = button(1)
580 C Button R = button(8) axis(3+)
581 C Button L = button(3) axis(3-)
582 C Button D = button(2) axis(2+)
583 C Button U = button(9) axis(2-)
584 R Trig = button(5)
585 L Trig = button(4)
586 Mempak switch = button(11)
587 Rumblepak switch = axis(10+)
588 X Axis = axis(0-,0+)
589 Y Axis = axis(1-,1+)
590
591 [Thrustmaster Dual Trigger 3-in-1]
592 plugged = True
593 plugin = 2
594 mouse = False
595 AnalogDeadzone = 4096,4096
596 AnalogPeak = 32768,32768
597 DPad R = hat(0 Right)
598 DPad L = hat(0 Left)
599 DPad D = hat(0 Down)
600 DPad U = hat(0 Up)
601 Start = button(9)
602 Z Trig = button(3)
603 B Button = button(0)
604 A Button = button(1)
605 C Button R = axis(2+)
606 C Button L = axis(2-)
607 C Button D = axis(5+)
608 C Button U = axis(5-)
609 R Trig = button(5)
610 L Trig = button(4)
611 Mempak switch = button(6)
612 Rumblepak switch = button(7)
613 X Axis = axis(0-,0+)
614 Y Axis = axis(1-,1+)
615
616 [THRUSTMASTER Firestorm Dual Power 2]
617 plugged = True
618 plugin = 2
619 mouse = False
620 AnalogDeadzone = 4096,4096
621 AnalogPeak = 32768,32768
622 DPad R = hat(0 Right)
623 DPad L = hat(0 Left)
624 DPad D = hat(0 Down)
625 DPad U = hat(0 Up)
626 Start = button(5)
627 Z Trig = button(8)
628 B Button = button(1)
629 A Button = button(0)
630 C Button R = axis(2+)
631 C Button L = axis(2-)
632 C Button D = axis(3+)
633 C Button U = axis(3-)
634 R Trig = button(6)
635 L Trig = button(4)
636 Mempak switch = 
637 Rumblepak switch = 
638 X Axis = axis(0-,0+)
639 Y Axis = axis(1-,1+)
640
641 [Twin USB Joystick]
642 plugged = True
643 plugin = 2
644 mouse = False
645 AnalogDeadzone = 4096,4096
646 AnalogPeak = 32768,32768
647 DPad R = hat(0 Right)
648 DPad L = hat(0 Left)
649 DPad D = hat(0 Down)
650 DPad U = hat(0 Up)
651 Start = button(9)
652 Z Trig = button(4)
653 B Button = button(6)
654 A Button = button(7)
655 C Button R = button(1)
656 C Button L = button(3)
657 C Button D = button(2)
658 C Button U = button(0)
659 R Trig = button(5)
660 L Trig = button(11)
661 Mempak switch =
662 Rumblepak switch =
663 Y Axis = axis(1-,1+)
664 X Axis = axis(0-,0+)
665
666 [PLAYSTATION(R)3 Controller]
667 plugged = True
668 plugin = 2
669 mouse = False
670 AnalogDeadzone = 4096,4096
671 AnalogPeak = 32768,32768
672 DPad R = button(5)
673 DPad L = button(7)
674 DPad D = button(6)
675 DPad U = button(4)
676 Start = button(3)
677 Z Trig = button(8)
678 B Button = button(15)
679 A Button = button(14)
680 C Button R = axis(2+)
681 C Button L = axis(2-)
682 C Button D = axis(3+)
683 C Button U = axis(3-)
684 R Trig = button(11)
685 L Trig = button(10)
686 Mempak switch = 
687 Rumblepak switch = 
688 X Axis = axis(0-,0+)
689 Y Axis = axis(1-,1+)
690
691 [WiseGroup.,Ltd TigerGame XBOX+PS2+GC Game Controller Adapter]
692 plugged = True
693 plugin = 2
694 mouse = False
695 AnalogDeadzone = 4096,4096
696 AnalogPeak = 32768,32768
697 DPad R = button(9)
698 DPad L = button(8)
699 DPad D = button(10)
700 DPad U = button(11)
701 Start = button(7)
702 Z Trig = button(6)
703 B Button = button(1)
704 A Button = button(0)
705 C Button R = axis(2+)
706 C Button L = axis(2-)
707 C Button D = axis(3+)
708 C Button U = axis(3-)
709 R Trig = axis(4+)
710 L Trig = axis(5+)
711 Mempak switch =
712 Rumblepak switch =
713 X Axis = axis(0-,0+)
714 Y Axis = axis(1-,1+)
715
716 [Wish Technologies Adaptoid]
717 plugged = True
718 plugin = 2
719 mouse = False
720 AnalogDeadzone = 4096,4096
721 AnalogPeak = 32768,32768
722 DPad R = button(13)
723 DPad L = button(12)
724 DPad D = button(11)
725 DPad U = button(10)
726 Start = button(8)
727 Z Trig = button(9)
728 B Button = button(3)
729 A Button = button(0)
730 C Button R = button(2)
731 C Button L = button(4)
732 C Button D = button(1)
733 C Button U = button(5)
734 R Trig = button(7)
735 L Trig = button(6)
736 Mempak switch = 
737 Rumblepak switch = 
738 X Axis = axis(0-,0+)
739 Y Axis = axis(1-,1+)
740
741 ; X-box controllers and compatible clones
742 [Microsoft X-Box pad v1 (US)]
743 [Microsoft X-Box pad v2 (US)]
744 [Microsoft X-Box pad (Japan)]
745 [Microsoft Xbox Controller S]
746 [Thrustmaster, Inc. Controller]
747 [Logitech Xbox Cordless Controller]
748 [Logitech Compact Controller for Xbox]
749 [Mad Catz Controller (unverified)]
750 [InterAct 'PowerPad Pro' X-Box pad (Germany)]
751 [Mad Catz Control Pad]
752 [Mad Catz LumiCON]
753 [Mad Catz Control Pad Pro]
754 [Mad Catz MicroCON]
755 [Mad Catz Lynx Wireless Controller]
756 [Zeroplus Xbox Controller]
757 [Pelican Eclipse PL-2023]
758 [Zeroplus Xbox Controller]
759 [Radica Gamester Controller]
760 [Radica Games Jtech Controller]
761 [Logic3 Freebird wireless Controller]
762 [Eclipse wireless Controller]
763 [Edge wireless Controller]
764 [SmartJoy Frag Xpad/PS2 adaptor]
765 [Joytech Advanced Controller]
766 [BigBen XBMiniPad Controller]
767 [Joytech Wireless Advanced Controller]
768 [Chinese-made Xbox Controller]
769 [Generic X-Box pad]
770 plugged = True
771 plugin = 2
772 mouse = False
773 AnalogDeadzone = 4096,4096
774 AnalogPeak = 32768,32768
775 DPad R = hat(0 Right)
776 DPad L = hat(0 Left)
777 DPad D = hat(0 Down)
778 DPad U = hat(0 Up)
779 Start = button(6)
780 Z Trig = button(7)
781 B Button = button(1)
782 A Button = button(0)
783 C Button R = axis(3+)
784 C Button L = axis(3-)
785 C Button D = axis(4+)
786 C Button U = axis(4-)
787 R Trig = axis(5+)
788 L Trig = axis(2+)
789 Mempak switch = button(5)
790 Rumblepak switch = button(2)
791 X Axis = axis(0-,0+)
792 Y Axis = axis(1-,1+)
793
794 [OSX: USB GamePad]
795 ; this is a 2-port USB device.  The Right port is controller #1, the Left port is #2
796 ; this is the "MayFlash" adapter, aka HuiJia.  The OSX driver seems to have a
797 ; different button mapping
798 plugged = True
799 plugin = 2
800 mouse = False
801 AnalogDeadzone = 2500,2500
802 AnalogPeak = 20000,20000
803 DPad R = button(13)
804 DPad L = button(15)
805 DPad D = button(14)
806 DPad U = button(12)
807 Start = button(9)
808 Z Trig = button(8)
809 B Button = button(2)
810 A Button = button(1)
811 C Button R = axis(1-)
812 C Button L = axis(1+)
813 C Button D = axis(0+)
814 C Button U = axis(0-)
815 R Trig = button(7)
816 L Trig = button(6)
817 Mempak switch = key(109)
818 Rumblepak switch = key(114)
819 X Axis = axis(2-,2+)
820 Y Axis = axis(3-,3+)
821 __NextController:
822 plugged = True
823 plugin = 2
824 mouse = False
825 AnalogDeadzone = 2500,2500
826 AnalogPeak = 20000,20000
827 DPad R = button(29)
828 DPad L = button(31)
829 DPad D = button(30)
830 DPad U = button(28)
831 Start = button(25)
832 Z Trig = button(24)
833 B Button = button(18)
834 A Button = button(17)
835 C Button R = axis(5-)
836 C Button L = axis(5+)
837 C Button D = axis(4+)
838 C Button U = axis(4-)
839 R Trig = button(23)
840 L Trig = button(22)
841 Mempak switch = key(109)
842 Rumblepak switch = key(114)
843 X Axis = axis(6-,6+)
844 Y Axis = axis(7-,7+)
845
846 [HuiJia USB GamePad]
847 plugged = True
848 plugin = 2
849 mouse = False
850 AnalogDeadzone = 100,100
851 AnalogPeak = 20000,20000
852 DPad R = button(13)
853 DPad L = button(15)
854 DPad D = button(14)
855 DPad U = button(12)
856 Start = button(9)
857 Z Trig = button(8)
858 B Button = button(2)
859 A Button = button(1)
860 C Button R = axis(3-)
861 C Button L = axis(3+)
862 C Button D = axis(2+)
863 C Button U = axis(2-)
864 R Trig = button(7)
865 L Trig = button(6)
866 Mempak switch = key(109)
867 Rumblepak switch = key(114)
868 X Axis = axis(0-,0+)
869 Y Axis = axis(1-,1+)
870
871 ; Asikgame - Super Dual Box (with two PS2 gamepads connected)
872 ; this is a 2-port USB device. The Right port is controller #1, the Left port is #2
873 [USB Human(2p) Interface Device]
874 plugged = True
875 plugin = 2
876 mouse = False
877 DPad R= axis(2+)
878 DPad L= axis(2-)
879 DPad D= axis(5+)
880 DPad U= axis(5-)
881 Start= button(0)
882 Z Trig= button(1)
883 B Button= button(3)
884 A Button= button(2)
885 C Button R= hat(0 Right)
886 C Button L= hat(0 Left)
887 C Button D= hat(0 Down)
888 C Button U= hat(0 Up)
889 R Trig= button(5)
890 L Trig= button(4)
891 Mempak switch= button(9)
892 Rumblepak switch= button(8)
893 Y Axis= axis(1-,1+)
894 X Axis= axis(0-,0+)
895 __NextController:
896 plugged = True
897 plugin = 2
898 mouse = False
899 DPad R= axis(6+)
900 DPad L= axis(6-)
901 DPad D= axis(7+)
902 DPad U= axis(7-)
903 Start= button(12)
904 Z Trig= button(13)
905 B Button= button(15)
906 A Button= button(14)
907 C Button R= hat(1 Right)
908 C Button L= hat(1 Left)
909 C Button D= hat(1 Down)
910 C Button U= hat(1 Up)
911 R Trig= button(17)
912 L Trig= button(16)
913 Mempak switch= button(21)
914 Rumblepak switch= button(20)
915 Y Axis= axis(4-,4+)
916 X Axis= axis(3-,3+)
917
918 #Pandora nub support
919 [nub0]
920 plugged = True
921 plugin = 2
922 mouse = False
923 DPad R = key(275)
924 DPad L = key(276)
925 DPad D = key(274)
926 DPad U = key(273)
927 #Start is Start
928 Start= key(308)
929 Z Trig= key(303)
930 #B button = (X) = 281 = SDLK_PAGEDWN
931 B Button= key(278)
932 #A button = (A) = 278 = SDLK_HOME (279 = (B))
933 A Button= key(281)
934 R Trig= key(305)
935 #L trigger is (B) (P = 111)
936 L Trig= key(279)
937 Y Axis= axis(1-,1+)
938 X Axis= axis(0-,0+)
939 # K=107 , Backspace=8
940 C Button R = key(8)
941 # J = 106, 9 = 57
942 C Button L = key(57)
943 # M = 109 , (Y) = 280
944 C Button D = key(280)
945 # I = 105 , 0 = 48
946 C Button U = key(48)
947 #C Button R = hat(0 Right)
948 #C Button L = hat(0 Left)
949 #C Button D = hat(0 Down)
950 #C Button U = hat(0 Up)
951 # default value here
952 Mempak switch = key(44)
953 Rumblepak switch = key(46)
954 C Button2 U = mouse_up
955 C Button2 D = mouse_down
956 C Button2 L = mouse_left
957 C Button2 R = mouse_right
958
959 #Pandora nub support, if using right nub
960 [nub1]
961 plugged = True
962 plugin = 2
963 mouse = False
964 DPad R = key(275)
965 DPad L = key(276)
966 DPad D = key(274)
967 DPad U = key(273)
968 #Start is Start
969 Start= key(308)
970 Z Trig= key(303)
971 #B button = (X) = 281 = SDLK_PAGEDWN
972 B Button= key(278)
973 #A button = (A) = 278 = SDLK_HOME (279 = (B))
974 A Button= key(281)
975 R Trig= key(305)
976 #L trigger is (B) (P = 111)
977 L Trig= key(279)
978 Y Axis= axis(1-,1+)
979 X Axis= axis(0-,0+)
980 # K=107 , Backspace=8
981 C Button R = key(8)
982 # J = 106, 9 = 57
983 C Button L = key(57)
984 # M = 109 , (Y) = 280
985 C Button D = key(280)
986 # I = 105 , 0 = 48
987 C Button U = key(48)
988 #C Button R = hat(0 Right)
989 #C Button L = hat(0 Left)
990 #C Button D = hat(0 Down)
991 #C Button U = hat(0 Up)
992 # default value here
993 Mempak switch = key(44)
994 Rumblepak switch = key(46)
995 C Button2 U = mouse_up
996 C Button2 D = mouse_down
997 C Button2 L = mouse_left
998 C Button2 R = mouse_right
999
1000 [Retrode]
1001 plugged = True
1002 plugin = 2
1003 mouse = False
1004 AnalogDeadzone = 4096,4096
1005 AnalogPeak = 32768,32768
1006 DPad R = button(8)
1007 DPad L = button(9)
1008 DPad D = button(10)
1009 DPad U = button(11)
1010 Start = button(12)
1011 Z Trig = button(13)
1012 B Button = button(14)
1013 A Button = button(15)
1014 C Button R = button(0)
1015 C Button L = button(1)
1016 C Button D = button(2)
1017 C Button U = button(3)
1018 R Trig = button(4)
1019 L Trig = button(5)
1020 #Mempak switch =
1021 #Rumblepak switch = 
1022 X Axis = axis(0-,0+)
1023 Y Axis = axis(1-,1+)
1024 __NextController:
1025 plugged = True
1026 plugin = 2
1027 mouse = False
1028 AnalogDeadzone = 4096,4096
1029 AnalogPeak = 32768,32768
1030 DPad R = button(24)
1031 DPad L = button(25)
1032 DPad D = button(26)
1033 DPad U = button(27)
1034 Start = button(28)
1035 Z Trig = button(29)
1036 B Button = button(30)
1037 A Button = button(31)
1038 C Button R = button(19)
1039 C Button L = button(18)
1040 C Button D = button(17)
1041 C Button U = button(16)
1042 R Trig = button(20)
1043 L Trig = button(21)
1044 #Mempak switch =
1045 #Rumblepak switch =
1046 X Axis = axis(2-,2+)
1047 Y Axis = axis(3-,3+)