Indicates the position of the switch. The valid range is zero to NumberOfPositions-1. CurrentPosition
value 0 shall be assigned to the default position of the switch: for example the "open" state of a
rocker switch, or the "idle" state of a push button switch.
Indicates the maximum number of positions the switch has. Any kind of switch has a minimum of 2
positions. Also see Multi Position Details for the case NumberOfPositions>2.
This feature is for a momentary switch that can distinguish and report long presses from short presses.
When this feature flag MSL is present, MS and MSR shall be present as well.
This feature is for a momentary switch that can distinguish and report double press and potentially
multiple presses with more events, such as triple press, etc. When this feature flag MSM is present, MS
and MSR shall be present as well.
This feature is for a momentary switch that can distinguish and report release events. When this feature
flag MSR is present, MS shall be present as well.
Indicates the position of the switch. The valid range is zero to NumberOfPositions-1. CurrentPosition value 0 shall be assigned to the default position of the switch: for example the "open" state of a rocker switch, or the "idle" state of a push button switch.