Hey guys,
So I am having an issue where multiple Identifier types are being reported for a controller (Saitek X45).
I’ve posted the output that I get for the ReadText test program using the linux version of jinput. Notice that Component 29: rz and Component 31: rz are both being reported as rz types. There are also a few buttons that are being reported as UNKNOWN
So is there an easy way to distinquish which component is reporting back even if they have the same Identifiers?
Thanks!
Controller Env = net.java.games.input.DefaultControllerEnvironment@c53dce
Linux plugin claims to have found 4 controllers
Saitek Saitek X45
Type: Stick
Component Count: 33
Component 0: Trigger
Identifier: Trigger
ComponentType: Absolute Digital
Component 1: Thumb
Identifier: Thumb
ComponentType: Absolute Digital
Component 2: Thumb 2
Identifier: Thumb 2
ComponentType: Absolute Digital
Component 3: Top
Identifier: Top
ComponentType: Absolute Digital
Component 4: Top 2
Identifier: Top 2
ComponentType: Absolute Digital
Component 5: Pinkie
Identifier: Pinkie
ComponentType: Absolute Digital
Component 6: Base
Identifier: Base
ComponentType: Absolute Digital
Component 7: Base 2
Identifier: Base 2
ComponentType: Absolute Digital
Component 8: Base 3
Identifier: Base 3
ComponentType: Absolute Digital
Component 9: Base 4
Identifier: Base 4
ComponentType: Absolute Digital
Component 10: Base 5
Identifier: Base 5
ComponentType: Absolute Digital
Component 11: Base 6
Identifier: Base 6
ComponentType: Absolute Digital
Component 12: Unknown
Identifier: Unknown
ComponentType: Absolute Digital
Component 13: Unknown
Identifier: Unknown
ComponentType: Absolute Digital
Component 14: Unknown
Identifier: Unknown
ComponentType: Absolute Digital
Component 15: Dead
Identifier: Dead
ComponentType: Absolute Digital
Component 16: A
Identifier: A
ComponentType: Absolute Digital
Component 17: B
Identifier: B
ComponentType: Absolute Digital
Component 18: C
Identifier: C
ComponentType: Absolute Digital
Component 19: X
Identifier: X
ComponentType: Absolute Digital
Component 20: Y
Identifier: Y
ComponentType: Absolute Digital
Component 21: Z
Identifier: Z
ComponentType: Absolute Digital
Component 22: Left Thumb
Identifier: Left Thumb
ComponentType: Absolute Digital
Component 23: Right Thumb
Identifier: Right Thumb
ComponentType: Absolute Digital
Component 24: Left Thumb 2
Identifier: Left Thumb 2
ComponentType: Absolute Digital
Component 25: Right Thumb 2
Identifier: Right Thumb 2
ComponentType: Absolute Digital
Component 26: x
Identifier: x
ComponentType: Absolute Analog
Component 27: y
Identifier: y
ComponentType: Absolute Analog
Component 28: rx
Identifier: rx
ComponentType: Absolute Analog
Component 29: rz
Identifier: rz
ComponentType: Absolute Analog
Component 30: slider
Identifier: slider
ComponentType: Absolute Analog
Component 31: rz
Identifier: rz
ComponentType: Absolute Analog
Component 32: pov
Identifier: pov
ComponentType: Absolute Digital