Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space ZAMCD and version 4.1

When connected via USB, the Touch Sensor Module communicates in Full Speed (12 Mbit/s) in two modes: Raw HID mode (also called HID Pipe) and HID Touch Digitizer mode. HID Touch Digitizer mode is initiated automatically as soon as the sensor module is plugged in. In order to use Raw HID mode, the module's operation mode must be changed. For more information, refer to Initializing Sensor Modules.

HID Touch Digitizer Mode

...

Expand
titleHID Report Descriptor (click to expand)

HID Report Descriptor

Info

The HID Report Descriptor is subject to change. The descriptor below is from firmware version 1.47.

ItemData
Usage Page (Digitizer)05 0D 
Usage (Touch Screen)09 04 
Collection (Application)A1 01 
    Report ID (4)85 04 
    Usage (Contact Count Maximum)09 55 
    Logical Minimum (0)15 00 
    Logical Maximum (-1)25 FF 
    Report Size (8)75 08 
    Report Count (1)95 01 
    Feature (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit)B1 02 
    Report ID (3)85 03 
    Usage (Contact Count)09 54 
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    Usage (Scan Time)09 56 
    Logical Maximum (65535)27 FF FF 00 00 
    Report Size (16)75 10 
    Unit Exponent (-4)55 0C 
    Unit (SI Lin: Time (s))66 01 10 
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    Usage (Finger)09 22 
    Collection (Logical)A1 02 
        Usage (Tip Switch)09 42 
        Logical Maximum (1)25 01 
        Report Size (1)75 01 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Contact Identifier)09 51 
        Logical Maximum (127)25 7F 
        Report Size (7)75 07 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Generic Desktop)05 01 
        Usage (X)09 30 
        Logical Maximum (65535)27 FF FF 00 00 
        Report Size (16)75 10 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Y)09 31 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Digitizer)05 0D 
        Unit Exponent (-2)55 0E 
        Unit (SI Lin: Length (cm))65 11 
        Usage (Width)09 48 
        Usage (Height)09 49 
        Report Count (2)95 02 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    End CollectionC0 
    Usage (Finger)09 22 
    Collection (Logical)A1 02 
        Usage (Tip Switch)09 42 
        Logical Maximum (1)25 01 
        Report Size (1)75 01 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Contact Identifier)09 51 
        Logical Maximum (127)25 7F 
        Report Size (7)75 07 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Generic Desktop)05 01 
        Usage (X)09 30 
        Logical Maximum (65535)27 FF FF 00 00 
        Report Size (16)75 10 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Y)09 31 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Digitizer)05 0D 
        Unit Exponent (-2)55 0E 
        Unit (SI Lin: Length (cm))65 11 
        Usage (Width)09 48 
        Usage (Height)09 49 
        Report Count (2)95 02 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    End CollectionC0 
    Usage (Finger)09 22 
    Collection (Logical)A1 02 
        Usage (Tip Switch)09 42 
        Logical Maximum (1)25 01 
        Report Size (1)75 01 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Contact Identifier)09 51 
        Logical Maximum (127)25 7F 
        Report Size (7)75 07 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Generic Desktop)05 01 
        Usage (X)09 30 
        Logical Maximum (65535)27 FF FF 00 00 
        Report Size (16)75 10 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Y)09 31 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Digitizer)05 0D 
        Unit Exponent (-2)55 0E 
        Unit (SI Lin: Length (cm))65 11 
        Usage (Width)09 48 
        Usage (Height)09 49 
        Report Count (2)95 02 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    End CollectionC0 
    Usage (Finger)09 22 
    Collection (Logical)A1 02 
        Usage (Tip Switch)09 42 
        Logical Maximum (1)25 01 
        Report Size (1)75 01 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Contact Identifier)09 51 
        Logical Maximum (127)25 7F 
        Report Size (7)75 07 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Generic Desktop)05 01 
        Usage (X)09 30 
        Logical Maximum (65535)27 FF FF 00 00 
        Report Size (16)75 10 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Y)09 31 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Digitizer)05 0D 
        Unit Exponent (-2)55 0E 
        Unit (SI Lin: Length (cm))65 11 
        Usage (Width)09 48 
        Usage (Height)09 49 
        Report Count (2)95 02 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    End CollectionC0 
    Usage (Finger)09 22 
    Collection (Logical)A1 02 
        Usage (Tip Switch)09 42 
        Logical Maximum (1)25 01 
        Report Size (1)75 01 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Contact Identifier)09 51 
        Logical Maximum (127)25 7F 
        Report Size (7)75 07 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Generic Desktop)05 01 
        Usage (X)09 30 
        Logical Maximum (65535)27 FF FF 00 00 
        Report Size (16)75 10 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Y)09 31 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Digitizer)05 0D 
        Unit Exponent (-2)55 0E 
        Unit (SI Lin: Length (cm))65 11 
        Usage (Width)09 48 
        Usage (Height)09 49 
        Report Count (2)95 02 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    End CollectionC0 
    Usage (Finger)09 22 
    Collection (Logical)A1 02 
        Usage (Tip Switch)09 42 
        Logical Maximum (1)25 01 
        Report Size (1)75 01 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Contact Identifier)09 51 
        Logical Maximum (127)25 7F 
        Report Size (7)75 07 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Generic Desktop)05 01 
        Usage (X)09 30 
        Logical Maximum (65535)27 FF FF 00 00 
        Report Size (16)75 10 
        Report Count (1)95 01 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage (Y)09 31 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
        Usage Page (Digitizer)05 0D 
        Unit Exponent (-2)55 0E 
        Unit (SI Lin: Length (cm))65 11 
        Usage (Width)09 48 
        Usage (Height)09 49 
        Report Count (2)95 02 
        Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    End CollectionC0 
