检测所有的USB端口和端口上所插的U盘(含U盘序列号)
列出电脑上的所有USB端口和端口上的U盘(包含U盘的序列号)。
在windowsXP下已经已经解决。但在windows2000下检测到的Usb hub要比XP下少一个,端口也少,我所用的那种U盘也检测不到。
检测USB hub使用的是CreateFile,不知道为什么到windows2000下就不正常了。
使用CreateFile打开USB hub
HostControllerName := '\\.\HCD ' + IntToStr(ControllerIndex);//ControllerIndex从0开始增加
HostControllerHandle := CreateFile(PChar(HostControllerName),
GENERIC_WRITE, //$40000000
FILE_SHARE_WRITE, //$00000002;
nil,
OPEN_EXISTING, //3
0,
0);
在windowsXP下可以获得5个Hub,但到了Windows2000下就变成了4个。
应该说CreateFile是个通用得函数吧,怎么到Windows2000就不正常了呢?
[解决办法]
不会吧有这样的问题吗?我想应该XP下可以,2000下也应该一样吧!
没遇到过!!!
帮顶!!!!
[解决办法]
没用过 顶了