usb 设备遍历

时间:2016-02-12 05:42:42
【文件属性】:

文件名称: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)

网友评论

  • 很不错的资源,值得学习
  • 虽然不错,但只能遍历,如果20个USB口插入设备,无法做到一一对应。
  • 挺好用的例子,就是有个bug在里面
  • 很好!刚好用得上!
  • 可以用的,比WDK自带的USBView要简单
  • 可以用的 !
  • 很好!刚好用得上!
  • 还不错,可以借鉴其中的一些代码
  • 可以用,不错的资源
  • 很好,代码及测试程序齐全
  • nice,很好的资料
  • 不错,东西很有价值,这次项目刚好用上了
  • 不错,值得查考。
  • 不错,谢谢分享
  • 可以用,跟我预期的差距有点大。
  • 可以用,有一定帮助。
  • 很不错,可以实现我所需要的遍历usb设备的目的
  • 不错,很好的参考资料
  • 很好,还有test程序
  • 很好,还有test程序
  • 不错,很好的资料
  • 不错的,很好用
  • 可以直接调DLL来遍历,好用.
  • 最近正在学习相关资料,学习了,谢谢分享
  • 很好的示例程序,我刚好最近做USB的开发,很有用,谢谢!