Beispiel #1
0
        private void SetupUsbDevice()
        {
            var usbDevices = new UsbDevices();

            if (usbDevices.Count != 0)
            {
                try
                {
                    _usbDevice = usbDevices[0]; // select a device
                }
                catch (Exception ex)
                {
                    _logger.Error(ex, "Error with Signature-Pad.");
                }
            }
            else
            {
                throw new NoSignaturePadException();
            }
        }
Beispiel #2
0
        public void UsbDevicesShouldBePopulated()
        {
            const string logPath = @"..\..\Hives\Win7\setupapi.dev.log";

            _devLog = new SetUpApiDevLog(logPath, TimeZoneInfo.FindSystemTimeZoneById("Mountain Standard Time"));

            _softwareHiveInfo = new SoftwareHiveInfo(@"..\..\Hives\Win7\SOFTWARE");
            _systemHiveInfo   = new SystemHiveInfo(@"..\..\Hives\Win7\SYSTEM");
            _ntuserHiveInfo   = new NtUserHiveInfo(@"..\..\Hives\Win7\NTUser.DAT");

            var users = new List <string>();

            users.Add(@"..\..\Hives\Win7\NTUSER.DAT");

            var usbDevices = new UsbDevices(@"..\..\Hives\Win7\SYSTEM", @"..\..\Hives\Win7\SOFTWARE", @"..\..\Hives\Win7\setupapi.dev.log", users);

            Check.That(usbDevices).IsNotNull();

            foreach (var usbDevice in usbDevices.SystemHive.UsbDevices)
            {
                Console.WriteLine(usbDevice);
            }
        }