USB架构概述之七数据流类型
来源:互联网 发布:php判断原生语句查询 编辑:程序博客网 时间:2024/05/17 07:28
USB作为一组单向或双向管道,在USB主机和一个USB之间,支持功能数据和控制转换。USB的数据传输产生于主机软件和一个USB设备上特定端点之间。主机软件和一个USB设备端点之间的这种关系被称为管道。一般来说,数据移动虽然一个管道,但它是独立于数据流中的其他管道的。一个确定的USB设备可能会有很多管道。作为一个例子,一个给定的USB设备,一个端点支持通过管道向USB设备传输数据,另一个端点通过管道从USB设备传输数据。
USB的体系结构包含四种基本类型(端点也对应以下四种)的数据传输:
- 控制传输:用于连接时配置一个设备,可以用于其他特定的设备,包括控制其他设备的管道。控制对USB设备不同部分的访问,常用于配置设备、获取设备信息、发送命令到设备,或者获取设备状态报告。
- 批量数据传输:用于大批量数据传输的并确保没有数据丢失的传输设备,像打印机、存储设备和网络设备。USB协议不保证这些传输始终可以在特定的时间内完成,如果总线上的空间不足以发送整个批量包,它将被分成多个数据包进行传输。
- 中断数据传输:用于及时但可靠传递的数据,每当USB宿主要求设备传输数据时,就以一个固定的速率传送少量数据。USB协议保证这些传输始终有足够的保留带宽用以传输。ex,鼠标和键盘。
- 同步数据传输:大批量但到达没有保证的传输,恒定数据流。(也称为流媒体实时传输)。ex,视频和音频设备。
管道只支持一个上述类型的数据传输,对于任何给定的设备。USB数据流模型后续我会详细写出来。
0 0
- USB架构概述之七数据流类型
- USB架构概述之五鲁棒性
- USB架构概述之八USB设备
- USB架构概述之二物理接口
- USB架构概述之三电源
- USB架构概述之四总线协议
- USB架构概述之六系统配置
- USB架构概述之九USB主机:硬件和软件
- USB架构概述之十架构的扩展
- USB1.1协议学习经验之3---- USB设备传送类型(数据流模型)
- USB架构概述之一USB系统描述
- USB之概述
- USB之(一)概述
- React 数据流管理架构之Redux介绍
- React 数据流管理架构之 Redux
- USB软硬件知识之三:数据流和协议规范
- 工作项目总结(七)之USB通信
- 《略说USB Key》之前言概述
- ABCD×9=DCBA,那么A=?B=?C=?D=?
- OJ-Candy 分糖果问题
- 为了美观当网页图片不存在时不显示叉叉图片
- Sublime Text2使用、快捷键及插件推荐、中文版下载
- sql server 2008数据库恢复.bak数据库备份
- USB架构概述之七数据流类型
- 22个值得收藏的android开源代码-UI篇
- ABCD*9=DCBA 问A、B、C、D各得多少???
- 程序员需要克服的10大障碍
- linux下创建oracle用户表空间
- 数据库水平拆分和垂直拆分区别(以mysql为例)
- Android:为什么声明控件和控件赋值要分开?
- 6.1二叉树的创建
- windows bat 开启关闭远程桌面