Get the USB Flash drive manufacturer using C#?

Total Post:28

Points:196
C# 
C#
 3739  View(s)
Ratings:
Rate this:

How can I get the manufacture of USB Flash drive using C#?

  1. Post:51

    Points:359
    Re: Get the USB Flash drive manufacturer using C#?

    Below is example works for you. It uses WMI.

    Console.WriteLine("Manufacturer: {0}", queryObj["Manufacturer"]);
    
    Console.WriteLine("Name: {0}", c["Name"]); // here it will print drive letter

    The full code sample:

    namespace WMISample
    
    {
        using System;
        using System.Management;

        public class MyWMIQuery
        {
            public static void Main()
            {
                try
                {
                    ManagementObjectSearcher searcher =
                        new ManagementObjectSearcher("root\\CIMV2",
                        "SELECT * FROM Win32_DiskDrive");

                    foreach (ManagementObject queryObj in searcher.Get())
                    {
                        Console.WriteLine("DeviceID: {0}", queryObj["DeviceID"]);
                        Console.WriteLine("PNPDeviceID: {0}", queryObj["PNPDeviceID"]);
                        Console.WriteLine("Manufacturer: {0}", queryObj["Manufacturer"]);
                        Console.WriteLine("Model: {0}", queryObj["Model"]);
                        foreach (ManagementObject b in queryObj.GetRelated("Win32_DiskPartition"))
                        {
                            Console.WriteLine(" Name: {0}", b["Name"]);
                            foreach (ManagementBaseObject c in b.GetRelated("Win32_LogicalDisk"))
                            {
                                Console.WriteLine(" Name: {0}", c["Name"]); // here it will print drive letter
                            }
                        }
                        // ...
                        Console.WriteLine("--------------------------------------------");
                    }
                }
                catch (ManagementException e)
                {
                    Console.WriteLine(e.StackTrace);
                }

                Console.ReadLine();
            }
        }
    }

     

      Modified On Apr-03-2018 05:16:48 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!