关闭

C# 获得设备usb信息

标签: C#usb
295人阅读 评论(0) 收藏 举报
分类:

本文告诉大家如何获得设备的usb来进行判断是否有哪些usb和找不到usb可能是什么。

需要在项目右击引用,点击程序集,搜索 System.Management 然后安装他

然后使用下面的代码就可以获得设备的 usb 请看代码

       static List<(string DeviceID, string PNPDeviceID, string Description)> GetUSBDevices()
        {
            List<(string DeviceID, string PNPDeviceID, string Description)> devices = new List<(string, string, string)>();

            ManagementObjectCollection collection;
            using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_USBHub"))
            {
                collection = searcher.Get();
            }

            foreach (var device in collection)
            {
                devices.Add(((string) device.GetPropertyValue("DeviceID"),
                    (string) device.GetPropertyValue("PNPDeviceID"),
                    (string) device.GetPropertyValue("Description")));
            }

            collection.Dispose();
            return devices;
        }

如果需要判断是否存在某个 usb ,就通过 pid vid 判断,判断的方法是拿PNPDeviceID字符串比较

参见:c# 获取移动硬盘信息、监听移动设备的弹出与插入事件 - Chris Cheung - 博客园

如果发现找不到 usb ,可能是在开机的时候进行找usb,一般需要开机之后很久才会把所有的设备添加,所以如果找不到,就看开机的时间,如果太短,那么可能是因为程序太快去查。

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

C++ 获取所有USB设备 列举所有USB设备 列举所有USB HUB

最近在开发USBxiang
  • Silver_sail
  • Silver_sail
  • 2014-11-13 15:42
  • 7682

Linux下,查看USB设备信息

首先需要将usbfs挂载一下,然后才能查看。 $ mount -t usbfs none /proc/bus/usb $ cat   /proc/bus/usb /device 查看到的信息,如下所示...
  • gaojinshan
  • gaojinshan
  • 2013-08-06 10:03
  • 16448

通过DeviceIoControl获取U盘或移动硬盘的出品商、制造商和版本号等信息

本文通过DeviceIoControl获取插入计算机的USB设备的vender、producter和version
  • biggoodbobo
  • biggoodbobo
  • 2015-11-26 15:21
  • 2780

C#:USB设备枚举(三)输出枚举信息到XML文档

作者:Splash 转自:http://blog.csdn.net/jhqin/article/details/6918154 [csharp] view plaincop...
  • whw8007
  • whw8007
  • 2014-03-30 13:50
  • 577

USB设备信息检测(VBS实现)

  • 2009-04-15 14:23
  • 429B
  • 下载

获取USB设备信息

  • 2012-09-02 01:06
  • 90KB
  • 下载

usbview 查看USB设备信息

  • 2009-05-13 20:34
  • 85KB
  • 下载

vb.net查询所有的USB设备(获ID,PID,VID等信息)

  • 2014-11-25 02:07
  • 72KB
  • 下载

利用VGA转USB设备读取显示器显示信息并存图的实例

  • 2015-06-14 06:57
  • 28.54MB
  • 下载

查看Android USB设备信息

  • 2014-10-19 14:54
  • 2.46MB
  • 下载
    个人资料
    • 访问:587134次
    • 积分:8739
    • 等级:
    • 排名:第2552名
    • 原创:231篇
    • 转载:16篇
    • 译文:25篇
    • 评论:223条
    博客专栏
    文章分类
    最新评论