首页 > 编程语言 >C#获取指定usb设备的厂商信息

C#获取指定usb设备的厂商信息

时间:2024-03-01 11:57:00浏览次数:19  
标签:厂商 Console usb vid C# DeviceID WriteLine device string

string vid = "04B4"; 
string pid = "1003"; 

string query = $"SELECT * FROM Win32_PnPEntity WHERE DeviceID LIKE '%VID_{vid}%&PID_{pid}%'";

ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection devices = searcher.Get();

foreach (ManagementObject device in devices)
{
string manufacturer = device["Manufacturer"] as string;
string description = device["Description"] as string;
string deviceId = device["DeviceID"] as string;

Console.WriteLine("Manufacturer: " + manufacturer);
Console.WriteLine("Description: " + description);
Console.WriteLine("DeviceID: " + deviceId);
}

标签:厂商,Console,usb,vid,C#,DeviceID,WriteLine,device,string
From: https://www.cnblogs.com/QJZY/p/18046638

相关文章

  • dolphinscheduler指定元数据库名称
    问题背景:dolphinscheduler服务元数据库默认库名为dolphinscheduler,但是在一个数据库服务里边要创建安装部署两套dolphinscheduler服务那肯定得要两个不同的数据库名称进行区分,dolphinscheduler配置文件该怎么修改数据库名称?页面配置:dolphinscheduler数据库配置只有数据库类型,ho......
  • CentOS基础知识大全
    1.关机(系统的关机、重启以及登出)的命令shutdown-hnow关闭系统(1)init0关闭系统(2)telinit0关闭系统(3)shutdown-hhours:minutes&按预定时间关闭系统shutdown-c取消按预定时间关闭系统shutdown-rnow重启(1)reboot重启(2)logout注销2.查看系统信息的命令a......
  • 安装IIS及IIS部署.net core站点
    一.为啥要有网络站点我们在本地编写好网站程序,如何让别人也能访问到你编写好的网页呢?此时就需要我们有个专属的容器来承接住,并且能让别人进行访问。接下来就是我们的重点IIS部署网站站点二.需要做的准备工作1.安装IIS(InternetInformationServices(IIS,互联网信息服务))路径:......
  • 马帮ERP与ETLCloud快速同步
    马帮ERP介绍 上海马帮科技有限公司,是一家专注于提供全流程跨境电商ERP管理软件解决方案的企业。聚焦服务于各阶段、各领域的跨境电商从业者,旗下包含专业版ERP、亚马逊专用版ERP、东南亚海外版ERP、WMS、云仓、TMS、跨境分销、SCM等产品模块,为跨境卖家搭建数字化技术基础设施,实......
  • 使用ambari安装dolphinscheduler服务
    1.添加服务选择dolphinscheduler2.dolphinscheduler服务配置这个选择使用mysql数据作为dolphinscheduler服务的元数据库3.服务选择进行安装选择两个DS-master,至少两个DS-ALTERS,DS-APIS,其余节点都部署DS-worker节点4.如果在安装dolphinscheduler之前做了namenode-ha则可......
  • Taurus.MVC WebMVC 入门开发教程6:路由配置与路由映射
    前言:在本篇Taurus.MVCWebMVC入门开发教程的第六篇文章中,我们将讨论如何配置路由并映射到控制器和操作方法。路由是决定应用程序如何响应客户端请求的重要组成部分,因此在Web开发中非常重要。我们将继续使用Taurus.Mvc命名空间,并探讨如何在应用程序中配置路由。步骤1:了......
  • Qt QModbus相关类实现ModbusTcpServer总结
    在疫情环境下催生出了很多的无人或者减少人员接触的项目,比如无人智慧餐厅项目中的无人送餐项目,主要是由送餐小车和一个中控屏和部分协助发餐的设备组成,由于餐厅一般的范围不会很大,考虑到Wi-Fi通信可能比较麻烦,我们前期组网协议使用的是zigbee,这样的话小车可以无网络运行且待......
  • Kantorovich 不等式
    [T240301]证明Kantorovich不等式:设\(f\inR[0,1]\),且\(0<m\lef(x)\leM\),则有\[\int_0^1f(x)\mathrm{~d}x\int_0^1\frac{1}{f(x)}\mathrm{~d}x\le\frac{(m+M)^2}{4mM}.\]    证注意到\[\frac{\left[f(x)-m\right]\left[f(x)-M\right]}{f(x)}\le......
  • SpringBoot定时任务:使用shedlock解决SpringBoot分布式定时任务
    第一步:引入shedlock包maven中pom文件添加如下配置:<dependency><groupId>net.javacrumbs.shedlock</groupId><artifactId>shedlock-spring</artifactId><version>4.33.0</version>使用其他版本</dependency>第二步:添加shedlock-p......
  • Vue学习笔记28--v-cloak
    v-cloak  总结:v-cloak(没有值):<br>   1.本质是一个特殊属性,Vue实例创建完毕并接管容器后,会删掉v-cloak属性。<br>   2.使用css配合v-cloak可以解决网速慢时页面展示出{{xxx}}的问题<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"&g......