the HID descriptor is harcoded to range of -32K to 32K and the ranges set in library just map to this range. some systems look at the physical range in the descriptor and think the game pad is not meant for the system. (Like C64 mini/maxi). It would be important to not hardcode the physical range in the descriptor and allow the user to set the range befor begin operation and then map the logical range after that if needed.
the HID descriptor is harcoded to range of -32K to 32K and the ranges set in library just map to this range. some systems look at the physical range in the descriptor and think the game pad is not meant for the system. (Like C64 mini/maxi). It would be important to not hardcode the physical range in the descriptor and allow the user to set the range befor begin operation and then map the logical range after that if needed.