

The values that are specified by the host for surface switch (Usage 0x57) and button switch (Usage 0x58) determines the types of input that shall be reported.
0XED WINDOWS WINDOWS
A Windows Precision Touchpad shall only report input that was previously selected by the host per the corresponding feature report. There are two types of input that can be reported: surface contacts and button state.īy default, upon cold-boot/power cycle, Windows Precision Touchpads shall report both surface contacts and button state. The input mode feature report is communicated by the host to the Windows Precision Touchpad to indicate which types of input should be reported. Is it recommended that the device interpret that value as 0 and switch to mouse mode because only a PTP-capable operating system will issue mode 3. The input mode shall not be persisted by a Windows Precision Touchpad across power cycles or host initiated resets (USB reset, HID I☬ HIR, HID SPI HIR) however the input mode may be persisted across any device initiated reset (for example, HID I☬ DIR, HID SPI DIR etc.).Ī non-PTP capable host can send a value other than those listed in Table 1 Input Mode Usage Values. Reporting by using the newly specified collection can occur after all contacts are physically up. In the event that a mode switch occurs while data is being reported, all contacts and button state should be reported as up and all reporting should cease by using that collection. The host may issue the input mode feature report to a Windows Precision Touchpad at any time after reading the report descriptor, including the time that data is potentially being reported through the active collection. Table 1 Input Mode Usage Values Input Mode Value The value that is specified by the host for input mode (Usage 0x52) determines the collection that should be used to report input. A Windows Precision Touchpad shall only report data by using one given collection at any time and shall only report from a different collection after the corresponding feature report has been received from the host that indicates the desired input mode. There are two collections which may be used for input reporting: the mouse collection and the Windows Precision Touchpad collection.īy default, upon cold-boot/power cycle, Windows Precision Touchpads shall report input by using the mouse collection. The input mode feature report is communicated by the host to the Windows Precision Touchpad to indicate which top-level collection should be used for input reporting. No mandatory input reports are associated with this collection. The collection shall support two feature reports: one that allows the host to select input mode, and the other to allow the host to be selective in what is reported. The configuration collection of a Windows Precision Touchpad enables the host to configure two different aspects of the device. Using the HID protocol in Windows 8.1, a Windows Precision Touchpad shall provide a top-level collection that appears as digitizer/configuration (x0D, Usage 0x0E). Please see the sample descriptor for reference.īy default, Windows Precision Touchpads shall report data via the mouse collection as this is the most compatible reporting mode as mentioned above.

There are no mandatory feature reports associated with this collection. The mouse collection shall support an input report such that relative position (x,y), and left and right buttons are reported at a minimum. This is especially important for hosts that are not capable of consuming input by using the Windows Precision Touchpad collection. The mouse collection of a Windows Precision Touchpad provides HID compliant mouse reporting to the host. Using the HID protocol, a Windows Precision Touchpad shall provide a top-level collection that appears as generic desktop/mouse (x01, Usage 0x02).
0XED WINDOWS UPDATE
An optional (recommended) collection for firmware update can also be implemented.įigure 1 Windows Precision Touchpad HID Collections Mouse collection A Windows Precision Touchpad device shall expose 3 mandatory top-level collections Windows Precision Touchpad, Mouse and Configuration.
