using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HidLibrary { public class HidDeviceAttributes { public int VendorId { get; private set; } public int ProductId { get; private set; } public int Version { get; private set; } public string VendorHexId { get; set; } public string ProductHexId { get; set; } internal HidDeviceAttributes(NativeMethods.HIDD_ATTRIBUTES attributes) { VendorId = attributes.VendorID; ProductId = attributes.ProductID; Version = attributes.VersionNumber; VendorHexId = "0x" + attributes.VendorID.ToString("X4"); ProductHexId = "0x" + attributes.ProductID.ToString("X4"); } } }