資源簡介
此代碼是遍歷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??USBDetect\bin\Test.exe
?????文件??????59904??2013-01-22?11:27??USBDetect\bin\USBDetect.dll
?????文件???????2815??2012-06-14?15:24??USBDetect\Test\ReadMe.txt
?????文件??????67777??2007-11-28?16:21??USBDetect\Test\res\Test.ico
?????文件????????360??2012-06-14?15:24??USBDetect\Test\res\Test.rc2
?????文件????????768??2012-06-15?11:38??USBDetect\Test\resource.h
?????文件????????137??2012-06-14?15:24??USBDetect\Test\stdafx.cpp
?????文件???????1854??2012-06-14?15:24??USBDetect\Test\stdafx.h
?????文件???????1030??2012-06-14?15:24??USBDetect\Test\targetver.h
?????文件?????104844??2012-06-15?11:44??USBDetect\Test\Test.aps
?????文件???????1627??2012-06-14?15:24??USBDetect\Test\Test.cpp
?????文件????????433??2012-06-14?15:24??USBDetect\Test\Test.h
?????文件???????5186??2012-06-15?11:44??USBDetect\Test\Test.rc
?????文件???????5525??2012-06-15?11:46??USBDetect\Test\Test.vcproj
?????文件???????1427??2013-01-22?11:29??USBDetect\Test\Test.vcproj.PC-201008261742.Administrator.user
?????文件???????3745??2012-06-15?11:43??USBDetect\Test\TestDlg.cpp
?????文件????????638??2012-06-15?11:38??USBDetect\Test\TestDlg.h
?????文件???????4683??2000-07-07?18:04??USBDetect\USBDetect\cfg.h
?????文件??????84848??2005-09-04?02:00??USBDetect\USBDetect\cfgmgr32.h
?????文件??????52914??2000-07-07?18:04??USBDetect\USBDetect\cfgmgr32.lib
?????文件??????72746??1998-05-13?18:04??USBDetect\USBDetect\COMCTL32.LIB
?????文件???????4123??2000-07-27?01:33??USBDetect\USBDetect\debug.c
?????文件???????3991??2000-07-07?18:04??USBDetect\USBDetect\devioctl.h
?????文件???????4067??2005-09-04?01:56??USBDetect\USBDetect\devnode.c
?????文件??????33355??2012-06-14?19:28??USBDetect\USBDetect\dispaud.c
?????文件??????32564??2012-06-14?19:27??USBDetect\USBDetect\display.c
?????文件????????410??2012-06-14?14:31??USBDetect\USBDetect\dllmain.cpp
?????文件??????51628??2012-06-14?19:15??USBDetect\USBDetect\enum.c
?????文件??????12384??2001-08-17?12:39??USBDetect\USBDetect\hid.lib
?????文件???????1299??2012-06-14?14:31??USBDetect\USBDetect\ReadMe.txt
............此處省略29個文件信息
- 上一篇:ethercat1.5.2官方文檔+中文翻譯
- 下一篇:清華virtuoso簡明教程
評論
共有 條評論