windows平台下获取USB设备“身份证”
当我们将U盘插入windows主机时,会提示安装驱动,那么windows是如何判断应该安装哪个版本的驱动的呢?在这里将用到设备的身份信息,包括厂商、型号、序列号等。大概半年前做了一个关于设备检测的小工程,看了很多资料和帖子,将获取设备身份信息的方法在此记录,方便以后使用。 0x01 USB设备有哪些身份信息 根据USB规范中的说明USB规范官方文档,供应商ID(VID)/产品识别码(PID)唯一标识一个设备,VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。 0x02 获取USB设备VID/PID 下面将介绍枚举USB设备VID/PID的方法,后面会抽时间写一篇介绍如何通过U盘盘符获取U盘VID、PID的文章。
程序运行效果 完整工程下载 原文:大专栏 ?windows平台下获取USB设备“身份证” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在Windows资源管理器中获得Delphi中的排序顺序?
- windowsformshost mouse event not transmit to it's p
- .net – Windows Azure与Amazon EC2
- 在Windows服务中托管 ASP.NET Core的坑
- 禁止运行注册表
- 服务器安全设置技术实例系列教程--IP安全策略(只列需要屏蔽
- 如何在Win10的Wi-Fi热点连接上自动禁用浏览器打开?
- microsoft-metro – 在Windows Metro应用程序中修改DOM时的
- Windows 8显然从压缩的HTTP响应中删除内容编码头
- windows-server-2016 – 启用存储空间Direct Server 2016时
- windows-server-2003 – 在个人证书上禁用强私钥
- 试图为windows编译phpredis
- windows-xp – 可以恢复Active Directory中的密码
- windows-server-2008 – 管理多个PowerShell提示
- Windows-8 – 在WinRT XAML中,如何在外部/单独的
- windows-server-2008-r2 – 如何使用AD / GPO /打
- microsoft-teams – 如何在频道的新消息中提及用
- 将两个Uint32Array值转换为Javascript编号
- windows-phone-7 – Windows Phone视口元标记
- dev.new()启动到第二个监视器