怎么确定自己电脑的USB接口是不是2.0的?
最近拷东西发现很慢,而且有时插上去的设备居然提示说能提高性能什么的,但是我对电脑接口又不是很懂....我用的是XP系统...:'( 原帖由 小熊飞飞 于 2008-4-3 15:13 发表 http://bbs.emu618.com/images/common/back.gif最近拷东西发现很慢,而且有时插上去的设备居然提示说能提高性能什么的,但是我对电脑接口又不是很懂....我用的是XP系统...:'(
那是因为你的USB设备是高级货....:)
我的U3 smart就是高速USB....插在以前的旧电脑上就会提示可以提高性能....貌似现在USB都2.0吧... 看板子的型号可以判断出...在P3时代就有USB2.0的板子...不过装驱动很麻烦...后期在9X5系列的板子(如915、925、等等)则可以直接支持...前期主板提供USB2.0是根据南桥芯片型号判断...而现在的板子南桥芯片都支持...
还有如果主板支持了2.0但你的设备不支持2.0同样只能用低速的...某些芯片存在兼容性问题...假如你确定你的设备和主板都支持2.0... 同楼上,USB2.0需要手动安装相应芯片组的驱动.
至于检测方法:新建一个文本文件,将以下代码保存在里面,然后改后缀为.vbs,如a.vbs.
strComputer = "."
i = 0
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colControllers = objWMIService.ExecQuery _
("Select * From Win32_USBController")
For Each objController in colControllers
If Instr(1,objController.Name, "Enhanced",1) Then
i = i + 1
End If
Next
Wscript.Echo "USB 2.0端口数: " & i
运行该文件即可. 原帖由 重生の红狼 于 2008-4-3 16:38 发表 http://bbs.emu618.com/images/common/back.gif
同楼上,USB2.0需要手动安装相应芯片组的驱动.
至于检测方法:新建一个文本文件,将以下代码保存在里面,然后改后缀为.vbs,如a.vbs.
strComputer = "."
i = 0
Set objWMIService = GetObject("winmgmts:\\" &...
这个是否确定我的就是2.0:( 显示的是有2个USB2.0端口,实际上并不会太准确,但肯定有一个以上... 我本本有4个usb口。。。:L 进来学习一下~ 这招很强啊~~~~~能不能改下这个vbs,让他报出总共USB端口数的? 原帖由 aj3423 于 2008-4-7 23:18 发表 http://bbs.emu618.com/images/common/back.gif
这招很强啊~~~~~能不能改下这个vbs,让他报出总共USB端口数的?
可行,如果VBS跟C类似的话,改一行代码即可 虽然没怎么看过VB,且VBS由VB而来.但VB实际是对VC的图形化封装,所以稍微看懂一点.
代码如下:
strComputer = "."
i = 0
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colControllers = objWMIService.ExecQuery _
("Select * From Win32_USBController")
For Each objController in colControllers
If Instr(1,objController.Name, "Universal",1) Then
i = i + 1
End If
Next
Wscript.Echo "USB 端口数: " & i 怎么以上代码报5个usb端口。。。:L
第5个,没有找到~~~~:'( 原帖由 重生の红狼 于 2008-4-8 12:07 发表 http://bbs.emu618.com/images/common/back.gif
虽然没怎么看过VB,且VBS由VB而来.但VB实际是对VC的图形化封装,所以稍微看懂一点.
代码如下:
strComputer = "."
i = 0
Set objWMIService = GetObject("winmgmts:\\" & strC:victory: omputer & "\root\cimv2")
Set...
呵呵~ 厉害~ 统统收下了~ 多谢~:victory: 原帖由 ajaxzhou2633 于 2008-4-8 13:02 发表 http://bbs.emu618.com/images/common/back.gif
怎么以上代码报5个usb端口。。。:L
第5个,没有找到~~~~:'(
可能在主板上有针脚但没引出来,或者检测的不错,毕竟是软件级的检测... 偶的明明都可以用的端口,前面加上后面的一共有5个,结果出现,只一个端口,晕! 原帖由 xxs2007 于 2008-4-8 22:49 发表 http://bbs.emu618.com/images/common/back.gif
偶的明明都可以用的端口,前面加上后面的一共有5个,结果出现,只一个端口,晕!
这段代码不是百分百测试出是否为USB2.0,INSTR函数通过查USB中是否包含Enhanced 字样,有的话 i 就自加1,如果没有Enhanced,就不自加。
你有5个端口,只显示一个,说明其他4个没有Enhanced 字样。并不是说不存在。
其他的就不清楚了。
你拿设备管理器查看一下通用串行总线控制器,你就可以看到了~ 应该有5个USB,其中一个带有Enhanced其他的应该为 带有Universal,如果换红狼大修改后的代码,不出意外,应该会显示4个 USB2.0一个
端口数有3个
MS其实电脑可以用的USB端口有6个...电脑前4个...电脑后2个
估计其他3个就是楼上所说的类型了 原帖由 virgo 于 2008-4-8 23:51 发表 http://bbs.emu618.com/images/common/back.gif
这段代码不是百分百测试出是否为USB2.0,INSTR函数通过查USB中是否包含Enhanced 字样,有的话 i 就自加1,如果没有Enhanced,就不自加。
你有5个端口,只显示一个,说明其他4个没有Enhanced 字样。并不是说不存 ...
是这样,事实上可以直接查看设备管理器里的通用串型总线控制器.
Enhanced为2.0,Universal为1.1,这段代码也是算这个得出结果. 我也不懂,进来学习了...
页:
[1]