コード例 #1
0
 public IEnumerable <IHidDevice> Enumerate(int vendorId)
 {
     return(HidDevices.EnumerateDevices().Select(d => new HidFastReadDevice(d.Path, d.Description)).
            Where(f => f.Attributes.VendorId == vendorId).
            Select(d => d as IHidDevice));
 }
コード例 #2
0
 public IEnumerable <IHidDevice> Enumerate(string devicePath)
 {
     return(HidDevices.EnumerateDevices().Where(x => x.Path == devicePath).
            Select(d => new HidFastReadDevice(d.Path, d.Description) as IHidDevice));
 }
コード例 #3
0
 public IEnumerable <IHidDevice> Enumerate(int vendorId, params int[] productIds)
 {
     return(HidDevices.EnumerateDevices().Select(d => new HidFastReadDevice(d.Path, d.Description)).
            Where(f => f.Attributes.VendorId == vendorId && productIds.Contains(f.Attributes.ProductId)).
            Select(d => d as IHidDevice));
 }
コード例 #4
0
 public IEnumerable <IHidDevice> Enumerate()
 {
     return(HidDevices.EnumerateDevices().
            Select(d => new HidFastReadDevice(d.Path, d.Description) as IHidDevice));
 }