HidSharp wraps HID APIs for Windows, MacOS, and Linux. Use DeviceList.Local to enumerate HidDevice objects, and then open the HidDevice to get a HidStream.
Classes
| Class | Description | |
|---|---|---|
| Device | ||
| DeviceException | ||
| DeviceFilterHelper | ||
| DeviceList |
Provides a list of all available devices.
| |
| DeviceListChangedEventArgs | ||
| DeviceStream | ||
| DeviceUninstallOptions | ||
| FilteredDeviceList | ||
| HidDevice |
Represents a USB HID class device.
| |
| HidStream |
Communicates with a USB HID class device.
| |
| ImplementationDetail |
Specifies the Device's low-level implementation.
| |
| OpenConfiguration |
Describes all options for opening a device stream.
| |
| OpenOption |
Options for opening a device stream.
| |
| SerialDevice |
Represents a serial device.
| |
| SerialStream |
Communicates with a serial device.
| |
| UsbPort |
Delegates
| Delegate | Description | |
|---|---|---|
| DeviceFilter | ||
| DeviceUninstallLogCallback | ||
| OpenOptionDeserializeCallback | ||
| OpenOptionSerializeCallback |
Enumerations
| Enumeration | Description | |
|---|---|---|
| DeviceTypes | ||
| DeviceUninstallLogMessageType | ||
| GetStringFlags | ||
| OpenPriority |
The priority at which to open a device stream.
| |
| SerialParity |