请教:PB调用USB相关的API有哪些?怎么用?

jeal2002 2004-10-14 03:11:39
这里搜索到某文章,相信大家看了应该有点提示,我也正在努力想明白
使用NI-VISA软件控制USB设备
这一用户指南为您提供一个入门材料,旨在帮您学习如何使用NI-VISA 与USB设备进行通讯,并非学习USB构架或USB通讯中使用的各种协议的材料。阅读本用户指南以后,只要您已经理解了设备通讯协议,您应该就能够安装USB设备,并使用NI-VISA 与该设备进行通讯。
目录:
USB 与 VISA 的背景知识
配置 NI-VISA 来控制USB 设备
用 NI-VISA 与USB设备进行通讯
1. USB 与VISA 的背景知识
VISA(Virtual Instrument Software Architecture,ni.com/visa)是一个用来与各种仪器总线进行通讯的高级应用编程接口(API)。它不受平台、总线和环境的限制。换言之,与GPIB 设备进行通讯的程序,无论是在运行Windows 2000的机器上用LabVIEW开发出来的,还是在运行 Mac OS X的机器上用C语言编写的,都可以使用同一个API。

通用串行总线(USB)是一个基于信息的通讯总线。这表示PC机与USB设备通过发送指令和数据进行通讯,而这些指令和数据是通过总线以文本或二进制数据的形式发送的。每个USB设备都有各自的指令集。您可以使用NI-VISA 的读写功能向仪器发送这些指令,并读取仪器的反馈。可向仪器制造商索要仪器的有效指令清单。

NI-VISA 从3.0版开始支持USB通讯,它有两种VISA类函数 (Resource Class) ,可以控制两类USB设备 :USB INSTR设备与USB RAW设备。

符合USB测试和测量类 (USBTMC)协议的USB设备可以通过使用USB INSTR类函数控制。USBTMC设备符合 VISA USB INSTR类函数能够理解的协议。与USBTMC设备进行通讯不需要进行配置。与USBTMC仪器的通讯,请参看第3节。如果要了解更多有关USBTMC 规格的信息,请参看下面链接的USB应用者论坛(USB Imlementers Forum)网页。

USB RAW 仪器是指除了明确符合USBTMC 规格的仪器之外的任何USB仪器。如果您正在使用USB RAW 设备,请按照第2节的说明来配置NI-VISA 以控制您的设备。请与仪器制造商联系,以获取通讯协议与仪器所用指令集的详细资料。
...全文
279 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeal2002 2004-10-18
  • 打赏
  • 举报
回复
up
lzheng2001 2004-10-16
  • 打赏
  • 举报
回复
没用过
jeal2002 2004-10-16
  • 打赏
  • 举报
回复
up
hwh88888 2004-10-14
  • 打赏
  • 举报
回复
学习
wangxichen 2004-10-14
  • 打赏
  • 举报
回复
没用过,UP

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