End CollectionC0 
Usage Page (Vendor-Defined 1)06 00 FF 
Usage (Vendor-Defined 1)09 01 
Collection (Application)A1 01 
    Report ID (1)85 01 
    Usage (Vendor-Defined 1)09 01 
    Report Size (8)75 08 
    Report Count (1)95 01 
    Logical Minimum (0)15 00 
    Logical Maximum (-1)25 FF 
    Feature (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit)B1 02 
    Usage (Vendor-Defined 2)09 02 
    Report Count (255)95 FF 
    Feature (Data,Var,Abs,NWrp,Lin,Pref,NNul,Vol,Buf)B2 82 01 
    Report ID (2)85 02 
    Usage (Vendor-Defined 1)09 01 
    Report Count (1)95 01 
    Feature (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit)B1 02 
    Usage (Vendor-Defined 2)09 02 
    Report Count (255)95 FF 
    Feature (Data,Var,Abs,NWrp,Lin,Pref,NNul,Vol,Buf)B2 82 01 
    Usage (Vendor-Defined 3)09 03 
    Report Size (1)75 01 
    Logical Maximum (1)25 01 
    Report Count (1)95 01 
    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)81 02 
    Report Size (7)75 07 
    Input (Cnst,Ary,Abs)81 01 
    Report Size (8)75 08 
    Report ID (128)85 80 
    Usage (Vendor-Defined 1)09 01 
    Feature (Cnst,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit)B1 03 
    Report ID (130)85 82 
    Usage (Vendor-Defined 1)09 01 
    Feature (Cnst,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit)B1 03 
End CollectionC0 

Parsed reports by Report ID

Input Report 2
Bit offsetBit countDescription
01Internal use
17(Not used)
Input Report 3
Bit offsetBit countDescription
08Contact count
816Scan Time
241Tip Switch
257Contact identifier
3216X
4816Y
6416Width
8016Height
961Tip Switch
977Contact identifier
10416X
12016Y
13616Width
15216Height
1681Tip Switch
1697Contact identifier
17616X
19216Y
20816Width
22416Height
2401Tip Switch
2417Contact identifier
24816X
26416Y
28016Width
29616Height
3121Tip Switch
3137Contact identifier
32016X
33616Y
35216Width
36816Height
3841Tip Switch
3857Contact identifier
39216X
40816Y
42416Width
44016Height
Feature Report 1 - Write
Bit offsetBit countDescription
08Payload size (bytes)
82040Payload
Feature Report 2 - Read
Bit offsetBit countDescription
08Payload size (bytes)
82040Payload
Feature Report 4
Bit offsetBit countDescription
08Contact count maximum
Feature Report 128
Bit offsetBit countDescription
08Internal use
Feature Report 130
Bit offsetBit countDescription
08Internal use



Panel
borderColordarkblue
bgColorlightgrey
titleRead More

Read More on Software Integration

Children Display
pageSoftware Integration


Read More

Children Display
depth1
pageNeonode® Touch Sensor Module User's Guide