USB3.2 摘录(六)

news2024/11/27 4:30:08

在这里插入图片描述

系列文章目录


USB3.2 摘录(一)
USB3.2 摘录(二)
USB3.2 摘录(三)
USB3.2 摘录(四)
USB3.2 摘录(五)
USB3.2 摘录(六)


文章目录

  • 系列文章目录
  • 9 设备框架(Device Framework)
    • 9.1 USB设备状态(USB Device States)
    • 9.2 通用设备操作(Generic Device Operations)
    • 9.3 USB设备请求(USB Device Requests)
    • 9.4 标准设备请求(Standard Device Requests)
    • 9.5 描述符(Descriptors)
    • 9.6 USB 标准描述符定义(Standard USB Descriptor Definitions)
    • 9.7 设备类定义(Device Class Definitions)
    • 9.8 常量(Constants)
  • 10 集线器、主机下游端口和设备上游端口规范
    • 10.1 Hub 功能摘要(Hub Feature Summary)
      • 10.1.1 连接到支持增强型 SuperSpeed 的主机
    • 10.2 集线器电源管理(Hub Power Management)
    • 10.3 集线器下游面向端口(Hub Downstream Facing Ports)
    • 10.4 集线器下游面向端口电源管理
    • 10.5 集线器上行接口(Hub Upstream Facing Ports)
    • 10.6 上行接口电源管理
    • 10.7 超高速集线器头包转发和数据中继器
    • 10.8 SuperSpeedPlus 存储和转发行为
    • 10.9 端口状态机(Port State Machines)
    • 10.10 暂停和恢复(Suspend and Resume)
    • 10.11 集线器上行端口重置行为
    • 10.12 集线器端口电源控制(Hub Port Power Control)
    • 10.13 集线器控制器(Hub Controller)
    • 10.14 集线器配置(Hub Configuration)
    • 10.15 描述符(Descriptors)
    • 10.16 请求(Requests)
    • 10.17 主机根(下行)端口
    • 10.18 外围设备上行接口
    • 10.19 Hub 章节参数说明(Hub Chapter Parameters)
  • 11 互操作性和功率传输
  • A Gen1 符号编码(Gen 1 Symbol Encoding)
  • B 符号扰乱(Symbol Scrambling)
  • C 电源管理(Power Management)
  • D 示例数据包(Example Packets)
  • E 中继器(Example Packets)


9 设备框架(Device Framework)

    一个设备可以分为三层:

  • 底层是发送和接收数据包的总线接口。
  • 中间层处理总线接口与设备上的各种端点之间的路由数据。与 USB 2.0 一样,端点是数据的最终使用者或提供者。它可以被认为是数据的源或接收器。端点的特征;例如,端点的传输类型、最大有效载荷 (MaxPacketSize) 以及它一次可以接收或发送的数据包数 (Burst Size) 都在端点的描述符中进行了描述。
  • 顶层是串行总线设备提供的功能,例如鼠标或摄像机接口。

    本章介绍设备中间层的常见属性和操作。这些属性和操作由设备的功能特定部分使用,通过总线接口进行通信,并最终与主机进行通信。

9.1 USB设备状态(USB Device States)

9.2 通用设备操作(Generic Device Operations)

9.3 USB设备请求(USB Device Requests)

9.4 标准设备请求(Standard Device Requests)

9.5 描述符(Descriptors)

9.6 USB 标准描述符定义(Standard USB Descriptor Definitions)

9.7 设备类定义(Device Class Definitions)

9.8 常量(Constants)

10 集线器、主机下游端口和设备上游端口规范

    Hub, Host Downstream Port, and Device Upstream port Specification

    本章介绍同时支持增强型 SuperSpeed 和 USB 2.0(称为“USB 集线器”)的集线器的体系结构要求。本章还介绍了主机下行端口和集线器下行端口的功能要求之间的差异,以及外设上行端口和集线器上行端口之间的差异。本章包含对增强型 SuperSpeed 集线器的说明。增强型 SuperSpeed 集线器支持所有 Gen X x Y 速度。

