usb 设备遍历


此代码是遍历pc上usb设备。 包含控制器 hub port 设配id 等信息 usb其实和串口是一样的,其端口也是固定的(如果你不接扩展hub)。 有时一台电脑接多个相同的usb设备,如果接连个摄像头(前后各一个),我们如果区分打开的是哪一个呢? 1、先把usb设备先遍历出来,得到usb信息(设备串等)。 2、通过打开usb设备时返回信息(这个很重要 //usb#vid_1d27&pid;_0600#5&10ef021e;&0&5#{c3b5f022-5a42-1980-1909-ea72095601b1})。 3、遍历注册表得到usb设备信息(#define USB_REGPATH "SYSTEM\CurrentControlSet\Enum\USB\" )。 4、通过第1条的设备串、第2条打开设备返回信息、注册表。就可以确定usb设备(控制器->hub->端口) read by jerry
资源截图
代码片段和文件信息

// stdafx.cpp : 只包括标准包含文件的源文件
// Test.pch 将作为预编译头
// stdafx.obj 将包含预编译类型信息

#include “stdafx.h“



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    1726976  2013-01-22 11:27  USBDetectinTest.exe

     文件      59904  2013-01-22 11:27  USBDetectinUSBDetect.dll

     文件       2815  2012-06-14 15:24  USBDetectTestReadMe.txt

     文件      67777  2007-11-28 16:21  USBDetectTest
esTest.ico

     文件        360  2012-06-14 15:24  USBDetectTest
esTest.rc2

     文件        768  2012-06-15 11:38  USBDetectTest
esource.h

     文件        137  2012-06-14 15:24  USBDetectTeststdafx.cpp

     文件       1854  2012-06-14 15:24  USBDetectTeststdafx.h

     文件       1030  2012-06-14 15:24  USBDetectTest argetver.h

     文件     104844  2012-06-15 11:44  USBDetectTestTest.aps

     文件       1627  2012-06-14 15:24  USBDetectTestTest.cpp

     文件        433  2012-06-14 15:24  USBDetectTestTest.h

     文件       5186  2012-06-15 11:44  USBDetectTestTest.rc

     文件       5525  2012-06-15 11:46  USBDetectTestTest.vcproj

     文件       1427  2013-01-22 11:29  USBDetectTestTest.vcproj.PC-201008261742.Administrator.user

     文件       3745  2012-06-15 11:43  USBDetectTestTestDlg.cpp

     文件        638  2012-06-15 11:38  USBDetectTestTestDlg.h

     文件       4683  2000-07-07 18:04  USBDetectUSBDetectcfg.h

     文件      84848  2005-09-04 02:00  USBDetectUSBDetectcfgmgr32.h

     文件      52914  2000-07-07 18:04  USBDetectUSBDetectcfgmgr32.lib

     文件      72746  1998-05-13 18:04  USBDetectUSBDetectCOMCTL32.LIB

     文件       4123  2000-07-27 01:33  USBDetectUSBDetectdebug.c

     文件       3991  2000-07-07 18:04  USBDetectUSBDetectdevioctl.h

     文件       4067  2005-09-04 01:56  USBDetectUSBDetectdevnode.c

     文件      33355  2012-06-14 19:28  USBDetectUSBDetectdispaud.c

     文件      32564  2012-06-14 19:27  USBDetectUSBDetectdisplay.c

     文件        410  2012-06-14 14:31  USBDetectUSBDetectdllmain.cpp

     文件      51628  2012-06-14 19:15  USBDetectUSBDetectenum.c

     文件      12384  2001-08-17 12:39  USBDetectUSBDetecthid.lib

     文件       1299  2012-06-14 14:31  USBDetectUSBDetectReadMe.txt

............此处省略29个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)