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

USB-HID-Transport

Customer Documentation

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

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

When connected via USB, the sensor communicates in Full Speed (12 Mbit/s) in two modes: Raw HID mode and HID Touchscreen mode. HID Touchscreen 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 device by writing to Feature Report 1. 
  • Input Report 2 indicates that there is data to read
  • Read data from the device by reading from Feature Report 2.

zForce SDK can be used to communicate in this mode.

HID Touchscreen 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.