武汉祥泰伟业商贸有限公司 服务热线:400-027-5771 QQ:3275214726
邮箱:3275214726@qq.com 地址:湖北省武汉市解放大道单洞路特1号国际大厦B栋14楼F座
网站建设:中企动力武汉 鄂ICP备14012979号
USB传输的4种模式
USB与总线连接后,控制器会自动识别并分配一个数字标识该设备的接入状态。此外,设备中的每个端点处都有一个数字用于表明该端点。USB设备驱动向USB控制器驱动的每次请求传输,叫做事务(Transaction),为Bulk Transaction、Control Transaction、Interrupt Transaction和Isochronous Transaction,也可以看做是USB的四种传输模式。
USB每次请求传输的过程中,都会将信息拆解为若干数据包通过USB总线传输。传输过程总共会经历2或3个步骤,第一步为USB控制器向USB设备发出命令,第二步为USB控制器与USB设备间传递读/写请求,但第二步有时候会被略过,第三步为握手信号。
USB四种传输模式
一. Bulk传输事务
该事务通过Bulk管道传输大流量数据。该传输模式由三部分组成,第一部分是由Host端发送一个Bulk令牌请求。当令牌为IN请求时,则表示为从Device到Host的请求,如果是OUT令牌,则表示为从Host到Device端的请求。
第二部分为传输数据,根据请求令牌类型,传输方向有IN、OUT两种可能,数据传输通过DATA0和DATA1令牌携带数据交替传输。
第三部分握手信号。当数据为IN方向,则表示握手信号由Host端发出,OUT方向由Device端发出。握手信号也可以为ACK(正常响应),或NAK(未正确传送),如果是STALL则表示主机发现不可预知错误。
二. 控制传输事务
控制传输的功能是通过控制管道向USB设置部分控制信息。控制管道是USB设备中必须拥有的部分。控制管道也分为令牌阶段、数据传送阶段、握手阶段三个传输部分。
三. 中断传输事务
USB设备中有一种通用处理机制,可被当做PCI中断机制,又叫中断事务。中断事务传输数据流量很小,主要是用来通知Host某事件的发生,如USB鼠标移动或点击等简单操作,通过中断通道传送到Host。中断事务也分为令牌阶段、数据传输阶段、握手阶段三部分。
四. 同步传输事务
同步传输事务是为了保证传输信息的同步性,通常在USB摄像头传输视频数据时会采用。同步事务能够保证每秒中的固定传输量,但严谨性比Bulk传输稍差,能够允许细微的误码存在,保持实时性,更符合视频会议传输需求。由于对数据正确性的要求较低,同步传输事务仅有令牌阶段、数据阶段两个部分。
资讯列表
News list