There are four data transfer types defined in USB(USB中有4种数据传输类型). Each type is optimized to match the service requirements between the client software and the USB device. The four types are:
- Interrupt Transfers(中断传输) - Small data transfers used to communicate information from the USB device to the client software.(一般应用在少量数据的通信) The Host Controller Driver polls(轮询) the USB device by issuing tokens(令牌) to the device at a periodic interval(周期性间隔) sufficient for the requirements of the device.(USB主控制器驱动通过令牌周期性地轮询USB设备)
- Isochronous Transfers(同步传输) - Periodic data transfers with a constant data rate(数据速率不变的周期性数据传输?). Data transfers are correlated in time between the sender and receiver.
- Control Transfers(控制传输) - Nonperiodic data transfers used to communicate configuration/command/status type information between client software and the USB device.(用于USB主控制器和USB设备之间“配置、命令、状态等类型”的信息交换?)
- Bulk Transfers(批量传输) - Nonperiodic data transfers used to communicate large amounts of information between client software and the USB device.(大量数据的传输)
In OpenHCI the data transfer types are classified into two categories: periodic and nonperiodic(OpenHCI中,数据传输的类型分为周期性和非周期性两类).
- Periodic transfers are interrupt and isochronous(周期性传输为中断传输和同步传输) since they are scheduled to run at periodic intervals.
- Nonperiodic transfers are control and bulk(非周期性传输为控制传输和批量传输) since they are not scheduled to run at any specific time, but rather on a time-available basis.
《OpenHCI - Open Host Controller Interface Specification for USB》
OpenHCI - Data Transfer Types的更多相关文章
-
ISO 9141-2 and ISO 14230-2 INITIALIZATION and DATA TRANSFER
http://ecad.tu-sofia.bg/et/2005/pdf/Paper097-P_Dzhelekarski1.pdf INITIALIZATION Prior to any diagnos ...
-
PatentTips – RDMA data transfer in a virtual environment
BACKGROUND Embodiments of this invention relate to RDMA (remote direct memory access) data transfer ...
-
UDT: Breaking the Data Transfer Bottleneck
http://udt.sourceforge.net/ DT is a reliable UDP based application level data transport protocol for ...
-
Data transfer object
Data transfer object (DTO) is a design pattern used to transfer data between software application su ...
-
Zore copy(翻译《Efficient data transfer through zero copy》)
原文:https://www.ibm.com/developerworks/library/j-zerocopy/ <Efficient data transfer through zero c ...
-
Data transfer from GPIO port to RAM buffer using DMA upon receiving a trigger signal on the timer capture input channel.
Data transfer from GPIO port to RAM buffer using DMA upon receiving a trigger signal on the timer ca ...
-
STM32 GPIO fast data transfer with DMA
AN2548 -- 使用 STM32F101xx 和 STM32F103xx 的 DMA 控制器 DMA控制器 DMA是AMBA的先进高性能总线(AHB)上的设备,它有2个AHB端口: 一个是从端口, ...
-
贫血模型;DTO:数据传输对象(Data Transfer Object);AutoMapper ;Domain Model(领域模型);DDD(领域驱动设计)
====================== 我自己的理解 ========================== 一: DTO 我自己的理解,就是 比如你有一个类,跟数据库的table表结构一模一 ...
-
Efficient data transfer through zero copy
Efficient data transfer through zero copy https://www.ibm.com/developerworks/library/j-zerocopy/ Eff ...
随机推荐
-
Mysql字符集知识总结
字符集&字符编码方式 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,这里的字符可以是英文字符,汉字字符,或者其他国家语言字符. 常见字符集 ...
-
python 基础干货 01
赋值的实现 a = 'abc' 1. 在内存中创建了'abc'字符串; 2. 在内存中创建了一个名为 a 的变量, 并把它指向刚才创建的'abc', 也就是a中保存着字符串的地址. b = a, 创建 ...
-
一些小trick~
做质因子分解的时候将先打素数表会节省很多时间
-
LeetCode_Jump Game
Given an array of non-negative integers, you are initially positioned at the first index of the arra ...
-
Windows去掉桌面SVN文件或文件夹问号
将版本库 的内容检出 到桌面,后才发现桌面上的文件 都变成了问号,本来也以为没有多大问题,删除 .svn 即可,可是删除所有的.svn后,桌面上还是显示问号,刷新了很多次,还重启电脑 了,问号也没有消 ...
-
chrome console 调试xpath
chrome console F12->$x(“//title”) [<title>Online Tools for Software Developers (Free)</t ...
-
anroid里面的post请求
一.需要用到的场景 在jQuery中使用$.post()就可以方便的发起一个post请求,在android程序中有时也要从服务器获取一些数据,就也必须得使用post请求了. 二.需要用到的主要类 在a ...
-
用Python处理实验数据
开篇语 近来忙于考试以及应付专业课,基本很少写简书了.昨晚攻坚了三个学生工作的任务(妈妈的吻.好久没有这么疯狂工作了.还是很爽的哦!) 今天难得清静,虽然上课还是沉浸于完成任务的放纵式玩手机中,但是也 ...
-
小程序重新封装打印函数console.log
习惯性使用console.log打印获取到的数据,信息等,然后上星期大佬看见了说怎么那么多打印信息出来,线上那个也是吗?问我能不能线上的就不打印出来? 我就说那就封装一个打印函数呗. 重写一个没问题, ...
-
backbond Model实现
backbond中的M,指的是模型,即存放数据以及数据相关逻辑的单位.在分析其结构之前,先看一下其调用过程. <script> (function ($) { World = Backbo ...