本章包括对 SuperSpeed 子模块(SuperSpeed 中继器/转发器和 SuperSpeed Hub 控制器)以及 SuperSpeedPlus 子模块(SuperSpeedPlus 上行控制器、SuperSpeedPlus 下行控制器和 SuperSpeedPlus Hub 控制器)的描述。本章还介绍了 Hub 的错误恢复、重置、挂起/恢复、Hub 请求行为和 Hub 描述符的操作。USB 2.0 集线器子块在通用串行总线规范 2.0 修订版中进行了描述。

10.1 Hub 功能摘要(Hub Feature Summary)

    集线器提供 USB 设备和主机之间的电气接口。集线器直接负责支持许多属性,这些属性使 USB 对用户友好并向用户隐藏其复杂性。下面列出了集线器支持的 USB 功能的主要方面:

  • 连接行为
  • 电源管理
  • 设备连接/断开检测
  • 总线故障检测和恢复
  • 增强的 SuperSpeed 和 USB 2.0(高速、全速和低速)设备支持

    当 USB 集线器以 Gen 1x1 速度连接到其上游端口时,它应作为 SuperSpeed 集线器运行。

    当 USB 集线器以高于 Gen 1x1 的速度在其面向上游的 port 上连接时,它应作为 SuperSpeedPlus 集线器运行。

    当集线器上游端口连接到仅在高速或全速下运行的电气环境时,连接到下游端口的设备将无法使用增强型 SuperSpeed 连接。

在这里插入图片描述

    图 10-1 显示了四端口 USB 集线器的高级框图及其上游和下游面向端口的位置。USB 集线器是两个集线器的逻辑组合:USB 2.0 集线器和增强型 SuperSpeed 集线器。每个集线器都在单独的数据总线上独立运行。通常,它们之间唯一的信号共享逻辑是控制 VBUS 。如果 USB 2.0 集线器或增强型 SuperSpeed 集线器控制器需要为下游端口供电,则该端口的电源将打开。只要有可能,USB 集线器就会在上游的两个接口上连接。USB 集线器上所有裸露的下游端口都应支持增强型 SuperSpeedUSB 2.0 连接。主机控制器端口可能有不同的要求。

    图 10-2 显示了 USB 集线器的 SuperSpeed 部分,该部分由集线器中继器/转发器部分和集线器控制器部分组成。

    SuperSpeed Hub 中继器/转发器负责连接设置和拆卸。它还支持异常处理,例如总线故障检测和恢复以及连接/断开检测。SuperSpeed 集线器控制器提供主机到集线器通信的机制。特定于集线器的状态和控制命令允许主机配置集线器,并监视和控制其各个面向下游的端口。

在这里插入图片描述

    如图10-3 所示,SuperSpeedPlus Hub 由三个功能部件组成:SuperSpeedPlus 上游控制器、SuperSpeedPlus 下游控制器和 SuperSpeedPlus 集线器控制器。除非另有说明,否则本规范中的所有后续参考均指 Enhanced SuperSpeed hub 的组件。

    SuperSpeedPlus 上行 (SSP US) 控制器负责上行端口的行为、缓冲从上行链路接收的数据包、缓冲和仲裁等待在上行链路上传输的数据包,以及将数据包路由到相应的下行端口的下行控制器(或中心控制器)。

    SuperSpeedPlus 下行 (SSP DS) 控制器负责下行端口的行为、缓冲从下行链路接收的数据包、缓冲和仲裁等待在下行链路上传输的数据包,以及将数据包路由到上行控制器。

在这里插入图片描述

    自供电集线器从以下设备之一获取电力:

  • 通过非 USB 连接器(例如桶形插孔)的外部电源
  • USB PD(来自集线器的上游端口或下游端口)
  • USB Type-C 电流(来自上游端口)。

在这里插入图片描述

10.1.1 连接到支持增强型 SuperSpeed 的主机

    Connecting to an Enhanced SuperSpeed Capable Host

10.2 集线器电源管理(Hub Power Management)

   

10.3 集线器下游面向端口(Hub Downstream Facing Ports)

   

10.4 集线器下游面向端口电源管理

    Hub Downstream Facing Port Power Management

