USB RAW通信控制

2019-07-17 08:07发布

有哪位大神研究过USB RAW通信的,看下面这段说明:3.2 USB RAW类
与USB RAW 类设备进行通讯要更加复杂,因为每个设备可以使用各自的通讯协议。请与设备供货商联系,以取得设备通讯协议的详细资料。

USB通过四种类型进行通讯:控制、批量、中断和同步。每种类型的管道都传输不同的信息。此外,任何数量的端点都可以是任何端点类型。可以将端点想像成通讯插槽。如果想了解USB 结构的具体详细情况,请查阅以下链接的USB说明书。

NI-VISA 支持三种类型的USB管道:控制、批量和中断。NI-VISA探测到USB仪器时,它会对仪器进行自动扫描,寻找各种类型的最低可用端点。

VISA探测到最低可用端点后,即将该值赋于适当的VISA属性。bulk in 端点和bulk out 端点分别存储在 VI_ATTR_USB_BULK_IN_PIPE 属性和VI_ATTR_USB_BULK_OUT_PIPE 属性之中。interrupt in 端点存放在VI_ATTR_USB_INTR_IN_PIPE 属性之中。如果值为-1,则表示USB 设备不支持这种类型的管道。对于控制型管道,只有端点0才受到支持。如果您使用的是C API,则应该使用viSetAttribute功能来更改端点。在labview中,应使用“Write VISA Property(写入VISA属性)”节点


interrupt in 端点存放在VI_ATTR_USB_INTR_IN_PIPE 属性之中。如果值为-1,则表示USB 设备不支持这种类型的管道这段意思是说如果在VI_ATTR_USB_INTR_IN_PIPE 属性之中。如果值为-1,这样的设备不能使用VISA通信吗??求指点,刚好手上有一段示波器是采用SCPI通信协议的,带有usb端口,现在想用Labview控制,实在不知道从何下手??随便把使用NI-VISA软件控制USB设备说明上传,供需要人学习,探讨。。


使用NI-VISA软件控制USB设备.rar 下载积分: 积分 -1 分
165.65 KB, 下载次数: 498, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。