Table of Contents

Class HidUsage

Namespace
Jabra.NET.Sdk.Comm
Assembly
Jabra.NET.Sdk.dll

A single HID descriptor. HidUsages identify the intended use of HID controls and what the controls actually measure.

public class HidUsage
Inheritance
HidUsage
Inherited Members

Remarks

See https://usb.org for more information on the HID specifications.

Constructors

HidUsage(int, int, ReportType, HidValueType, int)

public HidUsage(int usagePage, int usage, ReportType reportType, HidValueType hidValueType, int reportSize)

Parameters

usagePage int
usage int
reportType ReportType
hidValueType HidValueType
reportSize int

Properties

HidValueType

public HidValueType HidValueType { get; }

Property Value

HidValueType

The type of values that the usage will report or use.

ReportSize

public int ReportSize { get; }

Property Value

int

The maximum size of a single report for this usage.

ReportType

public ReportType ReportType { get; }

Property Value

ReportType

The type of reports offered by the usage.

Usage

public int Usage { get; }

Property Value

int

The usage ID of the usage.

UsagePage

public int UsagePage { get; }

Property Value

int

The usage page of the usage.

Methods

Deserialize(HidUsage)

public static HidUsage Deserialize(HidUsage dto)

Parameters

dto HidUsage

Returns

HidUsage

ToString()

public override string ToString()

Returns

string