Device Integration (windows-precision-touchpad-device-integration)
Windows Precision Touchpads define an experience. Integration of the module has a significant impact on how well that experience is realized. This topic describes Windows Precision Touchpads integration.
A Windows Precision Touchpad shall have a sensor with minimum dimensions of 32mm x 64mm as shown in Figure 1 Windows Precision Touchpad Minimum Size. This shall be the minimum permissible size reported by using the physical maximum for X and Y in the report descriptor.
Figure 1 Windows Precision Touchpad Minimum Size
The best Windows Precision Touchpads shall have recommended dimensions of approximately 65mm x 105mm as shown in Figure 2 Windows Precision Touchpad Optimal Size, to allow for more comfortable interactions.
Figure 2 Windows Precision Touchpad Optimal Size
Windows Precision Touchpad placement is defined by three measurements: horizontal offset, vertical offset and depth offset.
The optimal placement for a Windows Precision Touchpad is to center the device with the line that bisects the F and J keys of the integrated keyboard, as shown in Figure 3 Optimal Horizontal Placement (Zero-Offset).
Figure 3 Optimal Horizontal Placement (Zero-Offset)
If a Windows Precision Touchpad cannot be integrated with the optimal zero offset, the integrator shall store the positive or negative offset (in himetric) in the registry to allow the host to compensate.
With reference to Figure 4 Horizontal Placement (Right-Offset), if a device has an offset, the value to store is computed by taking the length of the touchpad to the right of the bisecting line and subtracting the length of the touchpad to the left of the bisecting line such that (Y – X) = Offset value. If a device has a right offset, this value will be positive, whereas a device with a left offset will result in a negative value.
Figure 4 Horizontal Placement (Right-Offset)
|Horizontal Offset||HorizontalOffset||DWORD||0||Absolute offset distance in himetric|
0 = Positive Offset
1 = Negative Offset
Windows Precision Touchpads shall be integrated at different vertical offsets from the keyboard spacebar due as shown in Figure 4 Vertical Offset. The integrator shall store the positive offset (in himetric) in the registry to allow the host to compensate. If a value is not provided, the host shall assume a default offset of 10mm.
Figure 4 Vertical Offset
|Vertical Offset||SpaceBarOffset||DWORD||1000||Offset distance in himetric|
If the touchpad is not below the space bar, but is located above the keyboard, leave the vertical offset at the default value.
Windows Precision Touchpads shall be integrated such that the digitizer surface is flush with the palm deck as shown in Figure 5 Depth Offset. Up to 1.5mm of depth offset is permitted due to manufacturing and integration tolerances; however the highest quality implementations will seek to eliminate this offset.
Figure 5 Depth Offset