USB设备状态

USB设备状态 USB外设通过数据线与主机连接后,由于其特殊的电气特性,主机立刻知道有外设插入,主机读取外设的描述符,并根据其进行配置。配置完成后,外设和主机就可以进行数据传输。USB外设有若干可能的状态。 (1)连接状态 USB设备可被连接到USB接口上或从接口断开,USB设备处在断开时的设备状态不包括在本篇说明之中。本篇说明中仅讨论那些处在连接状态的设备特性与操作。 (2)加电状态(Powered) USB设备的电源可来自外部电源,也可从UBS接口的集线器而来。电源来自外部电源的USB设备被称作自给电源式的(Self一powered)。尽管自给电源式的USB设备可能在连接上UBS接口以前可能已经带电,但它们直到连线上USB接口后才能被看作是加电状态(PwoerdeStatus)。而这时候 VBUS已经对设备产生作用了。一个设备可能有既支持自给电源的,同时也支持总线电源式的配置。有一些支持其中的一种,而另一些设备配置可能只有在自给电源下才能被使用。设备对电源支持的能力是通过配置描述表(ocnfiguration descriptor)来反映的。当前的电源供给形式被作为设备状态的一部分被反映出来。设备可在任何时候改变它们的供电来源,比如说:从自给式向总线式改变,如果一个配置同时支持两种模式,那此状态的最大电源需求就是指设备在两种模式下从VBUS上获取电能的最大值。设备必须以此最大电源作为参照,而究竟处于何种状态是不考虑的。如果有一配置仅支持一种电源模式,那么电源模式的改变会使得设备失去当前配置与地址,返回加电状态。如果一个设备是自给电源式,并且当前配置需要大于100mA 电流,那么如果此设备转到了总线电源式,它必须返回地址状态(AddreSS State)。自给电源式集线器使用VBUS来为集线控制器(Hubocntorller) 提供电源,因而可以仍然保持配置状态(CnofiguredStat)e,尽管自给电源停止提供电源。 (3)缺省状态设备加电以后,在它从总线接收到复位信号之前不应对总线传输发生响应。在接收到复位信号之后,设备才在缺省地址处变得可寻址。 (4)地址状态- 所有的USB设备在加电复位以后都使用缺省地址。每一设备在连接或复位后由主机分配一个唯一的地址。当USB设备处于挂起状态时,它保持这个地址不变。UBS设备只对缺省通道(PIPe)请求发生响应,而不管设备是否已经被分配地址或在使用缺省地址。 (5)配置状态在UBS设备正常工作以前,设备必须被正确配置。从设备的角度来看,配置包括一个将非零值写入设备配置寄存器的操作。配置一个设备或改变一个可变的设备设置会使得与这个相关接口的终端结点的所有的状态与配置值被设成缺省值。 (6)中止状态为节省电源,USB设备在探测不到总线传输时自动进入中止状态。当中止时,USB设备保持本身的内部状态,包括它的地址及配置。所有的设备在一段特定的时间内探测不到总线活动时必须进入中止态,不管设备是被分配了非缺省的地址或者是被配置了,己经连接的设备必须在任何加电的时刻随时准备中止。总线活动的中止可能是因为主机本身进入了中止状态。另外,USB设备必须在所连接的集线器端口失效时进入中止态,这就是所指的选择性中止(Seleetivesuspend)。 USB设备在总线活动来到时结束中止态。USB设备也可以远程唤醒的电流信号来请求主机退出中止态或选择性中止态。具体设备具有的远程唤醒的能力是可选的,也就是说,如果一个设备有远程唤醒的能力,此设备必须能让主机控制此能力的有效与否。当设备复位时,远程唤醒能力必须被禁止。

更多相关文章
  • 用正则表达式验证邮件地址似乎是一件简单的事情,但是如果要完美的验证一个合规的邮件地址,其实也许很复杂. 邮件地址的规范来自于 RFC 5322 .有一个网站 emailregex.com 专门列出各种编程语言下的验证邮件地址的正则表达式,其中很多正则表达式都是我听说过而从未见过的复杂——我想说,做这 ...
  • 记者近日从中国互联网协会获悉, 2014中国互联网产业年会将于明年1月8日在北京钓鱼台国宾馆举行.每年一度的"金手掌奖"评选也于日前正式启动.岁末年初行业大盘点,作为互联网行业最具规模和影响力的盛会,由中国互联网协会主办的中国互联网产业年会已经连续举办了三年.本次会议将全面盘点和 ...
  • docker安装hadoop集群?图啥呢?不图啥,就是图好玩.本篇博客主要是来教大家如何搭建一个docker的hadoop集群.不要问 为什么我要做这么无聊的事情,答案你也许知道,因为没有女票....... 好了,不多说这些没有必要的东西了,首先,我们来安装docker. 一.docker的安装 s ...
  • 一.概述        代理模式也是平时比较常用的设计模式之一,代理模式其实就是提供了一个新的对象,实现了对真实对象的操作,或成为真实对象的替身.在日常生活中也是很常见的.例如A要租房,为了省麻烦A会去找中介,中介会替代A去筛选房子,A坐享中介筛选的结果,并且交房租也是交给中介,这就是一个典型的日常 ...
  • 入手 Kindle 后开始自己做 ePub,之前一直用原生系统,使用的弹出注释代码如下: <p class="P_Footnote" id="ref_footnotebookmark_end_9_1"><span style=" f ...
  • 新建cdrom挂载目录 mkdir /mnt/cdrom 挂载光驱 mount -t auto /dev/cdrom /mnt/cdrom这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,就可以访问里面的内容了: 使用光驱中的文件,进行安装   [[email protected] /]# ...
一周排行
  •   近来好莱坞电影<黑客帝国Ⅱ>的热映以及上个星期结束的全球黑客大赛再次把人们的目光吸引到了黑客这一特殊的群体上.那些身怀绝技.飘忽不定的网上黑影和极具破坏力的病毒,每时每刻都在威胁着"数字化空 ...
  • 一.用户需求: 百度糯米作为中国团购市场知名本地生活消费平台,其业务对互联网具有很高的依赖性,西安办事处的办公网络建设更是提出了以下几点具体需求: 1.需要高性能网络,能够实现企业内资源共享,满足业务管理系统应用. ...
  • 百度贴吧收听: www.51t.com收听
  • 使用控制系统(PID)控制被控对象 PID控制的三要素:控制器,被控对象,反馈器.控制器就是一个数学模型,就PID来说,等同于PID算法.是对反馈量的一个处理与输出.通俗的说就是对于每个被控的量,我的输出量通过什么函 ...
  • C#合并多个结构一样的Excel(3)void OpenBook(string fileName) { bookSource = app.Workbooks._Open(fileName, Missing.Value ...
  • 来源:http://git.oschina.net/kuiyu/dotnetcodes/tree/master/DotNet.Utilities
  • // //  main.m //  1211块练习 // //  Created by jerehedu on 14/12/11. //  Copyright (c) 2014年 jereh. All rights  ...
  • 演出票务一站式搜索.比价,有戏网看中了这一被人们忽视的市场.然而,这一细分市场未来能有多大的市场规模和发展空间?如何喂饱自己的钱包?有戏网所面临的也将是前所未有的挑战.50亿2011年,包括体育赛事在内的国内演出市场 ...
  • 由于 luaL_register()在Lua 5.2中已经改变了.要使用luaL_newlib()来代替. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
  • 为了备战蓝桥杯软件设计大赛,近期不再更新博客,赛后会继续更新!