資源簡介
本方法采用的基本原理是在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\desc
?????文件??????????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.xm
?????目錄???????????0??2018-02-01?12:24??HidTest\.git\ob
?????目錄???????????0??2018-01-29?19:56??HidTest\.git\ob
?????文件??????????89??2018-01-29?19:56??HidTest\.git\ob
?????目錄???????????0??2018-01-29?19:56??HidTest\.git\ob
?????文件?????????195??2018-01-29?19:56??HidTest\.git\ob
?????目錄???????????0??2018-01-31?21:46??HidTest\.git\ob
?????文件????????3583??2018-01-31?21:46??HidTest\.git\ob
?????目錄???????????0??2018-01-29?19:56??HidTest\.git\ob
?????文件????????1863??2018-01-29?19:56??HidTest\.git\ob
?????目錄???????????0??2018-01-29?19:56??HidTest\.git\ob
?????文件?????????751??2018-01-29?19:56??HidTest\.git\ob
?????目錄???????????0??2018-01-31?21:46??HidTest\.git\ob
............此處省略148個文件信息
評論
共有 條評論