ReportDescriptorParser ClassHIDSharp
Parses HID report descriptors.
Inheritance Hierarchy

SystemObject
  HidSharp.ReportDescriptors.ParserReportDescriptorParser

Namespace: HidSharp.ReportDescriptors.Parser
Assembly: HidSharp (in HidSharp.dll) Version: 2.0.0-alpha
Syntax

public class ReportDescriptorParser

The ReportDescriptorParser type exposes the following members.

Constructors

  NameDescription
Public methodReportDescriptorParser
Initializes a new instance of the ReportDescriptorParser class.
Top
Methods

  NameDescription
Public methodClear
Resets the parser to its initial state.
Public methodGetGlobalItem
Public methodGetGlobalItemValue
Public methodGetReport
Public methodIsGlobalItemSet
Public methodParse(Byte)
Parses a raw HID report descriptor.
Public methodParse(EncodedItem)
Parses a single EncodedItem. Call this repeatedly for every item to completely decode a report descriptor.
Public methodParse(IEnumerableEncodedItem)
Parses all of the EncodedItem elements in a report descriptor.
Public methodParse(Byte, Int32, Int32)
Parses a raw HID report descriptor.
Public methodTryGetReport
Top
Properties

  NameDescription
Public propertyCurrentCollection
Public propertyFeatureReportMaxLength
The maximum feature report length. The Report ID is not included in this length.
Public propertyFeatureReports
Public propertyGlobalItemState
Public propertyGlobalItemStateStack
Public propertyInputReportMaxLength
The maximum input report length. The Report ID is not included in this length.
Public propertyInputReports
Public propertyInputUsages
Public propertyLocalItemState
Public propertyOutputReportMaxLength
The maximum output report length. The Report ID is not included in this length.
Public propertyOutputReports
Public propertyReports
Public propertyReportsUseID
True if the device sends Report IDs.
Public propertyRootCollection
Top
See Also

Reference