
USB
秦建辉
这个作者很懒,什么都没留下…
展开
-
C#:USB设备枚举(三)输出枚举信息到XML文档
/* ----------------------------------------------------------文件名称:UsbEnumXML.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET Framew原创 2011-10-30 08:47:19 · 5011 阅读 · 5 评论 -
C#:USB设备枚举(八)创建基于WPF的USB设备浏览器
软件界面:下载地址(包含产品及源代码):微软SkyDrive下载链接:WPFUsbView.zip优快云下载页面:http://download.youkuaiyun.com/detail/jhqin/3773593源代码:MainWindow.xaml<Window x:Class="WPFUsbView.MainWindow" xmlns="http:原创 2011-11-09 11:52:49 · 5333 阅读 · 8 评论 -
C#:USB设备枚举(七)WPF扩展方法
/* ----------------------------------------------------------文件名称:WPFExtensions.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET Fra原创 2011-11-09 11:35:09 · 2920 阅读 · 0 评论 -
C#:USB设备枚举(六)生成ListView数据源
/* ----------------------------------------------------------文件名称:ListViewUsbItem.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET F原创 2011-11-09 11:33:16 · 2571 阅读 · 0 评论 -
常见硬件的设备类GUID
ClassGUIDDevice DescriptionCDROM4D36E965-E325-11CE-BFC1-08002BE10318CD/DVD/Blu-ray drivesDiskDrive4D36E967-E325-11CE-BFC1-08002BE10318Hard drivesDisplay4D36E968-E325-11原创 2011-08-30 13:55:27 · 9236 阅读 · 1 评论 -
C#:基于WMI查询USB设备
/* ----------------------------------------------------------文件名称:WMIUsbQuery.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET Frame原创 2011-08-31 09:46:23 · 23574 阅读 · 10 评论 -
C#:WQL查询LIKE子句中反斜杠字符引发的血案及解决之道
在微软提供的WMI Tools中通过WMI CIM Studio查询如下语句:SELECT * FROM Win32_PnPEntity WHERE PNPDeviceID LIKE '%USB\\%'能够正确返回查询结果。而执行如下的C#代码: String QueryString = "SELECT * FROM Win32_PnPEntity WHERE原创 2011-09-01 11:20:24 · 2946 阅读 · 3 评论 -
C#:结合设备安装类GUID和设备接口类GUID获取设备VIDPID
前言:VID和PID常被用于厂家的软件加密,只有在系统中检测到某VID和PID的设备时,软件才能运行。因此获取某一类型设备或者全部设备的VID和PID集合至关重要。获取设备VID和PID的一般流程是通过设备接口类GUID创建设备信息集,然后从设备接口详细信息中获取设备路径,再调用HidD_GetAttributes从属性中读取VID和PID。该方法的缺点是需要事先知道设备接口类GUID,且原创 2011-09-10 18:58:50 · 10242 阅读 · 5 评论 -
C#:USB设备枚举(一)DeviceIoControl的PInvoke
/* ----------------------------------------------------------文件名称:DeviceIoControl.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET F原创 2011-10-30 08:43:40 · 14019 阅读 · 1 评论 -
C#:USB设备枚举(四)Kernel32的PInvoke
/* ----------------------------------------------------------文件名称:Kernel32.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET Framewor原创 2011-11-03 10:57:19 · 4041 阅读 · 1 评论 -
C#:基于WMI监视USB插拔
参考资料:USB Port Insert / Remove detection using WMIUSB Port Insert / Remove detection using WMI (Source Code)下载:USBWatcher.zip实现类代码:USBWatcher.cs/* --------------------------------原创 2011-08-18 15:20:50 · 11643 阅读 · 12 评论 -
常用设备接口类GUID
注意:在VC中使用这些常量名称时,除了包含相应的头文件外,还需要预先包含initguid.h头文件。即:#include 常用设备接口类GUIDIdentifierClass GUIDHeaderGUID_DEVINTERFACE_USB_DEVICE{A5DCBF10-6530-11D2-901F-00C04FB951ED}Usbi原创 2011-09-14 17:22:11 · 17952 阅读 · 2 评论 -
C#:基于WDK获取设备路径集合
关联文章:C#:结合设备安装类GUID和设备接口类GUID获取设备VIDPIDC#:基于WMI查询USB设备C#:基于WMI监视USB插拔常用设备接口类GUID常见硬件的设备类GUID源代码:WDKUsbQuery.cs/* ----------------------------------------------------------文件名称:WDK原创 2011-09-21 10:14:26 · 5333 阅读 · 0 评论 -
C#:USB设备枚举(二)设备枚举API
/* ----------------------------------------------------------文件名称:WDKUsbEnum.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET Framew原创 2011-10-30 08:45:33 · 14173 阅读 · 4 评论 -
C#:获取系统环境语言
using System;using System.Runtime.InteropServices;namespace Splash{ public class Environment { [DllImport("kernel32.dll")] private static extern UInt16 GetUserDefaultUILang原创 2011-10-21 11:15:42 · 4484 阅读 · 0 评论 -
VC++:结合设备安装类GUID和设备接口类GUID获取设备VIDPID
前言:VID和PID常被用于厂家的软件加密,只有在系统中检测到某VID和PID的设备时,软件才能运行。因此获取某一类型设备或者全部设备的VID和PID集合至关重要。获取设备VID和PID的一般流程是通过设备接口类GUID创建设备信息集,然后从设备接口详细信息中获取设备路径,再调用HidD_GetAttributes从属性中读取VID和PID。该方法的缺点是需要事先知道设备接口类GUID,且原创 2011-09-10 18:51:42 · 7327 阅读 · 4 评论 -
C#:USB设备枚举(五)生成TreeView数据源
/* ----------------------------------------------------------文件名称:TreeViewUsbItem.cs作者:秦建辉MSN:splashcn@msn.comQQ:36748897博客:http://blog.youkuaiyun.com/jhqin开发环境: Visual Studio V2010 .NET F原创 2011-11-09 11:32:06 · 3789 阅读 · 4 评论