简单的方法是在下位机中可以建立个8位的数组,把每个通道的AD数据分拆成高八位和低八位存入数组中,两个通道交替存入,然后通过一个USB端点批量传输方式发送到电脑中。上位机转化成电压数组后用”抽取一维数组“分拆。请问你用VISA驱动,USB传输速度最快多少?
我们这边支持USBTMC的驱动是可以达到1MS/s以上的,你所说的MAX Transfer是不是指VISA读取的时候设置读取的byte count?对于符合USBTMC协议的驱动,我们是可以把数据段分成多次读取的,VISA读取设置的byte count并不是速度的瓶颈。
对于只支持USB 2.0的应用,可能支持分段读取有些困难,这点不是太清楚。
通过VISA资源名称来区别USB设备,就像区别以太网仪器一样。但是需要通过NI的提供的工具给USB设备写一个让VISA能识别他的驱动。
请参考链接及其相关链接
http://digital.ni.com/public.nsf/allkb/F38DFD40F81429CE482571C0003766A8