我在使用NI VISA driver wizard生成了一个USB设备的驱动,例如叫devicedrv.inf,然后在下一步的过程中如果选择直接安装这个驱动,driver wizard会调用DriverWizardInstallInf64.exe(我的电脑是64位的,如果32位的最后就是inf32)去安装这个drvier。安装成功后就能在电脑上识别我的设备了。
我的问题是,我现在想把这个驱动部署到另一台没有安装NI-VISA的计算机上。我做过的尝试是,直接把这个inf文件和拷贝到目标计算机上,右键单击后Install;拷贝winusb.sys至系统驱动文件夹下。但是这样操作之后插上设备并没有正确识别 。然后我又尝试过去使用DriverWizardInstallInf64.exe这个程序,但是发现它并没有任何可以跟的参数设置,也没有帮助文档,无法安装这个inf。
求助NI工程师及各位高手,请问大家是如何解决这个问题的?多谢
已解决! 转到解答。
您好,
您在开发机上生成的USB设备的驱动已经调用了NI VISA的底层函数,简单的拷贝到另外一台PC上是行不通的。需要在另外一台PC上安装NI-VISA Run-Time Engine
详情请参考http://digital.ni.com/public.nsf/allkb/EF7934DAC49B4FAD4825723D00089627
谢谢你的解答,我们在生成发布的时候捆绑了NI VISA Run Time Engine, 我觉得这块还是驱动的问题。就是说先不通信,至少计算机得认出来我这个设备才行。现在就是插上认不出来。
如果你已经排除了不是因为附带的文件不够。而导致USB设备不能识别的话,可以参考一下这个链接,看看有没有什么进展http://www.ni.com/white-paper/4478/zhs/
问题也解决,给的那份文档非常有用,多谢NI仪器
你好,我现在也想用NI VISA driver wizard 安装一个usb的驱动,可是我找不到NI VISA driver wizard这个软件啊,您能否告诉我都需要安装什么和NI VISA driver wizard的打开路径吗,谢谢!
你去网上搜搜,应该叫做一个NI——VISA的package