I have already used the below mentioned code but still can't get any solution.
static List GetUSBDevices()
{
List devices = new List();
ManagementObjectCollection collection;
using (var searcher = new ManagementObjectSearcher("Select * From Win32_USBHub"))
collection = searcher.Get();
foreach (var device in collection)
{
devices.Add(new USBDeviceInfo(
(string)device.GetPropertyValue("DeviceID"),
(string)device.GetPropertyValue("PNPDeviceID"),
(string)device.GetPropertyValue("Description")
));
}
collection.Dispose();
return devices;
}
Replies
Know the answer? Post it — somebody with the same question will find it here.