文件名称:usb 设备遍历
文件大小:1023KB
文件格式:RAR
更新时间:2016-02-12 05:42:42
usb设备端口 usb遍历 usb设备port 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
【文件预览】:
USBDetect
----USBDetect.suo(60KB)
----界面.JPG(51KB)
----Test()
--------resource.h(768B)
--------Test.vcproj.PC-201008261742.Administrator.user(1KB)
--------Test.rc(5KB)
--------Test.vcproj(5KB)
--------stdafx.h(2KB)
--------ReadMe.txt(3KB)
--------res()
--------Test.cpp(2KB)
--------stdafx.cpp(137B)
--------Test.h(433B)
--------Test.aps(102KB)
--------TestDlg.h(638B)
--------TestDlg.cpp(4KB)
--------targetver.h(1KB)
----说明.txt(624B)
----USBDetect.sln(1KB)
----bin()
--------Test.exe(1.65MB)
--------USBDetect.dll(59KB)
----USBDetect()
--------usb100.h(7KB)
--------resource.h(978B)
--------devnode.c(4KB)
--------USBDetect.cpp(54KB)
--------USBDetect.h(1KB)
--------cfgmgr32.lib(52KB)
--------devioctl.h(4KB)
--------USBDetect.def(74B)
--------usbdesc.h(9KB)
--------stdafx.h(419B)
--------ReadMe.txt(1KB)
--------cfg.h(5KB)
--------dispaud.c(33KB)
--------hid.lib(12KB)
--------stdafx.cpp(296B)
--------usbioctl.h(19KB)
--------enum.c(50KB)
--------vndrlist.h(21KB)
--------winuser.h(238KB)
--------display.c(32KB)
--------dllmain.cpp(410B)
--------COMCTL32.LIB(71KB)
--------USBDetect.vcproj(5KB)
--------USBDetect.vcproj.PC-201008261742.Administrator.user(1KB)
--------cfgmgr32.h(83KB)
--------targetver.h(1KB)
--------usbview.c(25KB)
--------setupapi.lib(138KB)
--------debug.c(4KB)
--------usbview.h(4KB)