Skip to content
English
  • There are no suggestions because the search field is empty.

.USB-HID-Transport-v1.0

Customer Documentation

Customer Documentation: Neonode® Touch Sensor Module User's Guide : .USB HID Transport v1.0

Customer Documentation: Neonode® Touch Sensor Module User's Guide : .USB HID Transport v1.0

When connected via USB, the sensor communicates in Full Speed (12 Mbit/s) in two modes: Raw HID mode and HID Touch Digitizer mode. HID Touch Digitizer mode is initiated automatically as soon as the sensor is plugged in. When using Raw HID mode, the sensor must be initiated and enabled to start receiving notifications.

Raw HID Mode

This mode uses a mix of two HID Feature Reports and an HID Input Report to communicate with the host.

  • Send data to the sensor by writing to Feature Report 1. 
  • Input Report 2 indicates that there is data to read
  • Read data from the sensor by reading from Feature Report 2.

Refer to ASN.1 PDU Examples for examples of requests, responses and notifications.

HID Touch Digitizer Mode

The sensor acts as a HID Input device and communicates directly with the OS.

HID Report Descriptor

Parsed reports by Report ID

Known limitations

A race condition might occur when calling the functions HidD_GetFeature, HidD_GetManufacturerString, HidD_GetProductString or HidD_GetSerialNumberString simultaneously. A Mutex lock might be needed to only call one of them at the same time, otherwise they could fail randomly.