Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/w32api/lib/dinput.c')
-rw-r--r--winsup/w32api/lib/dinput.c2488
1 files changed, 2488 insertions, 0 deletions
diff --git a/winsup/w32api/lib/dinput.c b/winsup/w32api/lib/dinput.c
new file mode 100644
index 000000000..16580fbd6
--- /dev/null
+++ b/winsup/w32api/lib/dinput.c
@@ -0,0 +1,2488 @@
+/*
+ DINPUT.C
+
+ Author: Daniel Guerrero Miralles (daguer@geocities.com)
+ Version: 1.1.2
+ Date: 12/98
+
+ ABSTRACT:
+ DirectInput library static data source code. For DirectX 6.1 and
+ earlier versions.
+
+ LEGAL INFORMATION:
+ This is PUBLIC DOMAIN source code. The source code in this file is
+ provided "as is", without any warranty, including but not limited to,
+ fitness for any particular purpose.
+
+ REMARKS:
+ - Fixed bug in c_dfDIMouse definition.
+
+ TODO:
+ Nothing.
+*/
+
+#if defined(__LCC__) || defined(__GNUC__)
+#include <windows.h>
+#include <objbase.h>
+#else
+#include <basetyps.h>
+#endif
+
+/* --- Types and constants --- */
+
+typedef struct DIOBJECTDATAFORMAT_TAG
+{
+ const GUID * pguid;
+ DWORD dwOfw;
+ DWORD dwType;
+ DWORD dwFlags;
+} DIOBJECTDATAFORMAT;
+
+typedef struct DIDATAFORMAT_TAG {
+ DWORD dwSize;
+ DWORD dwObjSize;
+ DWORD dwFlags;
+ DWORD dwDataSize;
+ DWORD dwNumObjs;
+ DIOBJECTDATAFORMAT * rgodf;
+} DIDATAFORMAT;
+
+#define DIDF_ABSAXIS 1L
+#define DIDF_RELAXIS 2L
+#define DIDFT_AXIS 3L
+#define DIDFT_BUTTON 12L
+#define DIDFT_POV 16L
+#define DIDFT_MAKEINSTANCE(x) ((WORD)(x)<<8)
+#define DIDFT_ANYINSTANCE (DIDFT_MAKEINSTANCE(-1))
+#define DIDOI_ASPECTPOSITION (1L<<8)
+#define DIDOI_ASPECTVELOCITY (2L<<8)
+#define DIDOI_ASPECTACCEL (3L<<8)
+#define DIDOI_ASPECTFORCE (4L<<8)
+
+extern GUID GUID_XAxis;
+extern GUID GUID_YAxis;
+extern GUID GUID_ZAxis;
+extern GUID GUID_RxAxis;
+extern GUID GUID_RyAxis;
+extern GUID GUID_RzAxis;
+extern GUID GUID_Slider;
+extern GUID GUID_Key;
+extern GUID GUID_POV;
+
+/* --- Static data --- */
+
+static DIOBJECTDATAFORMAT diodfKeyData[] =
+{
+ {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 0,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(0),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 1,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(1),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 2,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(2),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 3,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(3),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 4,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(4),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 5,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(5),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 6,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(6),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 7,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(7),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 8,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(8),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 9,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(9),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 10,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(10),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 11,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(11),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 12,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(12),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 13,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(13),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 14,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(14),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 15,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(15),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 16,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(16),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 17,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(17),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 18,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(18),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 19,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(19),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 20,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(20),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 21,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(21),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 22,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(22),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 23,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(23),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 24,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(24),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 25,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(25),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 26,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(26),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 27,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(27),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 28,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(28),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 29,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(29),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 30,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(30),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 31,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(31),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 32,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(32),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 33,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(33),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 34,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(34),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 35,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(35),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 36,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(36),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 37,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(37),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 38,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(38),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 39,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(39),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 40,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(40),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 41,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(41),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 42,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(42),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 43,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(43),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 44,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(44),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 45,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(45),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 46,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(46),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 47,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(47),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 48,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(48),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 49,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(49),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 50,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(50),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 51,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(51),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 52,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(52),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 53,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(53),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 54,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(54),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 55,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(55),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 56,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(56),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 57,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(57),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 58,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(58),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 59,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(59),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 60,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(60),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 61,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(61),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 62,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(62),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 63,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(63),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 64,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(64),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 65,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(65),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 66,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(66),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 67,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(67),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 68,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(68),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 69,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(69),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 70,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(70),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 71,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(71),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 72,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(72),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 73,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(73),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 74,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(74),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 75,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(75),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 76,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(76),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 77,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(77),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 78,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(78),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 79,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(79),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 80,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(80),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 81,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(81),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 82,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(82),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 83,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(83),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 84,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(84),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 85,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(85),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 86,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(86),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 87,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(87),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 88,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(88),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 89,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(89),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 90,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(90),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 91,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(91),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 92,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(92),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 93,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(93),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 94,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(94),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 95,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(95),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 96,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(96),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 97,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(97),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 98,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(98),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 99,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(99),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 100,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(100),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 101,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(101),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 102,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(102),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 103,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(103),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 104,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(104),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 105,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(105),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 106,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(106),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 107,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(107),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 108,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(108),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 109,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(109),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 110,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(110),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 111,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(111),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 112,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(112),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 113,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(113),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 114,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(114),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 115,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(115),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 116,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(116),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 117,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(117),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 118,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(118),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 119,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(119),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 120,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(120),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 121,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(121),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 122,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(122),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 123,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(123),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 124,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(124),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 125,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(125),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 126,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(126),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 127,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(127),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 128,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(128),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 129,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(129),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 130,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(130),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 131,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(131),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 132,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(132),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 133,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(133),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 134,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(134),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 135,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(135),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 136,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(136),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 137,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(137),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 138,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(138),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 139,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(139),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 140,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(140),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 141,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(141),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 142,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(142),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 143,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(143),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 144,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(144),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 145,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(145),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 146,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(146),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 147,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(147),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 148,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(148),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 149,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(149),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 150,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(150),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 151,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(151),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 152,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(152),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 153,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(153),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 154,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(154),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 155,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(155),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 156,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(156),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 157,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(157),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 158,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(158),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 159,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(159),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 160,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(160),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 161,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(161),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 162,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(162),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 163,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(163),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 164,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(164),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 165,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(165),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 166,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(166),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 167,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(167),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 168,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(168),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 169,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(169),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 170,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(170),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 171,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(171),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 172,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(172),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 173,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(173),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 174,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(174),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 175,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(175),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 176,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(176),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 177,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(177),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 178,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(178),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 179,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(179),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 180,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(180),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 181,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(181),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 182,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(182),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 183,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(183),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 184,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(184),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 185,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(185),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 186,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(186),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 187,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(187),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 188,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(188),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 189,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(189),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 190,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(190),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 191,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(191),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 192,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(192),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 193,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(193),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 194,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(194),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 195,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(195),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 196,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(196),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 197,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(197),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 198,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(198),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 199,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(199),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 200,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(200),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 201,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(201),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 202,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(202),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 203,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(203),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 204,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(204),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 205,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(205),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 206,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(206),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 207,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(207),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 208,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(208),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 209,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(209),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 210,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(210),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 211,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(211),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 212,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(212),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 213,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(213),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 214,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(214),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 215,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(215),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 216,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(216),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 217,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(217),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 218,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(218),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 219,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(219),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 220,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(220),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 221,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(221),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 222,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(222),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 223,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(223),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 224,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(224),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 225,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(225),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 226,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(226),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 227,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(227),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 228,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(228),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 229,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(229),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 230,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(230),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 231,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(231),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 232,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(232),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 233,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(233),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 234,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(234),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 235,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(235),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 236,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(236),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 237,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(237),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 238,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(238),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 239,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(239),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 240,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(240),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 241,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(241),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 242,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(242),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 243,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(243),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 244,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(244),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 245,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(245),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 246,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(246),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 247,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(247),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 248,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(248),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 249,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(249),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 250,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(250),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 251,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(251),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 252,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(252),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 253,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(253),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 254,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(254),
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_Key,
+ /* dwOfw = */ 255,
+ /* dwType = */ 0x80000000|DIDFT_BUTTON|DIDFT_MAKEINSTANCE(255),
+ /* dwFlags = */ 0
+ }
+};
+
+static DIOBJECTDATAFORMAT diodfJoyData[] =
+{
+ {
+ /* pguid = */ &GUID_XAxis,
+ /* dwOfw = */ 0,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_YAxis,
+ /* dwOfw = */ 4,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_ZAxis,
+ /* dwOfw = */ 8,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_RxAxis,
+ /* dwOfw = */ 12,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_RyAxis,
+ /* dwOfw = */ 16,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_RzAxis,
+ /* dwOfw = */ 20,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 24,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 28,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_POV,
+ /* dwOfw = */ 32,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_POV,
+ /* dwOfw = */ 36,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_POV,
+ /* dwOfw = */ 40,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_POV,
+ /* dwOfw = */ 44,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 48,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 49,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 50,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 51,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 52,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 53,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 54,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 55,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 56,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 57,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 58,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 59,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 60,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 61,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 62,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 63,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 64,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 65,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 66,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 67,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 68,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 69,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 70,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 71,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 72,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 73,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 74,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 75,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 76,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 77,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 78,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 79,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }
+};
+
+static DIOBJECTDATAFORMAT diodfJoy2Data[] =
+{
+ {
+ /* pguid = */ &GUID_XAxis,
+ /* dwOfw = */ 0,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_YAxis,
+ /* dwOfw = */ 4,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_ZAxis,
+ /* dwOfw = */ 8,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_RxAxis,
+ /* dwOfw = */ 12,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_RyAxis,
+ /* dwOfw = */ 16,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_RzAxis,
+ /* dwOfw = */ 20,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 24,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 28,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTPOSITION
+ }, {
+ /* pguid = */ &GUID_POV,
+ /* dwOfw = */ 32,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_POV,
+ /* dwOfw = */ 36,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_POV,
+ /* dwOfw = */ 40,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_POV,
+ /* dwOfw = */ 44,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_POV,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 48,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 49,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 50,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 51,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 52,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 53,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 54,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 55,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 56,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 57,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 58,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 59,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 60,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 61,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 62,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 63,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 64,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 65,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 66,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 67,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 68,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 69,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 70,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 71,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 72,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 73,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 74,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 75,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 76,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 77,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 78,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 79,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 80,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 81,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 82,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 83,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 84,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 85,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 86,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 87,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 88,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 89,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 90,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 91,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 92,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 93,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 94,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 95,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 96,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 97,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 98,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 99,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 100,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 101,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 102,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 103,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 104,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 105,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 106,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 107,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 108,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 109,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 110,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 111,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 112,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 113,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 114,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 115,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 116,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 117,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 118,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 119,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 120,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 121,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 122,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 123,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 124,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 125,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 126,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 127,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 128,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 129,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 130,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 131,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 132,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 133,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 134,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 135,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 136,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 137,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 138,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 139,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 140,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 141,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 142,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 143,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 144,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 145,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 146,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 147,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 148,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 149,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 150,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 151,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 152,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 153,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 154,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 155,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 156,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 157,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 158,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 159,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 160,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 161,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 162,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 163,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 164,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 165,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 166,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 167,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 168,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 169,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 170,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 171,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 172,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 173,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 174,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 175,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_XAxis,
+ /* dwOfw = */ 176,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTVELOCITY
+ }, {
+ /* pguid = */ &GUID_YAxis,
+ /* dwOfw = */ 180,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTVELOCITY
+ }, {
+ /* pguid = */ &GUID_ZAxis,
+ /* dwOfw = */ 184,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTVELOCITY
+ }, {
+ /* pguid = */ &GUID_RxAxis,
+ /* dwOfw = */ 188,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTVELOCITY
+ }, {
+ /* pguid = */ &GUID_RyAxis,
+ /* dwOfw = */ 192,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTVELOCITY
+ }, {
+ /* pguid = */ &GUID_RzAxis,
+ /* dwOfw = */ 196,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTVELOCITY
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 24,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTVELOCITY
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 28,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTVELOCITY
+ }, {
+ /* pguid = */ &GUID_XAxis,
+ /* dwOfw = */ 208,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTACCEL
+ }, {
+ /* pguid = */ &GUID_YAxis,
+ /* dwOfw = */ 212,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTACCEL
+ }, {
+ /* pguid = */ &GUID_ZAxis,
+ /* dwOfw = */ 216,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTACCEL
+ }, {
+ /* pguid = */ &GUID_RxAxis,
+ /* dwOfw = */ 220,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTACCEL
+ }, {
+ /* pguid = */ &GUID_RyAxis,
+ /* dwOfw = */ 224,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTACCEL
+ }, {
+ /* pguid = */ &GUID_RzAxis,
+ /* dwOfw = */ 228,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTACCEL
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 24,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTACCEL
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 28,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTACCEL
+ }, {
+ /* pguid = */ &GUID_XAxis,
+ /* dwOfw = */ 240,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTFORCE
+ }, {
+ /* pguid = */ &GUID_YAxis,
+ /* dwOfw = */ 244,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTFORCE
+ }, {
+ /* pguid = */ &GUID_ZAxis,
+ /* dwOfw = */ 248,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTFORCE
+ }, {
+ /* pguid = */ &GUID_RxAxis,
+ /* dwOfw = */ 252,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTFORCE
+ }, {
+ /* pguid = */ &GUID_RyAxis,
+ /* dwOfw = */ 256,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTFORCE
+ }, {
+ /* pguid = */ &GUID_RzAxis,
+ /* dwOfw = */ 260,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTFORCE
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 24,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTFORCE
+ }, {
+ /* pguid = */ &GUID_Slider,
+ /* dwOfw = */ 28,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ DIDOI_ASPECTFORCE
+ }
+};
+
+static DIOBJECTDATAFORMAT diodfMouseData[] =
+{
+ {
+ /* pguid = */ &GUID_XAxis,
+ /* dwOfw = */ 0,
+ /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_YAxis,
+ /* dwOfw = */ 4,
+ /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ &GUID_ZAxis,
+ /* dwOfw = */ 8,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_AXIS,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 12,
+ /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 13,
+ /* dwType = */ DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 14,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }, {
+ /* pguid = */ NULL,
+ /* dwOfw = */ 15,
+ /* dwType = */ 0x80000000|DIDFT_ANYINSTANCE|DIDFT_BUTTON,
+ /* dwFlags = */ 0
+ }
+};
+
+/* --- Library global variables --- */
+
+const DIDATAFORMAT c_dfDIKeyboard =
+{
+ /* dwSize = */ 24,
+ /* dwObjSize = */ 16,
+ /* dwFlags = */ DIDF_RELAXIS,
+ /* dwDataSize = */ 256,
+ /* dwNumObjs = */ 256,
+ /* rgodf = */ &diodfKeyData[0]
+};
+
+const DIDATAFORMAT c_dfDIJoystick =
+{
+ /* dwSize = */ 24,
+ /* dwObjSize = */ 16,
+ /* dwFlags = */ DIDF_ABSAXIS,
+ /* dwDataSize = */ 80,
+ /* dwNumObjs = */ 44,
+ /* rgodf = */ &diodfJoyData[0]
+};
+
+const DIDATAFORMAT c_dfDIJoystick2 = {
+ /* dwSize = */ 24,
+ /* dwObjSize = */ 16,
+ /* dwFlags = */ DIDF_ABSAXIS,
+ /* dwDataSize = */ 272,
+ /* dwNumObjs = */ 164,
+ /* rgodf = */ &diodfJoy2Data[0]
+};
+
+const DIDATAFORMAT c_dfDIMouse =
+{
+ /* dwSize = */ 24,
+ /* dwObjSize = */ 16,
+ /* dwFlags = */ DIDF_RELAXIS,
+ /* dwDataSize = */ 16,
+ /* dwNumObjs = */ 7,
+ /* rgodf = */ &diodfMouseData[0]
+};