Parses HID report descriptors.
Inheritance Hierarchy
HidSharp.ReportsReportDescriptor
Namespace: HidSharp.Reports
Assembly: HidSharp (in HidSharp.dll) Version: 2.0.0
Syntax
The ReportDescriptor type exposes the following members.
Constructors
Name | Description | |
---|---|---|
ReportDescriptor |
Initializes a new instance of the ReportDescriptor class, and parses a raw HID report descriptor.
|
Methods
Name | Description | |
---|---|---|
CreateHidDeviceInputReceiver |
Creates an HidDeviceInputReceiver appropriate
for receiving reports from this device.
| |
GetReport | ||
TryGetReport |
Properties
Name | Description | |
---|---|---|
DeviceItems |
Each physical HID device exposes a number of collections corresponding to logical devices.
For a simple joystick, gamepad, etc. there will typically be one DeviceItem. Dual gamepad adapters will have two.
Keyboards often have one for their keys and at least one for their volume and media controls.
| |
FeatureReports | ||
InputReports | ||
MaxFeatureReportLength |
The maximum feature report length.
The Report ID is included in this length.
| |
MaxInputReportLength |
The maximum input report length.
The Report ID is included in this length.
| |
MaxOutputReportLength |
The maximum output report length.
The Report ID is included in this length.
| |
OutputReports | ||
Reports | ||
ReportsUseID |
True if the device sends Report IDs.
|
See Also