more info from WINEDEBUG: Code: trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {a36d02e0-c9f3-11cf-bfc7-444553540000} ('GUID_XAxis'), - 0 - 0x00000002 - L"Axis 0" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000102) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {a36d02e1-c9f3-11cf-bfc7-444553540000} ('GUID_YAxis'), - 4 - 0x00000102 - L"Axis 1" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000202) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {a36d02e3-c9f3-11cf-bfc7-444553540000} ('GUID_RzAxis'), - 20 - 0x00000202 - L"Axis 2" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000302) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {a36d02e4-c9f3-11cf-bfc7-444553540000} ('GUID_Slider'), - 24 - 0x00000302 - L"Axis 3" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000010) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {a36d02f2-c9f3-11cf-bfc7-444553540000} ('GUID_POV'), - 32 - 0x00000010 - L"POV 0" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000004) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {00000000-0000-0000-0000-000000000000} ('Unknown GUID'), - 48 - 0x00000004 - L"Button 0" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000104) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {00000000-0000-0000-0000-000000000000} ('Unknown GUID'), - 49 - 0x00000104 - L"Button 1" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000204) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {00000000-0000-0000-0000-000000000000} ('Unknown GUID'), - 50 - 0x00000204 - L"Button 2" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000304) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {00000000-0000-0000-0000-000000000000} ('Unknown GUID'), - 51 - 0x00000304 - L"Button 3" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000404) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {00000000-0000-0000-0000-000000000000} ('Unknown GUID'), - 52 - 0x00000404 - L"Button 4" trace:dinput:IDirectInputDevice2WImpl_GetObjectInfo (0x1383c8) 2(0x00000504) -> 0x33e010 trace:dinput:_dump_OBJECTINSTANCEW - enumerating : {00000000-0000-0000-0000-000000000000} ('Unknown GUID'), - 53 - 0x00000504 - L"Button 5" ...