读研期间的项目,用labview和USB通信,下位机是FPGA和cy68013,当时做的软件还挺大的,但是现在却找不到源代码了。最近有个电话面试,里边提到这个项目,心里还是没底,今天用又实现了一遍,现在看还是挺清楚的:
1、通过NI-Visa driver wizard,生成usb驱动,usb的设备用这个生成的驱动,本来的驱动需要删掉或者覆盖。注意win10可能直接安装不了,需要修改开机选项为,禁用驱动程序强制签名。
2、labview通过VISA控制usb设备,将visa类型修改为usb raw类型,这个类型可以驱动任意usb设备,usb instr只能驱动仪器类usb设备。
3、要通信的端点可以属性修改
4、要读的字节个数需要根据实际设备选定,可以读取多少个字节没有这个属性,是因为usb协议都是上位机发起的,下位机不会主动向上位机发送usb数据。