usb 2.0 packet】的更多相关文章

本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 附录A 符号编码   表A-1显示了对于数据字符字节到符号的编码. 表 A-2显示了对于特殊符号的编码. RD- 和 RD+是指以per-Lane为基准的符号序列的Running Disparity.   附录B     符号加扰(Symbol Scrambling)   B.1 数据加扰(Data Scrambling) 下面的子函数使用LFSR来对"inbyte" 中包含的8-bit值进行编…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章描述USB 3.0 集线器的体系结构要求.本章还描述主机下行口和集线器下行口之间功能性的不同之处,以及设备上行口和集线器上行口之间的不同之处.本章包括三个主要的子模块的其中两个的描述:超高速集线器中继器/转发器(SuperSpeed hub repeater/forwarder)以及超高速集线器控制器(SuperSpeed hub controller).USB 2.0 集线器子模块在Universa…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 设备框架可以被分成三层: 最底层是总线接口层,传送和接收包. 中间层处理在总线接口和设备的各种端点之间路由数据.如同USB 2.0,端点时最终的数据消费者或提供者.它可以被想作是数据源或者目的.端点的特性在端点描述符中描述,例如,端点的传输类型,最大负载(MaxPacketSize),以及一次可以接收或者发送的包个数(Burst Size). 最上层是由串行总线设备提供的功能性,例如,鼠标或者视频摄像头接…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 协议层管理设备及其主机之间端到端的数据流.这一层建立在链路层提供对某些类型的包的保证传输(guarantees delivery of certain types of packets)的假设基础上:本层基于传输类型,增加了对其余类型的数据包的端到端传输的可靠性(end to end reliability for the rest of the packets). 本章详细描述了以下内容: 数据包类型(…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 链路层具有维持链路连接性的责任,从而确保在两个链路伙伴之间的成功数据传输.基于包(packets)和链路命令(link commands)定义了健壮的链路流程控制.数据包在链路层被准备好,携带数据和不同的信息在主机和设备之间传输.链路命令的定义是为了链路伙伴两者之间的通信.包帧(Packet frame)有序集(ordered sets)和链路命令有序集也被构造得可以容忍一个符号错误.此外,错误检测也被融…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章展示数据和信息如何在超高速上通过的一种高层次的描述.请阅读协议层一章关于低层次协议的细节.本章提供设备架构概述信息,设备框架一章会对此进一步展开.所有实现者应该阅读本章了解超高速的关键概念. 4.1 实现者观点 [Implementer Viewpoints] 超高速是与USB 2.0非常相似的,它提供了一个USB主机和连接的USB设备之间的通讯服务.该通讯模型保持了USB 2.0分层结构及通讯流的基…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章呈现USB 3.0体系结构和关键概念的概览.USB 3.0与前面版本的USB类似,因为它是线缆总线,支持在主机计算机和广大范围的可同时访问的外围设备之间进行数据交换.所附着的设备通过主机调度协议来共享带宽.总线允许设备在主机和其他外设的操作过程中被挂上(attached),配置(configured),使用(used),以及拔出(detached).USB 3.0使用双总线架构(dual-bus ar…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章列出并定义本规范通篇将使用的术语及缩略语. 术语/略缩语 定义 ACK(确认包) 表示积极肯定的握手包. ACK Tx Header Sequence Number(ACK Tx 头包序列号) 等待确认的链路控制字中期望的头包序列号. Active Device(活动设备) 处于供电状态而不是挂起状态的设备. Asynchronous Data(异步数据) 对时延要求宽松的,不定期的(irregula…
Computer Systems A Programmer's Perspective Second Edition A Universal Serial Bus (USB) controller is a conduit for devices attached to a USB bus, which is a wildly popular standard for connecting a variety of peripheral I/O devices, including keyboa…
USB 3.0电缆如图1所示. 图1 USB 3.0的接口比USB 2.0接口多了5根线,这5根线分别是Shield.SSRX+/-和SSTX+/-,即是屏蔽地.超速发送差分对和接受差分对. 因此一个支持USB 3.0的U盘插到电脑上我们有必要搞清楚是D+/D-传递数据还是SSRX+/-和SSTX+/-传递数据. 当USB 3.0的U盘连到支持3.0的电脑上后,引脚接口如图2所示. 图2 图2中两端相连的电缆会在USB主机和设备端的SSRX+/-上产生一个等效下拉电阻R_Term(其范围在18-…