this question has answer here:
- get list of connected usb devices 6 answers
i want list of connected usb device in c#.net. can't understand do.
add reference system.management in project,after refer code
namespace consoleapplication1 { using system; using system.collections.generic; using system.management; // need add system.management project references. class program { static void main(string[] args) { var usbdevices = getusbdevices(); foreach (var usbdevice in usbdevices) { console.writeline("device id: {0}", usbdevice.deviceid); } console.read(); } static list<usbdeviceinfo> getusbdevices() { list<usbdeviceinfo> devices = new list<usbdeviceinfo>(); managementobjectcollection collection; using (var searcher = new managementobjectsearcher(@"select * win32_usbhub")) collection = searcher.get(); foreach (var device in collection) { devices.add(new usbdeviceinfo( (string)device.getpropertyvalue("deviceid") )); } collection.dispose(); return devices; } } class usbdeviceinfo { public usbdeviceinfo(string deviceid) { this.deviceid = deviceid; } public string deviceid { get; private set; } }
}
hope helps you.
Comments
Post a Comment