usb 2.0 operation mode】的更多相关文章

一般來說 USB 的通訊結構有如 Server/Client,以 PC 上的情形為例,位於主機上的 USB 裝置稱為『USB Host』,我們可以在上面外接上數個裝置(與 USB Host 相連的裝置通常被稱為 USB Device 或 USB Client). 底層上,『Host 負責主導整個 USB 結構的通訊』,它會輪詢所有的 USB Deivce 以檢查是否有裝置需要傳送資料,所有 USB Device 都必需要等待 Host 的命令,唯有 Host 同意時,USB Device 才可以…
本文为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 3.0体系结构和关键概念的概览.USB 3.0与前面版本的USB类似,因为它是线缆总线,支持在主机计算机和广大范围的可同时访问的外围设备之间进行数据交换.所附着的设备通过主机调度协议来共享带宽.总线允许设备在主机和其他外设的操作过程中被挂上(attached),配置(configured),使用(used),以及拔出(detached).USB 3.0使用双总线架构(dual-bus ar…
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-…
上篇整理了USB 2.0A型.B型和Mini USB接口定义及封装,本文补充USB 3.0接口定义,USB 3.0采用的双总线结构,在速率上已经达到4.8Gbps,所以称为Super speed,在USB 3.0的LOGO上显示为SS,由于接口变化太大,再加上把USB 3.0协议集成到相关芯片组肯定也需要时间,所以USB 3.0的普及应该至少再需三年以上. 说明: 本文插图及封装尺寸来源,USB 3.0-final.pdf(Date:November/12/2008),USB 3.0协议可在US…
USB全称Universal Serial Bus(通用串行总线),目前USB 2.0接口分为四种类型A型.B型.Mini型还有后来补充的Micro型接口,每种接口都分插头和插座两个部分,Micro还有比较特殊的AB兼容型,本文简要介绍这四类插头和插座的实物及结构尺寸图,如果是做设计用途,还需要参考官方最新补充或修正说明,尽管USB 3.0性能非常卓越,但由于USB 3.0规范变化较大,真正应用起来还需假以时日,不管怎样,都已经把火线逼到末路,苹果公司极其郁闷但也爱莫能助. 注意: 1.本文封装…
USB3.0拥有10倍于USB2.0的速度,可惜DIY“江湖”险恶,如果咱们不掌握如何识别USB3.0的方法,很容易被JS忽悠.何况,USB3.0主板不等于USB3.0机箱,很多朋友在选购时都忽略了一点:机箱前面的USB接口肯卖力不? 背景图 见图0 现在很多厂商都拿USB3.0当做噱头,但所谓的USB3.0主板并不代表所有接口都能达到3.0的速度,而想让机箱前面的扩展面板也实现USB3.0的速度更是没那么简单.不相信?那咱们就来瞧瞧. 巧识USB3.0接口看颜色:USB3.0接口的规范颜色为蓝…
USB3.0的速度是USB2.0的十倍,并且比USB2.0更加节能,同时,还能向下兼容USB2.0.那么,我们怎么区分USB2.0 和 USB 3.0呢. 电脑(有USB2.0和USB3.0的插口) 笔记本(有USB2.0和USB3.0的插口) 方法/步骤   1 首先,针对电脑,有些比较破旧的电脑,本身就只有USB2.0的,但是如今新产的电脑,都是有USB2.0 和USB3.0插口的. 2 颜色区分法:电脑,可以根据插口的颜色来区分,黑色的就是USB2.0,蓝色的就是USB3.0(一般位于主机…
近来的大多数的新计算机都有了USB 3.0接口了.但是你怎么知道你的计算机有没有USB 3.0接口?这篇短文中,我们会告诉如何在Linux下知道你的系统上有USB 3还是USB3接口. 在Linux终端中检测是否有USB 3.0 端口 打开一个终端,并使用下面的命令: lsusb 这个命令会显示你系统下USB的总线信息.检查一下结果,如果你看到像“3.0 root hub”字样,这意味着你系统有USB 3.0.比如,在我的电脑上,它这样显示: 这个技巧在所有的Linux系统上,像Ubuntu,L…
通用序列总线(USB) 从1996问世以来,一统个人电脑外部连接界面,且延伸至各式消费性产品,早已成为现代人生活的一部分.2000年发表的USB 2.0 High-speed规格,提供了480Mbps的传输速率,至今已超过十年的历史,随着高分辨率的影音应用逐渐普及,动辄GByte等级的影音资 料,USB 2.0的频宽已经逐渐捉襟见肘. USB协会在2008年,提出新一代的USB 3.0传输规格,将USB的频宽上推十倍达5Gbps及全双工双向传输,并且兼容的连接器设计可以确保装置的向下兼容性,并提…
通用序列总线(USB) 从1996问世以来,一统个人电脑外部连接界面,且延伸至各式消费性产品,早已成为现代人生活的一部分.2000年发表的USB 2.0 High-speed规格,提供了480Mbps的传输速率,至今已超过十年的历史,随着高分辨率的影音应用逐渐普及,动辄GByte等级的影音资 料,USB 2.0的频宽已经逐渐捉襟见肘. USB协会在2008年,提出新一代的USB 3.0传输规格,将USB的频宽上推十倍达5Gbps及全双工双向传输,并且兼容的连接器设计可以确保装置的向下兼容性,并提…
在过去14年来,通用串行总线(USB)已成为计算机和外部设备之间的标准接口.不管是移动硬盘.相机.鼠标.键盘.打印机,还是扫描仪,它们和计算机之间的数据传输一般均采用USB线.USB接口也的确是“通用”的. 图1: USB3.0 从1993年就开始研究USB技术.1996年推出USB 1.0,其最低速率为0.18MB/S,最高速率为1.5MB/S.USB2.0在2001年面世,最高速率为60MB/S.2010年USB 3.0终于上市. 那么,你对USB3.0有什么期待?它会怎么影响我们呢?伯乐在…
转载:http://arasan.com/products/usb/usb-2-0/hsic-phy/ High Speed Inter-CHIP USB 2.0 PHY USB is the ubiquitous peripherals interconnect of choice for large number of computing and consumer applications. Many systems provide a comprehensive set of driver…
VirtualBox 5.0 系列正式支持 USB 3.0,能够在宿主机支持 USB 3.0 的情况下,让虚拟机也选择具备 USB 3.0 的功能.但是经过多方试验,发现必须在 VirtualBox 中为虚拟机开启 APIC 功能,才能使虚拟机正常发挥 USB 3.0 能力,否则外接的 USB 3.0 设备总是无法被正确识别.通过对 Fedora 虚拟机的试验,在其日志中发现了对 APIC 功能调用的需求记录,因此基本可断定,要实现虚拟机 USB 3.0 支持,VirtualBox 必须给虚拟机…
上一篇文章中,我说到了如何在Mac OS X 10.10.5 中让 VirtualBox 5.0 里的 Win7 虚拟机使用 USB 3.0.最近碰巧升级 MacBook Pro 为最新的 15 吋 Retina 屏幕版本,处理器为 i7-4870HQ,内存 16GB.重新安装 VirtualBox 5.0 以及 Win7 虚拟机,发现运行 Intel 的 USB 3.0 for Win7 驱动程序失败,提示虚拟机的硬件达不到最低要求.后来发现这个版本的驱动程序可能不支持现在的宿主机处理器,于是…
本文为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 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. 6.1 物理层概览 物理层定义超高速总线的信号技术.本章定义超高速物理层的电气要求. 本节定义超高速组件之间互操作所要求的电气层参数.强制性规范(Normative specifications)是必须要求的(required).参考性规范(Informative specifications)可以帮助产品设计者和测试者理解超高速总线的预期行为(intended behavior). 6.2 物理层功能…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章定义USB 3.0连接器和线缆组件的form, fit 和 function.包括以下方面: • 连接器配对接口(Connector mating interfaces) • 线缆和线缆组件(Cables and cable assemblies) • 电气要求(Electrical requirements) • 机械和环境要求(Mechanical and environmental requir…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章展示数据和信息如何在超高速上通过的一种高层次的描述.请阅读协议层一章关于低层次协议的细节.本章提供设备架构概述信息,设备框架一章会对此进一步展开.所有实现者应该阅读本章了解超高速的关键概念. 4.1 实现者观点 [Implementer Viewpoints] 超高速是与USB 2.0非常相似的,它提供了一个USB主机和连接的USB设备之间的通讯服务.该通讯模型保持了USB 2.0分层结构及通讯流的基…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章列出并定义本规范通篇将使用的术语及缩略语. 术语/略缩语 定义 ACK(确认包) 表示积极肯定的握手包. ACK Tx Header Sequence Number(ACK Tx 头包序列号) 等待确认的链路控制字中期望的头包序列号. Active Device(活动设备) 处于供电状态而不是挂起状态的设备. Asynchronous Data(异步数据) 对时延要求宽松的,不定期的(irregula…
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 1.1 动机(Motivation) Universal Serial Bus (USB) 的原始动机来自于几方面的考虑,最重要的两个方面是: 简单易用(Ease-of-use) 在可重配置(reconfiguring)方面缺乏灵活性,已经被确认为是对PC的进一步部署的类似阿基里斯的脚后跟一样的致命弱点.友好的图形界面和新一代总线架构相关的硬件软件机制的结合,已经使得计算机不那么难以琢磨(confront…
Windows的调试工具支持通过USB 2.0电缆进行内核调试.本文介绍如何手动设置USB 2.0调试.通过USB 2.0电缆进行调试需要以下硬件: USB 2.0调试电缆.此电缆不是标准USB 2.0电缆,因为它有一个额外的硬件组件,使其与USB2调试设备功能规范兼容.您可以在Internet上搜索“USB 2.0调试电缆”一词来找到这些电缆. 在主机上,有一个ehci(usb 2.0)主机控制器 在目标计算机上,支持调试的ehci(usb 2.0)主机控制器. 设置目标计算机 1.在目标计算…
最近在公司里安排了我一个新的任务,那就是USB3.0的研发.对于我之前都是做ARM+LINUX和单片机软件研发的来说,虽然之前都是做驱动程序和应用程序,但是没有做与USB 相关的开发,毕竟这是第一次.还好都是用C/C++来进行嵌入式软件开发.所以一切进行比较顺利. 其实,USB 3.0来说,虽然现在还没有广泛普及,但是我们几年后就会随处可见.想像一下,现在USB 2.0的高速模式才是480Mb/s,而USB 3.0可以达到5Gbps,是2.0的10倍.以后的电影动不就是1G以上的,现在都要求高清…
创惟GL823K是一款USB 2.0单LUN读卡器控制器,可支持SD/MMC/MSPRO闪存卡.它支持USB 2.0高速传输,将Digital TM(SD).SDHC.SDXC.Mini DTM.Micro DTM(T-Flash).Multi Media Card TM(MMC).RS Multi Media Card TM(RS MMC).MMC micro.HS-MMC.MMC mobile.Memory Stick PROTM(MS PRO).Memory Stick PROTM Duo…
在数码产品越来越普及的今天,利用单反.手机.平板等产品随手拍下相片.储存一些非常重要的数据等已经成为很多人必做的事情,而除使用数据线进行数据导入导出的操作外,利用读卡器也是一个必然的选择,就以本人自己来说,使用过的读卡器就不下数十几款,其中也不乏因为自己在使用过程中的疏忽摔坏的,但很大一部分是因为读卡器本身的材质和芯片问题导致读卡器在使用过程中突然罢工,从而丢失掉一些重要的相片或是数据,给生活和工作带来了不必要的麻烦,现在我向大家推荐一款高性能高效的USB智能读卡方案BL8810. BL8810…
MA8621说明 MA8621是USB 2.0高速3端口集线器的高性能解决方案,带有SD卡控制器,完全符合通用串行总线规范2.0.控制器继承了先进的串行接口技术,当3个DS(下游)端口同时工作时,功耗最低. MA8621是一项创新,它集成了USB 2.0集线器和SD卡读卡器的功能.读卡器符合SD.SDHC.SDXC和MMC卡规范.MA8621采用单个IC,为多个USB端口和读卡器应用提供针对多媒体机顶盒的系统解决方案. MA8621采用单事务转换器(STT)和联合电源管理,以达到经济高效的目的.…