Labview USB NI-VISA

2025-01-07 04:25:34
推荐回答(2个)
回答1:

你这个问题比较复杂,如果你要想完全弄明白,需要看相对多的技术资料。
我简单的说一下吧。
1.是不能用U盘做实验么?

VISA是个通用的仪器驱动标准,国际上有专门的联盟,制定这个标准,很多大型的仪器厂商的产品都遵循这个标准,无论是USB、串口、GPIB或是以太网。
NI-VISA就是使用这个标准开发出的一套软件,或者叫做驱动也行。就是根据这个标准,NI公司又进行了一次封装,并且提供了Driver wizard这个驱动向导软件。使用Driver wizard开发USB驱动时,实际上底层的驱动是VISA。
你在使用Driver wizard配置USB时,应该有步是设置Vendor ID和Product ID,我不知道这两个号你是怎么添的,这两个配置数字必须和你U盘上的配置芯片中的数字吻合才能真正形成你的USB驱动。
而这两个号应该是U盘的制作厂商才知道。除非你知道U盘上使用的配置芯片而且厂家又使用的是默认值,你才有可能让你生产驱动识别你的U盘。
当然这只是第一步,你要想通过软件读取U盘的数据,还必须知道U盘通信协议。USB通信协议也是相当复杂的,如果你没有U盘厂商的技术资料,还是放弃吧。
所以想用U盘作实验几乎是不可能的。

2.怎样将Labview跟USB联系起来
我建议你还是找个成熟的仪器,来实验吧,例如Tex公司的示波器有很多型号是USB接口的(好像是TDS2022),而NI公司又提供了TDS20XX的驱动,网上可以下载到,都是LabVIEW下开发的,你可以把驱动打开看看,研究一下。

3.怎样恢复我U盘的功能(估计就是那个prefix.inf文件的关系)
你插上U盘后,设备管理器中应该能看见该设备,更新一下驱动应该就能找到原来系统提供的驱动。重新安装应该就可以了。

回答2:

VID/PID在设备管理器中是可以看到的