Beispiel #1
0
        public static List <USBIORegistry> GetDevicesByInterfaceClass(Guid classGuid)
        {
            List <USBIORegistry> deviceList = new List <USBIORegistry>();
            IList <DeviceNode>   usbdevices = DeviceNode.GetDevices(classGuid);

            foreach (DeviceNode device in usbdevices)
            {
                USBIORegistry regInfo = GetDeviceForDeviceNode(device, classGuid);
                if (regInfo != null)
                {
                    deviceList.Add(regInfo);
                }
            }
            return(deviceList);
        }
Beispiel #2
0
 public USBIODevice(String path, USBIORegistry registry)
 {
     DeviceFilename = path;
     this.Registry  = registry;
     DeviceHandle   = OpenHandle();
 }