USB设备状态
2023-06-13 09:13:50 时间
当USB设备插上主机时,主机就通过一系列的动作来对设备进行枚举配置(配置是属于枚举的一个态,态表示暂时的状态),这些态如下:
1、接入态(Attached):设备接入主机后,主机通过检测信号线上的电平变化来发现设备的接入;
2、供电态(Powered):就是给设备供电,分为设备接入时的默认供电值,配置阶段后的供电值(按数据中要求的最大值,可通过编程设置);
3、缺省态(Default):USB在被配置之前,通过缺省地址0与主机进行通信;
4、地址态(Address):经过了配置,USB设备被复位后,就可以按主机分配给它的唯一地址来与主机通信,这种状态就是地址态;
5、配置态(Configured):通过各种标准的USB请求命令来获取设备的各种信息,并对设备的某此信息进行改变或设置;
6、挂起态(Suspended):USB总线处于空闲状态的话,该设备就要自动进入挂起状态,在进入挂起状态后,总的电流功耗不超过280UA。
下表汇集这些外置设备状态之间的转化关系:
连接 | 加电 | 缺省 | 编址 | 配置 | 挂起 | 说 明 |
---|---|---|---|---|---|---|
不 | __ __ | __ __ | __ __ | __ __ | __ __ | 设备尚未连接至接口.其他特性无关 |
是 | 不 | __ __ | __ __ | __ __ | __ __ | 设备已连接至接口,但未加电. 其他特性无关. |
是 | 是 | 是 | 不 | __ __ | __ __ | 设备已连接至接口,已加电. 并被复位. |
是 | 是 | 是 | 是 | 不 | __ __ | 设备已连接至接口,已加电. 并被复位.且分配了唯一地址. 尚未被配置. |
是 | 是 | 是 | 是 | 是 | 不 | 设备已连接至接口,已加电. 并被复位.且分配了唯一地址,并被配置.设备功能可被使用. |
是 | 是 | __ __ | __ __ | __ __ | 是 | 设备在至少3毫秒以内探测不到总线活动,自动进如挂起.设备功能不可用. |
下图为设备状态转化图:
相关文章
- 如何在 Linux 中创建虚拟块或循环设备?
- 你了解吗?小程序要怎么在硬件设备上运行
- domoticz 检测设备在线状态
- 日本将限制23项半导体设备出口!对中国半导体产业影响几何?
- 漫途科技设备远程运维系统,改变传统运维模式!
- 国标设备接入EasyCVR平台后,离线状态不更新问题的分析与解决
- 解决Linux系统USB设备驱动问题(usb驱动linux驱动)
- [BAPI]读取设备用户状态和系统状态-BAPI_EQUI_GETSTATUS详解编程语言
- Linux 下扫描USB设备的技术实现(linux扫描usb)
- “微信终于支持多设备同时在线上”热搜 网友仍不满:还要更多
- Linux 重启USB设备的正确步骤(linux重启usb)
- 设备管理Linux下USB设备管理的技巧(linux的usb)
- Linux下驱动安装指南(linux安装设备驱动)
- 的知识点掌握Linux设备驱动:From Basics to Advanced Knowledge(linux设备驱动中)
- 如何创建适合移动设备的文档
- VR编年史 50年前的VR设备长什么样?
- 深入了解:Linux 设备标识的重要性与应用(linux设备标识)
- 深入剖析Linux设备模型总线,探寻它的奥秘(linux设备模型总线)
- 解锁Linux的USB设备之旅(linux的usb驱动)
- Linux下PCI设备驱动程序的安装与使用(linux的pci驱动)
- Linux挂载exFAT格式设备的简单操作(linux 挂exfat)
- 百度发布DuerOS智慧芯片 让你的设备“可对话”