Nefarius.Utilities.HIDReportKit 1.0.11

Nefarius.Utilities.HIDReportKit

.NET Requirements Requirements Nuget Nuget

Managed types and utility classes for HID report parsing and transforming.

Work in progress, use with care 🔥

Motivation

How many utilities are floating out there either reading or transforming data from gaming input devices? HID Report reading/parsing is a common task for those and doing this by hand is tedious and prone to errors. Why not have a nice small class library you could consume and be done with it? Look no further, weary traveler, we've got you covered!

Goals

  • Compatibility
    Still on .NET Framework 4.8? No problem, we will not force you to upgrade for the core feature set, but you'll miss out on some awesome stuff .NET 6 and higher has to offer 😉
  • Performance
    We'll do our absolute best to avoid unnecessary copy actions or other expensive operations that could taint your report parsing experience 💪 Spans much?
  • Plausibility
    Juggling opaque byte arrays will sooner or later lead to errors, how about some validation helpers and plausibility checks before you send a report on its way? 👌

Supported devices

  • Sony™ DualShock™ 4 (PS4 Controller)
  • Sony™ DualSense™ (PS5 Controller)

NuGet

Until the library has reached level of maturity it won't be published on nuget.org, you can find development builds on my private feed though 👌 Use at your own risk, no support provided whatsoever.

Sources & 3rd party credits

This application benefits from these awesome projects ❤ (appearance in no special order):

No packages depend on Nefarius.Utilities.HIDReportKit.

.NET 6.0

.NET 7.0

.NET Standard 2.0

Version Downloads Last updated
1.0.15 1,923 09/04/2023
1.0.14 36 09/04/2023
1.0.13 41 09/03/2023
1.0.12 34 09/02/2023
1.0.11 36 09/01/2023
1.0.10 35 09/01/2023
1.0.9 29 09/01/2023
1.0.8 38 09/01/2023
1.0.7 34 09/01/2023
1.0.6 33 09/01/2023
1.0.5 36 08/31/2023
1.0.4 36 08/31/2023
1.0.3 33 08/31/2023
1.0.2 36 08/31/2023
1.0.1 34 08/31/2023
1.0.0 36 08/31/2023