理论上labview可以和任何usb设备通信,但是必须要将驱动换成labview的驱动,即由labview硬件设备大管家VISA来进行管理
1.让VISA为该设备专门搞一个驱动
打开visa驱动设置向导
选择你的设备(前提是你的设备已经和你连上写驱动安装好,就可以看VID和PID了)
一路点next,直到结束,如果不出意外,会自动打开prefix文件夹,里面一般有两个文件,把整个prefix文件夹复制到c://Windows/INF/
进入prefix文件夹,右键prefix.inf,点击->安装,这个时候不出意外,windows会爆出INF不包含数字签名信息~blablabla
进入第二步
捅破windows的防线
win7以上好像微软就不允许安装不包含数字签名信息的设备了,但是仍然留有后门可走。
按照下面的步骤就行,我觉得实在是够清楚了,直接从第5步开始就行
https://jingyan.baidu.com/article/375c8e19c2b25b25f2a229a3.html
弄好了
配置驱动
终于安装好设备了,打开设备管理器,这个时候我的设备就再NI-VISA下面了,归NI-VISA管
如果发现不对,怎么还是独立的,像这样
没关系
右键你的设备->更新驱动->从电脑中选择->
要用哪个点哪个,so easy,以后就可以随意切换了
加入labview
这个时候,打开MAX(不要问我MAX是什么,你既然都搞labview了,我就默认你懂的),你就能在设备列表中找到你的设备了
看到VISA资源名称没?千辛万苦就是为了这个东西,把它复制到labview里面,就能开心地读USB里面的数据了
什么?数据是乱码?
不要怕,用string转byte array就行
终于摆脱了垃圾的原来的调试设备的软件,现在老子有了原始数据,想干嘛干嘛,去死吧。