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 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
workwork2017
1楼-- · 2019-07-19 03:25
正在寻找相关资料,谢谢分享
lab没油
2楼-- · 2019-07-19 06:43
请问楼主的问题解决了吗?最近我也在做lqbview控制通过usb与示波器通信的东西。我已经能够往示波器里写命令,就是在读取的时候,不知道如何使用属性节点,现在读取都提示超时。
imtc0131
3楼-- · 2019-07-19 10:14
同求解答,我这个设备显示的值同样为-1,意思是不能正常配置是么?
lrb0730
4楼-- · 2019-07-19 12:53
 精彩回答 2  元偷偷看……
JANE_HUIJUN
5楼-- · 2019-07-19 15:47
谢谢分享
syk1024
6楼-- · 2019-07-19 21:23
 精彩回答 2  元偷偷看……

一周热门 更多>