How to find USB device list by using C#.NET -


this question has answer here:

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