Argon, thanks for reply.
This is DsDiag Report using Freejoy device.
I set 4 button and 2axis on Freejoy configurator program.
Windows control panel show all buttons, but DsDiag shows only 1 button and when I push any button, do not react.
The reason I want this Freejoy device, It can calibrate analog input.
Before, I used A-Pac(Ultimarc's analog PCB) and fixed machinegun with demulshooter to play machinegun games.
My machinegun has anlaog pot and it cannot use full-range signal of A-Pac, because gun's limited turning radius.
If I cannot use freejoy device on demulshooter, can you add function to calibrate analog input?
Thanks.
----- Ds_Diag.exe Device Report File -----
Device Name = \\?\HID#VID_0483&PID_5750#7&1ceb9677&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
Device Type = RIM_TYPEHID
HID Usage = Joystick
VID = 0x0483
PID = 0x5750
Device Description = STMicroelectronics - FreeJoy
Number of Buttons = 1
Number of Axis = 12
Axis List = 0x36, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x30, 0x00, 0x00, 0x00, 0x00,
----- HID detailed data -----
Device Capabilities:
+ Usage: 4
+ UsagePage: 1
+ InputReportByteLength: 64
+ OutputReportByteLength: 64
+ FeatureReportByteLength: 0
+ NumberInputButtonCaps: 6
+ NumberInputValueCaps: 12
+ NumberOutputButtonCaps: 3
+ NumberOutputValueCaps: 0
+ NumberOutputDataIndices: 3
Button Capabilities :
+ [00]
+ UsagePage: 65280
+ LinkCollection: 0
+ LinkUsage: 4
+ LinkUsagePage: 1
+ IsAbsolute: True
+ IsRange: False
+ NotRange->Usage: 0x01
+ [01]
+ UsagePage: 65280
+ LinkCollection: 0
+ LinkUsage: 4
+ LinkUsagePage: 1
+ IsAbsolute: True
+ IsRange: False
+ NotRange->Usage: 0x02
+ [02]
+ UsagePage: 9
+ LinkCollection: 0
+ LinkUsage: 4
+ LinkUsagePage: 1
+ IsAbsolute: True
+ IsRange: True
+ Range->UsageMin: 0x01
+ Range->UsageMax: 0x04
+ [03]
+ UsagePage: 65280
+ LinkCollection: 0
+ LinkUsage: 4
+ LinkUsagePage: 1
+ IsAbsolute: True
+ IsRange: False
+ NotRange->Usage: 0x03
+ [04]
+ UsagePage: 65280
+ LinkCollection: 0
+ LinkUsage: 4
+ LinkUsagePage: 1
+ IsAbsolute: True
+ IsRange: False
+ NotRange->Usage: 0x04
+ [05]
+ UsagePage: 65280
+ LinkCollection: 0
+ LinkUsage: 4
+ LinkUsagePage: 1
+ IsAbsolute: True
+ IsRange: False
+ NotRange->Usage: 0x06
Values Capabilities :
+ [00]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0xFFFF8001
+ LogicalMax: 0x00007FFF
+ ReportCount: 1
+ NotRange->Usage: 0x36
+ [01]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0xFFFF8001
+ LogicalMax: 0x00007FFF
+ ReportCount: 1
+ NotRange->Usage: 0x36
+ [02]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0xFFFF8001
+ LogicalMax: 0x00007FFF
+ ReportCount: 1
+ NotRange->Usage: 0x35
+ [03]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0xFFFF8001
+ LogicalMax: 0x00007FFF
+ ReportCount: 1
+ NotRange->Usage: 0x34
+ [04]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0xFFFF8001
+ LogicalMax: 0x00007FFF
+ ReportCount: 1
+ NotRange->Usage: 0x33
+ [05]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0xFFFF8001
+ LogicalMax: 0x00007FFF
+ ReportCount: 1
+ NotRange->Usage: 0x32
+ [06]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0xFFFF8001
+ LogicalMax: 0x00007FFF
+ ReportCount: 1
+ NotRange->Usage: 0x31
+ [07]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0xFFFF8001
+ LogicalMax: 0x00007FFF
+ ReportCount: 1
+ NotRange->Usage: 0x30
+ [08]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0x00000000
+ LogicalMax: 0x00000007
+ ReportCount: 1
+ NotRange->Usage: 0x00
+ [09]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0x00000000
+ LogicalMax: 0x00000007
+ ReportCount: 1
+ NotRange->Usage: 0x00
+ [10]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0x00000000
+ LogicalMax: 0x00000007
+ ReportCount: 1
+ NotRange->Usage: 0x00
+ [11]
+ IsAbsolute: True
+ IsRange: False
+ LogicallMin: 0x00000000
+ LogicalMax: 0x00000007
+ ReportCount: 1
+ NotRange->Usage: 0x00
Values Capabilities :