一、可见设备状态

 连接(Attached)

设备可以连接到HUB上或者从HUB上拔出.USB设备从总线上拨出后的状态在规范没定义,只说明一旦USB连到总线要求的操作以及属性。

上电(Powered)

USB设备的电源可来自外部电源,也可从USB接口的集线器而来。电源来自外部电源的USB设备被称作自给电源式的(self-powered)。尽管自给电源式的USB设备可能在连接上USB接口以前可能已经带电,但它们直到连线上USB接口后才能被看作是加电状态(Powered state)。而这时候VBUS已经对设备产生作用了。

一个设备可能有既支持自给电源的,同时也支持总线电源式的配置。有一些支持其中的一种,而另一些设备配置可能只有在自给电源下才能被使用。设备对电源支持的能力是通过配置描述表(configuration descriptor)来反映的。当前的电源供给形式被作为设备状态的一部分被反映出来。设备可在任何时候改变它们的供电来源,比如说:从自给式向总线式改变,如果一个配置同时支持两种模式,那此状态的最大电源需求就是指设备在两种模式下从VBUS上获取电能的最大值。设备必须以此最大电源作为参照,而究竟处于何状态是不考虑的。如果有一配置仅支持一种电源模式,那么电源模式的改变会使得设备失去当前配置与地址,返回加电状态。如果一个设备是自给电源式,并且当前配置需要大于100mA电流,那么如果此设备转到了总线电源式,它必须返回地址状态(Address state)。自给电源式集线器使用VBUS来为集线控制器(Hub controller)提供电源,因而可以仍然保持配置状态(Configured state),尽管自给电源停止提供电源。

默认状态(Default)

设备上电后,它不

从零开始学USB(十五、USB的设备状态)相关推荐

  1. Java从零开始学四十五(Socket编程基础)

    一.网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输. 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可 ...

  2. E-捡贝壳 2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛)

    E-捡贝壳 2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛) 小明来到一片海滩上,他很喜欢捡贝壳,但他只喜欢质量为x的倍数的贝壳. 贝壳被排列成一条直线,下标从1到n编号,小明打算从编号 ...

  3. G-分割 2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛)

    G-分割 2021年广东工业大学第十五届文远知行杯程序设计竞赛(同步赛) 在一个二维平面, 有n条平行于y轴的直线, 他们的x坐标是x[i], m条平行于x轴的直线y[i],他们的y坐标是y[i]. ...

  4. 从零开始学产品第五篇:三个环境,开发、测试和线上

    本篇为[从零开始学产品]系列课第1章第4节 欢迎到公众号菜单栏,获取产品经理课程更多资料 上节课我们说到了,Bug的生命周期,而只有在测试环境和线上环境发现的Bug,才会被称之为Bug. 倒底什么是测 ...

  5. 【云原生 | 从零开始学istio】五、istio灰度发布以及核心资源

    istio灰度发布 接着上一章部署bookinfo 通过 Istio 实现灰度发布 什么是灰度发布? 使用 istio 进行灰度发布 istio 核心资源解读 Gateway VirtualServi ...

  6. 从零开始学Pytorch(五)之欠拟合和过拟合

    本文首发于微信公众号"计算机视觉cv" 模型选择.过拟合和欠拟合 训练误差和泛化误差 训练误差(training error)指模型在训练数据集上表现出的误差,泛化误差(gener ...

  7. IOT-OS之RT-Thread(十五)--- SDIO设备对象管理 + AP6181(BCM43362) WiFi模块

    文章目录 一.AP6181 Wi-Fi模块简介 1.1 AP6181 硬件接口 1.2 AP6181 驱动层级 二 SDIO设备对象管理 2.1 SDIO Bus Driver 2.1.1 Host ...

  8. python画饼图-从零开始学Python可视化(五): 饼图及环形图

    我们之前已经接触过了饼图,它主要用于表现比例.份额类的数据,今天我们在样式上进行更多的探索. 我们以笔记本行业来作为例子.假设笔记本电脑行业有ABCD五家公司,他们在2017年的国内市场份额分别为45 ...

  9. Android开发笔记(五十五)手机设备基本操作

    获取手机基本信息 手机的基本信息分两类,一类是与电话有关的信息,另一类是设备自身的信息. 与电话有关的信息可由TelephonyManager类获得,常用的参数与对应的方法如下所示: 网络运营商名称 ...

  10. 从零开始学matplotlib画图(五): 饼图及环形图

    我们之前已经接触过了饼图,它主要用于表现比例.份额类的数据,今天我们在样式上进行更多的探索. 我们以笔记本行业来作为例子.假设笔记本电脑行业有ABCD五家公司,他们在2017年的国内市场份额分别为45 ...

最新文章

  1. 2019天猫双11成交额达2684亿,盘点今年双11有哪些亮点!
  2. 《神经元》发表脑智卓越中心关于灵活分类决策神经环路机制的研究成果
  3. mysql根据叶子找父亲_MySQL:如何在特定节点中查找叶子
  4. 从注册流程 分析如何安全退出多个Activity 多种方式(附DEMO)
  5. SAP ABAP 平台新的编程模型
  6. VC的文件路径为什么要用双斜杠
  7. 【转】TCP/IP协议到底在讲什么?【乐搏TestPro】
  8. linux的任务计划6,Linux计划任务
  9. 顺序一致性内存模型与JMM的“顺序一致性”
  10. k8s mysql 查询_MySql | 为什么大家都在说 Select * 效率低
  11. vue实现调用摄像头扫描二维码功能
  12. 无线路由器网络测试软件,简单快速测试家里无线路由器的网速和性能
  13. 学习PLC要学哪些知识?
  14. 海康威视Linux下SDK开发(Ubuntu16.04 QT5.10)
  15. dns和私人dns是什么意思?企业如何预防dns劫持?
  16. pytorch第四课
  17. 阿里云中间件ARMS介绍
  18. FXO和FXS的区别
  19. Ubuntu Kylin操作系统介绍及常用命令的使用
  20. java 源代码 分析_Java Collections 源码分析

热门文章

  1. 每日excel学习之排序与筛选
  2. 四元数与三维向量相乘运算
  3. HTML 内容保存到word文档(angular4调用第三方js插件实现)
  4. ceph osd 修复备忘
  5. MPU6050 加速度计和陀螺仪传感器与 Arduino 连接
  6. matlab中单对数函数,matlab对数函数-对数函数,MATLAB
  7. 1.HTTP协议|web框架
  8. 线性插值_c语言实现
  9. 5大主流ASO优化工具
  10. BFT类共识协议概览与分析实测