Example #1
0
        public HidDevice(HidDeviceInfo info, DeviceMode devideReadMode, DeviceMode deviceWriteMode)
        {
            Path = info.Path;
            Description = info.Description;
            ReportID = 0x0;
            DeviceReadMode = devideReadMode;
            DeviceWriteMode = deviceWriteMode;
            Timeout = 30;

            try
            {
                Handle = OpenDeviceIO();
                GetDeviceAttributes();
                GetDeviceCapabilities();
            }
            catch
            {
                Dispose();
                throw;
            }
        }
Example #2
0
 public HidDevice(HidDeviceInfo info)
     : this(info, DeviceMode.NonOverlapped, DeviceMode.NonOverlapped)
 {
 }