10.5 集线器上行接口(Hub Upstream Facing Ports)

   

10.6 上行接口电源管理

    Upstream Facing Port Power Management

10.7 超高速集线器头包转发和数据中继器

    SuperSpeed Hub Header Packet Forwarding and Data Repeater

10.8 SuperSpeedPlus 存储和转发行为

    SuperSpeedPlus Store and Forward Behavior

10.9 端口状态机(Port State Machines)

   

10.10 暂停和恢复(Suspend and Resume)

   

10.11 集线器上行端口重置行为

    Hub Upstream Port Reset Behavior

10.12 集线器端口电源控制(Hub Port Power Control)

   

10.13 集线器控制器(Hub Controller)

   

10.14 集线器配置(Hub Configuration)

   

10.15 描述符(Descriptors)

   

10.16 请求(Requests)

   

10.17 主机根(下行)端口

    Host Root (Downstream) Ports

10.18 外围设备上行接口

    Peripheral Device Upstream Ports

10.19 Hub 章节参数说明(Hub Chapter Parameters)

   

11 互操作性和功率传输

    Interoperability and Power Delivery

A Gen1 符号编码(Gen 1 Symbol Encoding)

B 符号扰乱(Symbol Scrambling)

C 电源管理(Power Management)

D 示例数据包(Example Packets)

E 中继器(Example Packets)

   
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2062971.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何在VMwareWorkstation上安装的ESXi系统扩容存储

在做ESXi的相关实验的时候,需要扩容ESXi的存储,那么如何进行操作呢? 扩容VMwareWorkstation上虚拟机的存储 首先我们需要先扩容虚拟机上的存储(可不关闭虚拟机)按照图下所示,右键虚拟机,点击设…

PCL-基于RANSAC的平面拟合方法

基于RANSAC的平面拟合方法 一、简介二、实验代码三、实验结果 一、简介 随机采样一致性(Random sample consensus,RANSAC):RANSAC是一种鲁棒的模型拟合方法,它可以处理存在大量噪声和异常值的数据。在进行平面拟合时&…

Qt QTableWidgetItem.setFlags()

查看 Qt 官方地址 Qt Namespace | Qt Core 5.15.14 得到如下说明 默认值是 63,即如下表达式的值(位运算),表示可选择(1)、可编辑(2)、可拖拽(4)、可放入&…

Springboot查看版本和兼容的依賴

https://docs.spring.io/spring-boot/docs/2.7.18/reference/htmlsingle/#appendix-dependency-versions 如果需要查自己的版本,只需要修改2.7.18,因爲我的是2.7.18的版本。 然後如果你想查詢所兼容的其它依賴版本,可以打開頁面后直接search…

RK3588——网口实时传输视频

由于通过流媒体服务器传输画面延迟太高的问题,不知道是没有调试到合适的参数还是其他什么问题。诞生了这篇博客。 RK3588板端上接摄像头,采集画面,通过网口实时传输给上位机并显示。 第一代版本 RK3588代码 import cv2 import socket imp…

AI智能体:我用扣子给詹杜库做了一套超酷炫的手办

杀疯了! 在巴黎奥运会今日的男篮决赛中,库里开启了杀神模式。 末节关键时刻投中 4 记三分,直接带走比赛,看得我都跪了。 库里在 2012 年未能入选梦之队,2016 年 NBA 季后赛夺冠后太过疲惫,2021 年东京奥…

真实护网,看这一篇就够了!【护网行动】

如果一个白帽黑客没参过护网,那他可能要回炉重造了。那么网安领域最出名的护网是什么?12年攻防老手告诉你答案。 1.什么是护网? 护网行动是由机关单位主办的网络攻防比赛,一般是每年的6~9月份会举行,分为国家级、省级…

如何给两台机器集群设置VIP(虚拟IP)

原文链接:https://www.cnblogs.com/qianz/articles/16825567.html 一、环境准备 1.集群 IP部署 172.16.30.181是主节点,172.16.30.182是备节点,VIP是172.16.30.183 我是在openstack上搭建的集群,建议大家将需要用到的IP都固定到…

java多线程(五)线程间通信

