microsoft / node-uwp

Enables Universal Windows Platform (UWP) API access for Node.js (Chakra build) on Windows 10.
MIT License
152 stars 26 forks source link

How to List USB device? #25

Open DecisionShen opened 8 years ago

DecisionShen commented 8 years ago

my code: DeviceInformation class

` var uwp=require("uwp");

uwp.projectNamespace("Windows"); var deviceInformation = Windows.Devices.Enumeration.DeviceInformation; var VID=0x10C4; var PID=0x81B9; deviceInformation.findAllAsync().done( function(devices){
console.log(devices); },function(err){ console.log(err); } ); ` result: Windows.Devices.Enumeration.DeviceInformationCollection { '0': Windows.Devices.Enumeration.DeviceInformation {}, '1': Windows.Devices.Enumeration.DeviceInformation {}, '2': Windows.Devices.Enumeration.DeviceInformation {}, '3': Windows.Devices.Enumeration.DeviceInformation {}, .......... '785': Windows.Devices.Enumeration.DeviceInformation {} }

why I can't find any device?

OS: Win 10 Enterprise nodejs: Node.js (Chakra) node@6.0.0

The device can display at Device Manager

info: USB\VID_10C4&PID_81B9\5&369d87d2&0&1。 input.inf Guid: {745A17A0-74D3-11D0-B6FE-00A0C90F57DA}

curtisman commented 8 years ago

It seems like you have found 785 device.

I haven't tried it, but instead of using console.log on the whole DeviceInformationCollection, you can write your own loop walking the collection and look at and output the properties of each DeviceInformation?

https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.enumeration.deviceinformation.aspx documents the properties it has.