如何查看所有USB设备的硬件信息



主要软件:
主要软件版本: 2010
主要软件修正版本: N/A
次要软件: Driver Software>>NI-VISA
硬件: Instrument Connectivity Other>>USB>>USB-488

问题:
如何查看所有接在USB端口上的设备(NI的和非NI的产品)


解答:

        在Labview之中可以查看连接到系统的硬件设备,但是,这种方法只能够查看MAX中能看到的设备,也就是说,只能查找到NI公司的产品。那么,如果用户想看到第三方硬件的信息,比如U盘,或者周立功USB设备,应该怎么做呢?
        这个问题,要借助与我们的VISA驱动,具体步骤如下所示:
1、打开 "Start--All Programs--National Instruments--VISA--Driver Wizard"

2、选择USB

3、选择Kingmax U盘(Device List列表下会显示所有当前连接到PC的USB设备)

4、点Next 一路确定,直至Finish
5、再运行附件中分享的程序,就可以显示出U盘的信息了,同时,MAX中也能找到该U盘的信息


6、其它USB设备方法同理
注意:为USB安装了VISA驱动后,会覆盖原来的windows驱动,因此此时无法在我的电脑中找到U盘(VISA和Windows驱动,两者只能存其一)

7、想要恢复U盘在电脑中的使用,请在设备管理器中选择属性

更新驱动之后一切恢复正常。

        另外,关于这个问题,由于所有的USB设备的SN和ID等信息都会存在于注册表中相应的位置,如果设备存在则相应的注册键值为1,设备拔除后键值为0,LabVIEW中有读取注册表的一系列API可以用。因此,我们也可以用文本格式去打开windows特定目录下的文件,然后根据前缀找固定长的字符串,去解析所连接的USB设备的信息。



相关链接:

附件:
Obtain Device Info.vi




报告日期: 12/29/2011
最近更新: 12/29/2011
文档编号: 5SS1LM6O