Hi Pete,
Thank you for your reply,
For your question, my device didn't send any value when I released it. It always send the current position that stored in my hardware internal memory.
As you said, the HID report might give some value that out of range. So I tried to change the range from 0 to 35999, it didn't work. I also tried the value from 0 to 65536 (as suggested in Pelle's FS-Interrogate) and again didn't work.
I was sure that the HAT switch work as a common game controller since it showed the correct position when I looked in the Windows' Game Controller property. I think what happen is FS didn't get the RAW value from my joystick, it might translate the absolute value into something else. Is it possible that FS doesn't support the RAW value from POV? (it support only RAW value from Axis controls)
I've read your helpful document on FS controller and you suggested that POV can be used to set HEADING_BUG_SET by setting Axis 6. Have you tried that on any joystick before?
Thank you again,
Ake.