Public/Get-Blink1DeviceList.ps1
function Get-Blink1DeviceList { Param( [hidlibrary.hiddevice[]]$HidDevices = [hidlibrary.hiddevices]::Enumerate($Global:Blink1Constant.VendorID, $Global:Blink1Constant.ProductID) ) if ($HidDevices.Count) { 0..($HidDevices.Count - 1) | Select @{N = 'Id'; E = {$_}}, @{N = 'Open'; E = {$HidDevices[$_].IsOpen}}, @{N = 'Connected'; E = {$HidDevices[$_].IsConnected}}, @{N = 'HIDInterface'; E = {$HidDevices[$_]}}, @{N = 'DevicePath'; E = {$HidDevices[$_].DevicePath}} | Tee-Object -Variable Global:HidDevices } } |