您现在的位置是:主页 > USB百科 >
USB的通讯流模型
发布时间:2022-11-09 17:37:56所属栏目:USB百科 已帮助人编辑作者:【USB接口百科】
对于USB设备来说,一个USB设备可以提供单一的功能,也可以提供多个功能。USB设备提供的供能是以USB设备的接口为承载的。
当然,也可以多个功能实现一个复杂的USB设备。如UVC摄像头提供视频控制接口和视频数据流接口。
USB的数据通讯是以USB接口下的端点(管道)为单位进行的,而一个USB设备功能是可能是需要多个USB端点来实现的,这个USB端点集的实现就是USB接口。
USB系统软件使用默认的端点0来对设备进行管理(如USB设备的枚举过程中的通讯和USB的控制传输方式)。
客户端软件的请求在主机端通过缓冲区,在设备端通过端点来通过数据移动完成。主机控制器(或USB设备,取决于传输方向)将数据打包移动至USB总线上进行传输。当使用总线访问通过USB移动数据包时,主机控制器也会进行协调。
客户端软件包括主机端和设备端的客户端软件。
Client software requests that data be moved across the USB between a buffer on the host and an endpoint on the USB device. The Host Controller (or USB device,depending on transfer direction) packetizes the data to move it over the USB. The Host Controller also coordinates when bus access is used to move the packet of data over the USB.
下图展示了如何通过端点和主机端内存缓冲区之间的管道传输通信流。以下部分将更详细地描述端点、管道和通信流。
主机上的软件通过一组通信流与逻辑设备通信。该组通信流由设备软件/硬件设计者选择,以有效地将设备的通信需求与USB提供的传输特性相匹配。
以上就是USB接口百科为您提供USB的通讯流模型的解读,本文章链接: http://www.usb-hub.cn/usbbk/42116.html 欢迎分享转载,更多婚礼相关资讯请前往USB百科
上一篇:USB通讯基础入门概述
下一篇:USB数据在总线上的发送顺序
相关文章
USB接口百科推荐
同样的soc板子用的同一个USB驱动设备名称,厂商和产品ID都一样,使用什么方法
Windows下USB堆栈如何枚举USB设备
USB 配对/伴随端口(Companion Port)
USB设备类bDeviceClass、bDeviceSubClass、bDeviceProtocol
USB2.0一定支持高速模式吗?
DisplayLink简介 USB显示技术
USB规范分类大全和USB协议关系树
USB通信设备类CDC简介
USB与其它总线相比的优点是什么
USB的连接模型
USB3.0和USB2.0有什么区别
USB设备的枚举过程分析
USB设备和USB集线器HUB的数据传输
USB3.0传输速度是多少?
USB的VendorID、ProductID和BcdDevice有什么作用