• 大小: 585KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签: usb  ;  hid  ;pid;  vid  

资源简介

本方法采用的基本原理是在WMI的基础上对计算机上的注册表进行扫描查找USB设备,确保能找到所有计算机能识别出来的USB设备,然后加入过滤掉重复部分,最终本软件实现了可以监控设备插拔事件,判定USB设备的连接状态 参考博文http://blog.csdn.net/ericwuhk/article/details/79226505

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HidLibrary;

namespace HidTest
{
    public class BlobHid 
    {
        public List DeviceSearch = new List();
        public List EnumDevices()
        {
            DeviceSearch.Clear();
            return DeviceSearch = HidDevices.Enumerate().ToList();
        }

        public class idProduct
        {
            public const int MotorBoard = 0x10ed;

            public const int XhawkDk04 = 0x1000;
            public const int DongleTx = 0x10f0;
            public const int DongleRx = 0x10f1;
            public const int DongleCV1 = 0x10f2;

            public const int DongleUsb = 0x10eb;
            public const int TestBoard = 0x10ee;
            public const int LampBoard = 0x10ec;
            public const int Xcobra = 0x10ee;

            public const int Camera1280960 = 0x00F9; //added20180125  Device Descriptor 
            public const int CSRBle = 0x0001; //added20180125  Device Descriptor 
        }

        #region singleton
        private static BlobHid ins;

        private BlobHid()
        {

        }
        public static BlobHid Only()
        {
            return ins ?? (ins = new BlobHid());
        }
        #endregion

    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-29 20:01  HidTest\
     目录           0  2018-02-01 12:24  HidTest\.git\
     文件        2581  2018-01-29 19:59  HidTest\.gitattributes
     文件        3997  2018-01-29 19:59  HidTest\.gitignore
     文件          34  2018-02-01 12:24  HidTest\.git\COMMIT_EDITMSG
     文件         691  2018-01-29 19:56  HidTest\.git\config
     文件          73  2018-01-29 19:56  HidTest\.git\description
     文件          23  2018-01-29 19:56  HidTest\.git\HEAD
     目录           0  2018-01-29 19:56  HidTest\.git\hooks\
     文件         177  2018-01-29 19:56  HidTest\.git\hooks\README.sample
     文件        2088  2018-02-01 12:24  HidTest\.git\index
     目录           0  2018-01-29 19:56  HidTest\.git\info\
     文件         113  2018-01-29 19:56  HidTest\.git\info\exclude
     目录           0  2018-01-29 19:56  HidTest\.git\logs\
     文件         684  2018-02-01 12:24  HidTest\.git\logs\HEAD
     目录           0  2018-01-29 19:56  HidTest\.git\logs\refs\
     目录           0  2018-01-29 19:56  HidTest\.git\logs\refs\heads\
     文件         684  2018-02-01 12:24  HidTest\.git\logs\refs\heads\master
     文件         150  2018-01-29 19:56  HidTest\.git\ms-persist.xml
     目录           0  2018-02-01 12:24  HidTest\.git\objects\
     目录           0  2018-01-29 19:56  HidTest\.git\objects\0d\
     文件          89  2018-01-29 19:56  HidTest\.git\objects\0d\76fe4328089e5b63a9c4190badacfc35ef2624
     目录           0  2018-01-29 19:56  HidTest\.git\objects\0e\
     文件         195  2018-01-29 19:56  HidTest\.git\objects\0e\04422f8216142bda7d2f7d04b4440a24525f6c
     目录           0  2018-01-31 21:46  HidTest\.git\objects\1a\
     文件        3583  2018-01-31 21:46  HidTest\.git\objects\1a\fe1a74c4740db6b5e23a7c7fef32022fe90beb
     目录           0  2018-01-29 19:56  HidTest\.git\objects\1c\
     文件        1863  2018-01-29 19:56  HidTest\.git\objects\1c\9a181a44b4f9a105f0dc71a40ad0284ab6a7c4
     目录           0  2018-01-29 19:56  HidTest\.git\objects\1f\
     文件         751  2018-01-29 19:56  HidTest\.git\objects\1f\f0c423042b46cb1d617b81efb715defbe8054d
     目录           0  2018-01-31 21:46  HidTest\.git\objects\35\
............此处省略148个文件信息

评论

共有 条评论