线程间通信是并发编程中的一个重要概念,它允许多个线程之间交换信息或共享数据。 以下是几种常见的线程间通信方式及其示例: 1. 共享内存 共享内存是最基本的线程间通信方式。多个线程可以访问同一块内存区域,通过读写这块内存区域来实现数…

【问题解决】 PyAutoGUI was unable to import pyscreeze.

解决方案: 打开终端(winr 输入cmd回车)执行 pip install pyscreeze 再执行:pip install pillow

详解并掌握AXI4总线协议(四)、AXI4_FULL_SLAVE接口源码分析以及仿真验证

系列文章目录 详解并掌握AXI4总线协议(一)、AXI4-FULL接口介绍 详解并掌握AXI4总线协议(二)、AXI4_FULL_MASTER接口源码分析以及仿真验证 详解并掌握AXI4总线协议(三)、基于AXI4_FULL接口的BRAM读写仿真验…

免费好用!阿里这5款AI神器,太强了,打工人必备!(建议收藏)

大家好,我是程序员X小鹿,前互联网大厂程序员,自由职业2年,也一名 AIGC 爱好者,持续分享更多前沿的「AI 工具」和「AI副业玩法」,欢迎一起交流~ 《黑神话:悟空》太爆了!最近感觉都要被…

Eclipse部署一个项目到Tomcat和部署多个项目到Tomcat

Eclipse部署一个项目到Tomcat: https://blog.csdn.net/weixin_42334396/article/details/105902994 Eclipse部署多个项目到Tomcat: https://blog.csdn.net/zhanglin1220/article/details/82056185 使用cmd方法强制关闭端口,解除端口占用方法&…

2.初识springcloud

文章目录 1.什么是SpringCloud1.1版本的介绍 2.Spring Cloud实现方案3.环境搭建4.服务拆分原则5.数据准备5.1订单服务5.2商品服务 大家好,我是晓星航。今天为大家带来的是 初识springcloud 相关的讲解!😀 1.什么是SpringCloud 简单来说&…

Excel表格添加趋势线_数据拟合

一个曲线通过补偿算法拟合为另一个曲线,通常可以通过多种数学和计算技术实现。这里也可以通过Excel表格添加趋势线,然后对趋势线进行拟合,得到趋势预测公式来达到数据补偿。 通过把你需要的数据导入到Excel表格中。 通过 “ 插入 ” --> “…

从单一到互联:KNX网关如何改变你的家居生活

从单一到互联:KNX网关如何改变你的家居生活 在科技日新月异的今天,家居生活正经历着一场前所未有的变革。从过去单一、孤立的设备操作,到如今智能、互联的生态系统,KNX网关作为这一转变的关键角色,正悄然改变着我们的日…

探索Unity3D URP后处理在UI控件Image上的应用

探索Unity3D URP后处理在UI控件Image上的应用 前言初识URP配置后处理效果将后处理应用于UI控件方法一:自定义Shader方法二:RenderTexture的使用 实践操作步骤一:创建RenderTexture步骤二:UI渲染至RenderTexture步骤三:…

养宠家庭一定要试 希喂、美的两大品牌宠物空气净化器性能对比

随着养宠家庭的增多,宠物市场上产品也在不断丰富。这段时间最热门的产品非宠物空气净化器莫属,讨论度非常高,大家对它的评价褒贬不一。作为三只毛孩子的家长,它们的毛发清理问题一直令我头大,所以决定试试号称专为吸附…

科技守护健康:氧气检测仪的工作原理与应用深探

科技守护健康:氧气检测仪的工作原理与应用深探 在科技飞速进步的今天,我们身边的许多设备都融入了科技的智慧,其中氧气检测仪便是守护人类健康与安全的重要一环。它以其独特的工作原理,在工业生产、医疗护理等多个领域发挥着至关重…

数字图像处理【15】特征检测——SIFT特征检测

一、引入SIFT算法 上一篇文章我们重温学习了Harris角点检测算法的基本原理,但在实际生产使用Harris检测角点的时候,会发现一个问题,就是用于检测的输入图像的尺寸大小会直接影响到Harris的检测结果。这是为什么呢?主要是Harris角…