如何编程检测USB-8452 I2C/SPI接口



硬件: Instrument Connectivity Other

问题:
如何通过编程来确定一个USB-8451的设备是否连接在我的电脑上?

解答:
USB-8451出现在Measurement & Automation Explorer(MAX)中USB Devices部分中,
并有一个标准的VISA资源的描述符。这就允许您在LabVIEW中使用VISA Find Resources
VI来确定系统中是否有一个USB-8451存在。

一个USB-8451的资源描述符示例如下:

VISA Resource Descriptor for USB-8451 Device
USB0::0x3923::0x7166::0010AE74::RAW

T这个描述符的第四部分(上述例子中的0010AE74)是这个设备的serial number,
因此当您查找设备时可以忽略它。如果你想让这个设备满足一定的灵活性,可以在另外
一个USB接口上被检测到,您可以使用下面的字符串,其中“?”表示未知序列的字符。

Search expression to locate USB-8451 devices
USB?*::0x3923::0x7166::?*::RAW

下图是一个如何使用VISA Find Resource VI来定位USB-8451设备的示例。因为输出是
一个字符串数组,所以在系统中存在多于一个USB-8451设备时,
需要通过对数组索引选择需要的设备。用Return count输出可以非常容易的确定
一个设备是否定位在系统中。



相关链接:
KnowledgeBase 3VMGBS5N: How Do I Access My 8451 From LabVIEW?

附件:


find8451.gif


报告日期: 08/29/2006
最近更新: 02/02/2008
文档编号: 3WADAH2W