永发信息网

怎么获得USB设备的Product ID,Vendor ID等信息

答案:2  悬赏:30  手机版
解决时间 2021-01-26 01:42
怎么获得USB设备的Product ID,Vendor ID等信息
最佳答案
ifdata.cbSize = sizeof(ifdata); // 枚举符合该GUID的设备接口 bResult = ::SetupDiEnumDeviceInterfaces( hDevInfoSet, // 设备信息集句柄 NULL, // 不需额外的设备描述 (LPGUID)&HARDDISK_GUID,//GUID_CLASS_USB_DEVICE, // GUID (ULONG)nCount, // 设备信息集里的设备序号 &ifdata); // 设备接口信息 if (bResult) { ULONG predictedLength = 0; ULONG requiredLength = 0; // 取得该设备接口的细节(设备路径) bResult = SetupDiGetInterfaceDeviceDetail( hDevInfoSet, // 设备信息集句柄 &ifdata, // 设备接口信息 NULL, // 设备接口细节(设备路径) 0, // 输出缓冲区大小 &requiredLength, // 不需计算输出缓冲区大小(直接用设定值) NULL); // 不需额外的设备描述 // 取得该设备接口的细节(设备路径) predictedLength=requiredLength; // if(pDetail) // { // pDetail =NULL; // } pDetail = (PSP_INTERFACE_DEVICE_DETAIL_DATA)::GlobalAlloc(LMEM_ZEROINIT, predictedLength); pDetail- >cbSize = sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA); bResult = SetupDiGetInterfaceDeviceDetail( hDevInfoSet, // 设备信息集句柄 &ifdata, // 设备接口信息 pDetail, // 设备接口细节(设备路径) predictedLength, // 输出缓冲区大小 &requiredLength, // 不需计算输出缓冲区大小(直接用设定值) NULL); // 不需额外的设备描述 if (bResult) { // 复制设备路径到输出缓冲区 for(int i=0;i <17;i++){ ch[i]=*(pDetail- >DevicePath+8+i); } ch[17]= "/0 "; if (strcmp(ch,"vid_11dd&pid_0101")==0 ¦ ¦ strcmp(ch,"vid_11dd&pid_11dd")==0 ¦ ¦ strcmp(ch,"vid_0101&pid_0101")==0 ¦ ¦ strcmp(ch,"vid_0101&pid_11dd")==0) //比较版本号,防止意外出错 { len = strlen(pDetail- >DevicePath); devicename = new char[len]; memset(devicename, 0, len); for(int i=0;i <(len-38);i++) { ch[i]=*(pDetail- >DevicePath+i); } ch[len-38]= "/0 "; memset(volume, 0, MAX_PATH); } } } nCount++; } // 释放设备接口数据空间 ::GlobalFree(pDetail); // 关闭设备信息集句柄 ::SetupDiDestroyDeviceInfoList(hDevInfoSet); }
全部回答
要烧固件程序,id可以读取的吧!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我学习工业工程专业,工科学生,考研跨到金融
越翔超级耐摔王飞机怎么玩小孩玩具
x+y=24 20*1/x+40*1/y=1 怎么解同志们 昂 、
口袋妖怪漆黑的魅影金手指里的【游戏初期升级
街机三国是哪家网络游戏?
山西省大同某煤矿属于衰竭期煤矿,2014年12月
建温室大棚,把表层土都堆到了土墙上,底下全
如何查看DATABASE LINK的详细信息的相关推荐
别人都在为怎么挣钱而发愁,而我却在为怎么花
迅雷下载劲舞团高速通道服务暂停中什么意思
江苏省盐城市盐都区郭猛镇街道社区在那里啊
成语沾沾自衒的意思是什么啊?有知道释义的请
想收个100级以上的梦幻西游号,装备BB技能修
苹果ios8.0怎么设置微信地址
大家都在用什么牌子的机顶盒子呀?
推荐资讯
表白成功后,一起吃饭,我可以牵她手吗
小学生竟选综合课带表发言稿300字
瓜子里面有没有黑色素东西 吃了会不会增加黑
请问申通深圳龙华电话多少?
大强轴承大全在哪里啊,我有事要去这个地方
新华书店教育咨询服务部怎么去啊,我要去那办
人要怎样才不会心痛
自由光放u盘没反应怎么办
QQ飞车上加悬挂会不会好拉车头
成语传杯换盏的意思是什么啊?有知道释义的请
成语大难不死的意思是什么啊?有知道释义的请
广电宽带6兆和12兆有什么区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?