Releases: DevDecoder/HIDDevices
Version 4 - Split Usages
BREAKING CHANGES:
The HIDDevices
NuGet no longer contains the encoded HID Usage Tables, which can now be found in a new HIDDevices.Usages
NuGet.
Updated HID Usage Tables to 1.5.0
Updated the HID Usage Tables
Fixed #10
New Source of Truth
A new source of truth uses the JSON embedded directly in the PDF specification from https://usb.org. Dependency on https://github.com/IntergatedCircuits/hid-usage-tables has been removed.
All new code generator is written using Roslyn Source generators instead of T4 templating.
Updated to latest HID Usage Table specifications, and latest NuGets.
Note, there are quite a large number of enumeration value changes, etc. due to the update in specifications and tweaks to naming.
Enhanced Controllers
Further to #5, the Control
and Device
attributes now accept raw IDs.
The HID tables have been updated.
Updated NuGets
Updated NuGet pacakges, this is particularly important as DynamicData has some bug fixes (notably #383).
v2.2.2.60423
- Updated HID Usage Table
Full Changelog: v2.1.12.7342...v2.2.2.60423
Updated HID tables and NuGets
DynamicData
6.17.14 -> 7.3.1- Note
Devices.Connect
has the new optional parameter
suppressEmptyChangeSets
, which defaults totrue
.
- Note
Microsoft.VisualStudio.Threading
16.8.55 -> 17.0.63Nerdbank.GitVersioning
3.3.37 -> 3.4.240Nito.AsyncEx
5.1.0
-> 5.1.2- HID Usage Table
4eb9209 -> fd15a02- Some 1-indexed usages changed to 0-indexed (e.g.
Button0
->Button1
, etc.) Control.ButtonNumber
is now typeushort?
wherenull
indicates
'not a button', and a value is 0-indexed.- Undefined usage page removed (now just a Reserved page as normal).
- Added HUTRR100
- Added HUTRR99 and related fixes
- Added missing pages from HUTRR32
- Some 1-indexed usages changed to 0-indexed (e.g.