0x2205 - PointerMotionScaling

[0x2205]PointerMotionScaling


scaling =[0]GetPointerScalingValue()
scaling =[1]SetPointerScalingValue(scaling)

    

PointerMotionScaling
Scaling of pointer motion by an 8.8 fixed point value.

Provides a device specific mouse speed adjustment.

The scaling value is an 8.8 fixed point value, meaning that it is a 16 bit value with the value 0x0100 representing the value 1.  The device firmware validate the scaling value and clip it to a reasonable range so that pointer motion cannot be set to an excessively fast or slow setting.  A recommended valid range is 16x (0x1000) as the upper limit and 1/16x (0x0010) as the lower limit.


[0] GetPointerScalingValue
Parameters
None
Returns
[s16bits]  scalingMSB
[s16bits]  scalingLSB
Current scaling value.  Default should be 0x0100.

None

[1]
SetPointerScalingValue
Parameters
  [ [s16bits]  scalingMSB
[s16bits]    scalingLSB
New scaling value for device to use.
Returns
  [s16bits]  scalingMSB
[s16bits]   scalingLSB
Echo of command parameter
Echo of  command parameter
Errors
None