用于在主机模式与从属模式之间切换下游端口的通用串行总线(usb)集线器的制造方法

文档序号:10494380阅读:306来源:国知局
用于在主机模式与从属模式之间切换下游端口的通用串行总线(usb)集线器的制造方法
【专利摘要】本公开的实施方式涉及一种用于在主机模式与从属模式之间切换下游端口的通用串行总线(USB)集线器,所述USB集线器包括可连接至主机的主机端口的上游端口、下游端口以及切换模块。所述下游端口可连接至外围装置的装置端口并且工作在主机模式下,并且所述装置端口工作在从属模式下。所述切换模块包括主端口、切换端口以及控制单元。所述主端口可连接至上游端口。所述切换端口可连接至下游端口的另一端,切换端口工作在主机模式下。所述控制单元接收来自主机的切换命令,以将下游端口从主机模式切换到从属模式;在主机使用供应商专用USB类别如外围装置所请求的那样模拟从属模式的功能时,将切换端口切换成从属模式并且使下游端口能够工作在所述从属模式下。
【专利说明】
用于在主机模式与从属模式之间切换下游端口的通用串行总 线(USB)集线器
技术领域
[0001] 本公开涉及通信领域,并且具体而言,涉及一种用于在主机模式与从属模式之间 切换下游端口的通用串行总线(USB)集线器以及方法。
【背景技术】
[0002] 通常,通用串行总线(USB)集线器是用于连接主机和外围装置的标准集线器。主机 包括但不限于个人电脑(PC)、笔记本或膝上型电脑以及相关装置。外围装置包括但不限于 打印机、外部存储器装置、扬声器、扫描仪、摄像头、智能电话、音乐播放器等。USB集线器包 括用作"上游"和"下游"端□的一个或多个端□。上游端□连接至主机/控制装置,例如,用 作主装置的PC。下游端口用于连接至外围装置,例如,用作从装置的移动电话和USB驱动器。 下游端口在用于外围装置的主机模式中起作用,并且反过来,外围装置的端口工作在从属 模式下。
[0003] 通常,使用主机,在主机与外围装置之间实现数据交换。例如,主机用于将数据或 文件传递到外围装置内,例如,移动电话。并且,主机用于将来自外围装置的数据或文件传 递到主机内。即,主机控制与所述一个或多个外围装置交换数据。因此,没有将所述一个或 多个外围装置用作执行数据交换的主装置/主机的方面。即,在现有USB集线器中,未规定使 外围装置能够用作主机或主装置。
[0004] 进一步,通常,USB集线器没有在主机模式与从属模式之间切换USB集线器的端口 的能力。现有USB集线器包括端口,这些端口依然在其传统的模式中并且没有从主机模式切 换成从属模式(反之亦然)的能力。此外,现有USB集线器没有用于在单个端口之上支持基于 USB端口和USB装置的类别配置的机构。
[0005] 因此,需要提供一种USB集线器,该USB集线器在主机模式与从属模式之间执行一 个或多个端口的动态切换,从而使外围装置能够在从属模式与主机模式之间切换。

【发明内容】

[0006] 本公开的一个目的在于,使用USB集线器的切换模块,在主机模式与从属模式之间 切换通用串行总线(USB)集线器的下游端口。本公开的另一个目的在于,在使对应的下游端 口能够工作在从属模式下时,使连接至下游端口的外围装置的装置端口能够工作在主机模 式下。
[0007] 在本公开中,公开了一种用于在主机模式与从属模式之间切换下游端口的通用串 行总线(USB)集线器。通常,所述USB集线器将控制装置或主机或主装置与一个或多个外围 装置连接。所述USB集线器包括能够连接至控制装置/主装置/主机的一个或多个端口以及 外围装置的端口的各种端口。通常,主机/控制装置/主装置/控制所连接的外围装置的功能 或操作。因此,在装置的一个或多个端口使相应装置能够用作主装置或主机时,然后,这种 装置的一个或多个端口被视为处于称为主机模式的模式中。在本公开的一个实施方式中, USB集线器包括上游端口、下游端口以及切换模块。所述上游端口的一端可连接至对应主机 的主机端口。所述切换模块包括主端口、切换端口以及控制单元。下游端口的一端可连接至 外围装置的装置端口,并且下游端口的另一端链接至切换模块的切换端口。下游端口工作 在主机模式下,并且所述装置端口工作在从属模式下。在一个实施方式中,所述切换端口工 作在主机模式下。主端口可连接至上游端口的另一端。控制单元被配置成接收来自主机的 切换命令,以将下游端口从主机模式切换到从属模式,以使所述外围装置的对应装置端口 能够工作在主机模式下。控制单元被配置成将所述切换端口从主机模式切换成从属模式。 控制单元被配置成在所述主机使用供应商专用USB类别如连接至所述下游端口的外围装置 所请求的那样模拟从属模式的功能时,使所述下游端口能够工作在所述从属模式下。在使 所述至少一个下游端口的所述至少一个端口能够工作在所述从属模式下时,所述外围装置 的装置端口工作在所述主机模式下。
[0008] 在本公开中,公开了一种用于在主机模式与从属模式之间切换下游端口的通用串 行总线(USB)集线器。所述USB集线器包括上游端口、至少一个下游端口、内部集线器以及切 换模块。上游端口的一端能够连接至对应主机的主机端口。至少一个下游端口的一端可连 接至外围装置的装置端口。所述至少一个下游端口工作在主机模式下,并且所述装置端口 工作在从属模式下。内部集线器包括内部上游端口和一个或多个内部下游端口。内部上游 端口可连接至所述上游端口的另一端。所述一个或多个内部下游端口的一个或多个端口链 接至对应的至少一个下游端口的另一端。切换模块包括主端口、工作在主机模式下的切换 端口以及控制单元。主端口可连接至所述一个或多个内部下游端口中的一个内部下游端 口。控制单元被配置成接收来自主机的切换命令,以将所述至少一个下游端口的至少一个 端口从主机模式切换到从属模式,以使所述外围装置的对应装置端口能够工作在主机模式 下。控制单元被配置成断开在所述一个或多个内部下游端口的一个或多个端口与所述至少 一个下游端口的对应的至少一个端口之间的链接。控制单元被配置成将所述至少一个下游 端口的至少一个端口和所述切换端口连接。控制单元被配置成将所述切换端口从主机模式 切换成从属模式。控制单元被配置成在所述主机使用供应商专用USB类别如连接至所述至 少一个下游端口的至少一个端口的外围装置所请求的那样模拟从属模式的功能时,使所述 至少一个下游端口的至少一个端口能够工作在所述从属模式下。在使所述至少一个下游端 口的所述至少一个端口能够工作在所述从属模式下时,所述外围装置的装置端口工作在所 述主机模式下。
[0009] 本公开涉及一种用于在主机模式与从属模式之间切换通用串行总线(USB)的下游 端口的方法。所述方法包括由所述USB集线器的切换模块的控制单元执行的一个或多个步 骤。该方法的第一步骤包括接收来自主机的切换命令,以便将所述USB集线器的下游端口从 主机模式切换到从属模式,以使能够与所述下游端口连接的外围装置的对应装置端口能够 工作在主机模式下。所述USB集线器包括上游端口、下游端口以及切换模块。上游端口的一 端可连接至对应主机的主机端口并且另一端可连接至所述切换模块的主机端口。下游端口 的一端可连接至所述外围装置的装置端口并且另一端可连接至所述切换模块的切换端口。 在一个实施方式中,所述下游端口和所述切换端口中的每一个工作在主机模式下,并且所 述装置端口工作在从属模式下。该方法的第二步骤包括将所述切换端口从主机模式切换成 从属模式。该方法的第三步骤包括在所述主机使用供应商专用USB类别如连接至所述下游 端口的外围装置所请求的那样模拟从属模式的功能时,使所述下游端口能够工作在所述从 属模式下。在使所述下游端口能够工作在所述从属模式下时,所述外围装置的装置端口工 作在所述主机模式下。
[0010] 本公开涉及一种用于在主机模式与从属模式之间切换通用串行总线(USB)的下游 端口的方法。所述方法包括由所述USB集线器的切换模块的控制单元执行的一个或多个步 骤。该方法的第一步骤包括接收来自主机的切换命令,以便将USB集线器的所述至少一个下 游端口的至少一个端口从主机模式切换到从属模式,以使可与所述至少一个下游端口的至 少一个端口连接的外围装置的对应装置端口能够工作在主机模式下。所述USB集线器包括 上游端口、至少一个下游端口、内部集线器以及切换模块。上游端口的一端可连接至对应主 机的主机端口。至少一个下游端口的一端可连接至外围装置的装置端口。所述至少一个下 游端口工作在主机模式下,并且所述装置端口工作在从属模式下。内部集线器包括内部上 游端口以及一个或多个内部下游端口。内部上游端口可连接至所述上游端口的另一端。所 述一个或多个内部下游端口的一个或多个端口链接至对应的至少一个下游端口的另一端。 一个内部下游端口链接至所述切换模块的主端口。该方法的第二步骤包括断开在所述一个 或多个内部下游端口的一个或多个端口与所述至少一个下游端口的对应的至少一个端口 之间的链接。该方法的第三步骤包括将所述至少一个下游端口的至少一个端口连接至所述 切换模块的切换端口。在一个实施方式中,所述切换端口工作在主机模式下。该方法的第四 步骤包括将所述切换端口从主机模式切换成从属模式。该方法的第五步骤包括在所述主机 使用供应商专用USB类别如连接至所述至少一个下游端口的至少一个端口的外围装置所请 求的那样模拟从属模式的功能时,使所述至少一个下游端口的至少一个端口能够工作在所 述从属模式下。在使所述至少一个下游端口的所述至少一个端口能够工作在所述从属模式 下时,所述外围装置的装置端口工作在所述主机模式下。
[0011] 本公开涉及一种永久性计算机可读介质。永久性计算机可读介质包括在其上储存 的操作,在由至少一个控制单元处理时,所述操作促使通用串行总线(USB)集线器的切换模 块通过执行以下行为来执行一个或多个行为:接收来自主机的切换命令,以便将所述USB集 线器的下游端口从主机模式切换到从属模式,以使与所述下游端口可连接的外围装置的对 应装置端口能够工作在主机模式下,所述USB集线器包括:上游端口,其一端可连接至对应 主机的主机端口并且另一端可连接至所述切换模块的主端口;下游端口,其一端可连接至 所述外围装置的装置端口并且另一端可连接至所述切换模块的切换端口,其中,所述下游 端口和所述切换端口中的每一个工作在主机模式下,并且所述装置端口工作在从属模式 下;将所述切换端口从主机模式切换成从属模式;并且在所述主机使用供应商专用USB类别 如连接至所述下游端口的外围装置所请求的那样模拟从属模式的功能时,使所述下游端口 能够工作在所述从属模式下,其中,在使所述下游端口能够工作在所述从属模式下时,所述 外围装置的装置端口工作在所述主机模式下。
[0012] 本公开涉及一种永久性计算机可读介质。永久性计算机可读介质包括在其上储存 的操作,在由至少一个控制单元处理时,所述操作促使通用串行总线(USB)集线器的切换模 块通过执行以下行为来执行一个或多个行为:接收来自主机的切换命令,以便将USB集线器 的至少一个下游端口的至少一个端口从主机模式切换到从属模式,以使与所述至少一个下 游端口的至少一个端口可连接的外围装置的对应装置端口能够工作在主机模式下,所述 USB集线器包括:上游端口,其一端可连接至对应主机的主机端口;至少一个下游端口,其一 端可连接至外围装置的装置端口,其中,所述至少一个下游端口工作在主机模式下,并且所 述装置端口工作在从属模式下;以及内部集线器,其包括:内部上游端口,其可连接至所述 上游端口的另一端;以及一个或多个内部下游端口,其中,所述一个或多个内部下游端口的 一个或多个端口链接至对应的至少一个下游端口的另一端,并且一个内部下游端口链接至 所述切换模块的主端口;断开在所述一个或多个内部下游端口的一个或多个端口与所述至 少一个下游端口的对应的至少一个端口之间的链接;连接所述至少一个下游端口的至少一 个端口和所述切换模块的切换端口,其中,所述切换端口工作在主机模式下;由所述控制单 元将所述切换端口从主机模式切换成从属模式;并且在所述主机使用供应商专用USB类别 如连接至所述至少一个下游端口的至少一个端口的外围装置所请求的那样模拟从属模式 的功能时,由所述控制单元使所述至少一个下游端口的至少一个端口能够工作在所述从属 模式下,其中,在使所述至少一个下游端口的所述至少一个端口能够工作在所述从属模式 下时,所述外围装置的装置端口工作在所述主机模式下。
[0013] 以上
【发明内容】
仅仅具有说明性,并非旨在通过任何方式限制。除了上述说明性方 面和特征以外,通过参考附图和以下详细描述,进一步方面和特征也显而易见。
【附图说明】
[0014] 在所附权利要求中陈述本公开的新型特征和特性。然而,在结合附图阅读时,通过 参考说明性实施方式的以下详细描述,最佳地理解本公开的实施方式本身以及优先使用模 式、进一步目标及其优点。现在,参考附图,仅仅通过示例,描述一个或多个实施方式。
[0015] 图Ia示出了说明根据本公开的一些实施方式在主机模式与从属模式之间切换下 游端口的包括上游端口和下游端口的通用串行总线(USB)集线器的示例性框图;
[0016] 图Ib示出了说明根据本公开的一些实施方式在主机模式与从属模式之间切换下 游端口的顺序图;
[0017] 图Ic示出了说明根据本公开的一些实施方式在主机模式与从属模式之间切换下 游端口的包括上游端口和连接至内部集线器的多个下游端口的通用串行总线(USB)集线器 的示例性框图;
[0018] 图2示出了用于根据本公开的一些实施方式在主机模式与从属模式之间切换下游 端口的在USB集线器中的多个切换模块的配置;
[0019] 图3示出了用于根据本公开的一些实施方式在主机模式与从属模式之间切换下游 端口的在USB集线器的切换模块中的多个切换端口的配置;
[0020] 图4示出了用于根据本公开的一些实施方式在主机模式与从属模式之间切换下游 端口的方法的流程图;以及
[0021] 图5示出了用于根据本公开的一些实施方式在主机模式与从属模式之间切换多个 下游端口的方法的流程图。
[0022] 仅仅为了说明的目的,示图描述了本公开的实施方式。通过以下描述,本领域的技 术人员容易认识到,在不背离在本文中描述的本公开的原理的情况下,可以使用在本文中 说明的结构和方法的可替换的实施方式。
【具体实施方式】
[0023] 上面广泛地概括了本公开的特征和技术优势,以便可以更好地理解接下来的本公 开的详细描述。在后文中,描述形成本公开的权利要求的主题的本公开的额外特征和优点。 本领域的技术人员应理解的是,所公开的概念和具体方面可以容易用作修改或设计其他结 构的基础,用于执行本公开的相同目的。本领域的技术人员还应认识到,这种等同结构不背 离在所附权利要求中陈述的本公开的范围。在结合附图考虑时,通过以下描述,更好地理解 被认为本公开的特性(关于其组织和操作方法)的新型特征以及进一步目标和优点。然而, 要明确理解的是,仅仅为说明和描述的目的,提供每幅图,并且每幅图并非旨在用作本公开 的限制的定义。
[0024] 本公开的实施方式涉及一种用于在主机模式与从属模式之间切换USB集线器的下 游端口的通用串行总线(USB)集线器。通常,所述USB集线器包括上游端口、下游端口以及切 换模块,所述切换模块包括主端口、切换端口以及控制单元。所述上游端口的一端可连接至 主机的主机端口,并且所述上游端口的另一端可连接至主端口。下游端口的一端可连接至 外围装置的装置端口。下游端口的另一端链接至切换端口。通常,下游端口和切换端口中的 每个工作在主机模式下,并且所述外围装置的装置端口工作在从属模式下。因此,本公开通 过使用切换模块来执行切换操作,以便使外围装置的装置端口能够工作在主机模式下,同 时使对应的下游端口能够工作在从属模式下。在由控制单元接收来自主机的切换命令时, 执行切换操作。在接收切换命令时,切换端口从主机模式切换到从属模式。因此,在主机使 用供应商专用USB类别模拟从属模式的功能(正如连接至所述下游端口的外围装置所请求 的)时,使所述下游端口能够工作在所述从属模式下。
[0025] 进一步,本公开的实施方式使用内部集线器来连接多个下游端口。因此,在USB集 线器的多个下游端口的至少一个上,执行切换操作,以在主机模式与从属模式之间切换。
[0026] 自此以后,借助于示例性示图和一个或多个示例,解释本公开的实施方式。然而, 为了说明的目的,提供这种示例性示图和示例,用于更好地理解本公开,并且这种示例性示 图和示例不应理解为限制本公开的范围。
[0027] 图Ia示出了根据本公开的一些实施方式在主机模式与从属模式之间切换下游端 口 105的包括上游端口 104和下游端口 105的通用串行总线(USB)集线器103的示例性框图。 [0028] USB集线器103是用于连接主机101和外围装置107用于交换数据的标准。在一个实 施方式中,主机101包括但不限于膝上型电脑、台式电脑、个人电脑、汽车信息娱乐无线电系 统等。在一个实现方式中,每个主机101必须包括能够模拟基于USB类装置功能的操作系统, 包括但不限于海量存储类装置(MCD)和通信装置类(CDC)网络控制模型(NCM)类装置。
[0029]外围装置107包括但不限于USB打印机、扫描仪、数码相机、数码相机底座、储存装 置、读卡器、外部存储器装置、扬声器、智能电话、移动电话、音乐播放器、键盘、鼠标、其他 USB中心集线器等。
[0030]通常,主机101用作外围装置107的主装置,外围装置反过来用作从装置。具体而 言,通过主机101在主机101与外围装置107之间实现交换数据。例如,主机101用于提供将数 据或文件传递到外围装置1〇7(例如,移动电话)内的指令或命令。以及,主机101仅仅用于提 供将数据或文件从外围装置107中传递到主机101内或者从主机101中传递到外围装置107 内的指令或命令。在本公开的一个实施方式中,通过将USB集线器103的对应的下游端口 105 从主机模式切换到从属模式,USB集线器103使外围装置107能够用作主装置。在这种情况 下,外围装置107可以是双重模式装置,使得外围装置107能够在从属模式与主模式之间切 换。
[0031]在一个实施方式中,在本文中示出了USB集线器103的一个或多个元件以及一个或 多个元件和主机101以及外围装置107的连接。
[0032]在一个实现方式中,USB集线器103包括上游端口 104、下游端口 105以及切换模块 108,所述切换模块108包括主端口 109、控制单元110以及切换端口 111。上游端口 104的一端 可连接至对应主机101的主机端口 102。本领域的技术人员应理解的是,主机101可以包括一 个或多个主机端口。在一个实施方式中,通过使用连接接口,例如,USB电缆等,上游端口 104 的一端可连接至对应主机1 〇 1的主机端口 102。下游端口 105的一端可连接至对应外围装置 107的装置端口 106。下游端口 107的另一端连接至切换模块108的切换端口 111。
[0033]在一个实现方式中,切换模块108用于将下游端口 105从主机模式切换到从属模 式,以使外围装置107的对应连接的装置端口 106能够工作在主机模式下。主端口可连接至 上游端口 104的另一端。连接至下游端口 105的切换端口 111使下游端口 105能够工作在主机 模式下。在一个实现方式中,切换端口 111可以是便携式(On-The-Go,OTG)端口,该端口能够 基于选择用来在下游端口 105上执行的指令或命令,在主机模式与从属模式之间切换下游 端口 105 〇
[0034] 控制单元110是处理器、控制器、微控制器或状态机以及能够处理和执行USB相关 过程的功能的处理器中的至少一个。控制单元110还可以被实现为计算装置(例如,DSP和微 处理器的组合)、微处理器、多个微处理器、与数字信号处理器(DSP)核心相结合的一个或多 个微处理器、或者任何其他这种配置的组合。控制单元110执行用于在主机模式与从属模式 之间切换下游端口 105的一个或多个功能。所述一个或多个功能储存在USB集线器103的存 储器(在图Ia中未示出)内。存储器包括但不限于电子可擦可编程只读存储器(EEPR0M)、可 编程只读存储器(PROM)、固件、可编程序逻辑存储器、随机存取存储器(RAM)、只读存储器 (R0M)、光盘只读存储器(CD-ROM)或者其他光盘存储器、磁盘存储器或其他磁存储装置、或 可以用于储存与基于USB的功能相关的信息的任何其他介质。在一个实施方式中,控制单元 110可以被配置在位于切换模块108外面的USB集线器103中。
[0035] 在一个实施方式中,使用主机101选择外围装置107,以将外围装置107配置成用作 主装置(即,主机)。例如,考虑用户希望将外围装置107配置成主装置。外围装置107的装置 端口 106连接至在切换之前工作在主机模式下的下游端口 105。因此,用户在主机101内选择 外围装置107,并且开始切换命令,以将对应的下游端口 105配置成从主机模式切换到从属 模式。
[0036] 在图Ib中示出了切换操作,该图示出了说明在主机模式与从属模式之间切换下游 端口 105的顺序图。控制单元110接收来自主机101的切换命令,以将下游端口 105从主机模 式切换到从属模式,以使外围装置107的对应装置端口 106能够工作在主机模式下。切换命 令的接收由流"Γ表示。在接收切换命令时,控制单元110将切换端口 111从主机模式切换到 从属模式,从而使对应的外围装置107能够工作在主机模式下。在一个实施方式中,在切换 后,将外围装置107的对应装置端口 106的主机模式状态报告给切换模块108,如流"2"所示。 即,外围装置107的装置端口 106工作在主机模式下。控制单元110给主机101提供(如外围装 置107所请求的)供应商专用的USB类别,如流"3"所示。
[0037] 供应商专用的USB类别包括外围装置107的称为装置模拟类别(DEC)的类别。在流 "3"中,向主机101通知DEC。在一个实施方式中,DEC是专有类别,该类别使主机101能够模拟 标准的装置类别。DEC包括提供接口的多个配置,通过这些接口,主机101模拟从属模式的 USB类别装置功能,包括海量存储类装置(MCD)、通信装置类(CDC)网络控制模型(NCM)类装 置以及其他这种类别装置。主机101基于装置类别功能选择配置(其中装置类别功能被选择 用于模拟从属装置的功能,如外围装置107所请求的)。合适的类别配置的选择由流"4"表 示。在一个实施方式中,通过执行一个或多个过程,控制单元110开始进行切换,其中这些过 程包括但不限于主机协商协议(HNP)和会话协商协议(SNP)。因此,在切换后,使下游端口 105能够工作在从属模式下。
[0038] 在一个实施方式中,在将下游端口 105切换成从属模式后,切换模块108向外围装 置107通知所选择的装置类别配置,如流"5"所示。例如,假设主机101针对外围装置107选择 ⑶C NCM类别配置。因此,切换模块108向外围装置107通知所选择的⑶C NCM类别配置。切换 模块108通过属于所选择的模拟功能的模拟接口将命令/指令发送至外围装置107,以及从 外围装置107发送命令/指令。即,由切换模块108接收来自外围装置107的命令/指令,如流 "6"所示,其中,所述命令被转换成DEC命令。然后,切换模块108将DEC命令发送给主机101, 如流"7"所示。在一个实施方式中,切换模块108通过模拟功能向主机101传送命令/指令并 且从主机发送命令/指令。即,切换模块108接收由主机101发送的响应,如流"8"所示。然后, 切换模块108将所接收的响应提供给外围装置107,如流"9"所示。
[0039] 在一个实施方式中,控制单元110执行将下游端口 105从从属模式切换成主机模式 的切换,以便使外围装置107能够从主机模式切换回从属模式。例如,主机101选择外围装置 107,以切换回从属模式。因此,主机101将切换命令提供给控制单元110。控制单元110将切 换端口 111切换成主机模式,从而使外围装置107能够切换回从属模式。
[0040] 图IC示出了包括上游端口 115和连接至内部集线器116的多个下游端口 120a, 120b,...,120n(统称为120)的通用串行总线(USB)集线器114的示例性框图,该实例性框图 不出根据本公开的一些实施方式,下游端口 120在主机模式与从属模式之间的切换。
[0041 ]在本公开的实施方式中,USB集线器114使一个或多个外围装置122a,122b,..., 122n(统称为122)能够作为主机工作。这通过将USB集线器114的相应下游端口 120从主机模 式切换成从属模式来实现。在这种情况下,所述一个或多个外围装置122中的每一个可以是 双重模式装置,使得所述一个或多个外围装置122能够在从属模式与主模式之间切换。 [0042]在一个实施方式中,在本文中示出了USB集线器114的一个或多个元件以及一个或 多个元件和主机112以及所述一个或多个外围装置122的连接。
[0043] 在一个实现方式中,USB集线器114包括上游端口 115、至少一个下游端口 120、内部 集线器116以及切换模块123。上游端口 115的一端可连接至相应主机112的主机端口 113。至 少一个下游端口 120的一端可连接至相应外围装置122的装置端口 121a,121b,. ..,121n(统 称为121) WSB集线器114包括'η'个下游端口 120,用于连接至相应的'η'个外围装置122。例 如,下游端口 120a连接至外围装置122a的装置端口 121a。下游端口 120b连接至外围装置 122a的装置端口 121b,以此类推。在一个实施方式中,在切换之前,所述至少一个下游端口 120中的每一个工作在主机模式下,并且装置端口 121工作在从属模式下。
[0044]内部集线器116包括内部上游端口 117和一个或多个内部下游端口 118a,118b, 118c,. . .,118n(统称为118)。内部上游端口117可连接至所述上游端口 115的另一端。在一 个实施方式中,所述一个或多个内部下游端口的一个或多个端口链接至相应的至少一个下 游端口 120的另一端。例如,内部下游端口 118b链接至下游端口 120a,并且内部下游端口 118c链接至下游端口 120b,以此类推。在一个实施方式中,所述一个或多个内部下游端口 118中的每一个通过相应的一个或多个第一接口 119a,119b,. . .,119n(统称为119)链接至 所述至少一个下游端口 120中的每一个。例如,内部下游端口 118b通过第一接口 119a链接至 下游端口 120a,并且内部下游端口 118c通过第一接口 119b链接至下游端口 120b,以此类推。 在一个实现方式中,每个第一接口 119包括但不限于开关、多路复用器、物理层(PHY)接口、 USB收发器宏单元接口(UTMI)和UTMI+低管脚接口(ULPI)。例如,第一接口 119是2:1开关。
[0045] 在一个实现方式中,切换模块123用于将所述至少一个下游端口 120从主机模式切 换到从属模式,以使外围装置122的对应连接的装置端口 121能够工作在主机模式下。切换 模块123包括主端口 124、切换端口 126以及控制单元125。主端口 124可连接至所述一个或多 个内部下游端口 118的内部下游端口。例如,主端口 124连接至内部下游端口 118a。切换端口 126用于连接至所述至少一个下游端口 120的至少一个端口,用于实现所述至少一个下游端 口 120的至少一个端口从主机模式到从属模式的切换。在一个实施方式中,切换端口 126工 作在主机模式下。在一个实现方式中,切换端口 126可以是便携式(OTG)端口,该端口能够基 于为了在所述至少一个下游端口 120上执行而选择的指令或命令,将所述至少一个下游端 口 120在主机模式与从属模式之间切换。在一个实施方式中,切换端口 126通过第二接口 127 连接至所述至少一个下游端口 120的至少一个端口。具体而言,第二接口 127连接至相应的 一个或多个第一接口 119,用于连接至所述至少一个下游端口 120的至少一个端口。在一个 实现方式中,第二接口 127包括但不限于开关、多路复用器、物理层(PHY)接口、USB收发器宏 单元接口(UTMI)和UTMI+低管脚接口(ULPI)。例如,第二接口 127是η: 1开关。
[0046] 在一个实施方式中,使用主机112,使在一个或多个外围装置122之中的一个或多 个装置能够在工作在主机模式下。例如,考虑用户希望使外围装置122a能够用作主机。外围 装置122a的装置端口 121a连接至在切换之前在相对于装置端口 121a而工作在主机模式下 的至少一个下游端口 120a。因此,用户在主机112内开始切换命令,以使相应的下游端口 120a能够从主机模式切换到从属模式,以便使外围装置122a能够在主机模式下操作。
[0047]控制单元125接收来自主机112的切换命令,以将所述至少一个下游端口 120的至 少一个端口从主机模式切换到从属模式,以使外围装置122的相应装置端口 121能够工作在 主机模式下。在接收切换命令时,控制单元125通过第一接口断开在所述一个或多个内部下 游端口 118的一个或多个端口与所述至少一个下游端口 120的相应的至少一个端口之间的 链接。在一个实施方式中,控制单元125对相应的第一接口 119进行编程,用于断开所述一个 或多个内部下游端口 118的一个或多个端口与所述至少一个下游端口 120的相应的至少一 个端口之间的链接。例如,通过对第一接口 119a进行编程,断开在内部下游端口 118b与下游 端口 120a之间的链接。
[0048] 在断开链接时,控制单元125通过第二接口 127将所述至少一个下游端口 120的至 少一个端口链接到切换端口 126的一端。在一个实施方式中,所述至少一个下游端口 120的 至少一个端口通过相应的第一接口 119和第二接口 127链接至切换端口 126。在一个实施方 式中,在链接至切换端口 126时,切换端口 126从主机模式切换到从属模式,因此,外围装置 122的装置端口 121工作在主机模式下。接下来,控制单元125给主机112提供供应商专用类 别。
[0049] 供应商专用类别包括所选的外围装置122的称为装置模拟类别(DEC)的专有USB类 另IJ。在一个实施方式中,DEC是专有类别,该类别使主机112能够模拟标准的装置类别。DEC包 括提供接口的多个配置,通过这些接口,主机112模拟USB类别装置功能,包括M⑶、CDC NCM 类别装置以及其他类别装置。主机112基于装置类别功能选择装置类别配置,其中所述装置 类别功能被选择用于模拟从属功能,如外围装置122所请求的。控制单元125开始将切换端 口 126从主机模式切换成从属模式的切换。在一个实施方式中,控制单元125通过执行一个 或多个过程开始进行切换,这些过程包括但不限于主机协商协议(HNP)和会话协商协议 (SNP)。因此,在执行切换操作时,使所述至少一个下游端口 120的至少一个端口能够工作在 从属模式下。例如,下游端口 120a工作在从属模式下。因此,在使所述至少一个下游端口 120 的至少一个端口能够工作在从属模式下时,使外围装置122的装置端口 121能够工作在主机 模式下。例如,所选择的外围装置122a的装置端口 121a工作在主机模式下,即,变成主机或 主装置。在一个实施方式中,主机112依然是主机,并且不由作为主机的新外围装置覆盖。此 外,其他下游端口120b,...,120n继续在主机模式中操作,并且对应的其他外围装置(例如, 122b,...,122n)继续在从属模式中操作。本领域的技术人员还应理解的是,下游端口120的 不止一个端口可以切换成从属模式,从而使多个外围装置122能够切换成主机模式。
[0050] 在一个实施方式中,由切换模块123向外围装置122列举或通知的装置类别配置, 与在图Ia和Ib中所解释的相同。进一步,执行分别将命令和响应传输给外围装置122和主机 112并且从外围装置122和主机112中接收命令和响应的过程与在图Ia和Ib所解释的相同。 此外,将所述至少一个下游端口从从属模式切换回主机模式的过程与在图Ia所解释的相 同。
[0051] 图2示出了 USB集线器114中用于在主机模式与从属模式之间切换下游端口 120的 多个切换模块的配置。USB集线器114可以包括多个切换模块,即,高达'η'个切换模块123a, 123b,. . .,123n(统称为123)。每个切换模块123包括相应的主端口 124a,124b,. . ·,124n(统 称为124)和相应的切换端口 126a,126b,...,126n(统称为126)。例如,切换模块123a包括主 端口 124a和切换端口 126a,并且切换模块123b包括主端口 124b和切换端口 126b,以此类推。 每个切换端口 126可分别连接至对应的下游端口 120。在一个实施方式中,每个切换模块123 可以由在USB集线器114中配置的公共控制单元(未示出)控制。
[0052]图3示出了USB集线器114的切换模块123中的多个切换端口 126a,126b,. . .,126n 的配置,用于根据本公开的一些实施方式在主机模式与从属模式之间切换相应的至少一个 下游端口 120 WSB集线器114可以包括切换模块123,该切换模块包括主端口 124和高达'η' 个切换端口 126。每个切换端口 126可分别连接至相应的下游端口 120。
[0053]如图4和图5所不,方法400和500包括一个或多个方框,用于在主机模式与从属模 式之间切换下游端口(105/120)。可以在计算机可执行指令的一般背景下,描述方法400和 500。通常,计算机可执行指令可以包括执行特定功能或者实施特定抽象数据类型的例行程 序、程序、对象、元件、数据结构、过程、模块以及功能。
[0054] 描述方法400和500的顺序并非旨在理解为具有限制,并且任何数量的所描述的方 法方框可以按照任何顺序组合,以实施方法400和500。此外,在不背离在本文中描述的主题 的范围的情况下,可以从方法400和500中删除个别方框。而且,可以在任何合适的硬件、软 件、固件或其组合中实现方法400和500。
[0055] 图4示出了用于根据本公开的一些实施方式在主机模式与从属模式之间切换下游 端口 106的方法400的流程图。
[0056]在方框401中,切换模块108的控制单元110接收来自主机101的切换命令,以将USB 集线器103的下游端口 105从主机模式切换到从属模式。由主机101提供切换命令,使得可与 下游端口 105连接的外围装置107的对应装置端口 106能够工作在主机模式下。
[0057]在方框402中,控制单元110将切换端口 111从主机模式切换成从属模式。
[0058]在方框403中,在主机101使用供应商专用的USB类别模拟从属模式的功能(如连接 至下游端口 105的外围装置107所请求的)时,控制单元110使下游端口 105能够工作在从属 模式下。因此,在使下游端口 105能够工作在从属模式下时,外围装置107的装置端口 106工 作在主机模式下。
[0059] 图5示出了用于根据本公开的一些实施方式在主机模式与从属模式之间切换至少 一个下游端口 120的方法500的流程图。
[0060] 在方框501中,切换模块123的控制单元125接收来自主机112的切换命令,以便将 USB集线器114的至少一个下游端口 120的至少一个端口从主机模式切换到从属模式。由主 机112提供切换命令,以使与至少一个下游端口 120的至少一个端口可连接的外围装置122 的相应装置端口 121能够工作在主机模式下。
[0061 ] 在方框502中,控制单元125断开在所述一个或多个内部下游端口 118的一个或多 个端口与所述至少一个下游端口 120的相应的至少一个端口之间的链接。
[0062] 在方框503中,控制单元125将所述至少一个下游端口 122的至少一个端口连接至 切换模块126的一端。
[0063]在方框504中,控制单元125将切换端口 126从主机模式切换成从属模式。
[0064] 在方框505中,在主机112使用供应商专用的USB类别模拟从属模式的功能(如连接 至所述至少一个下游端口 120的至少一个端口的外围装置122所请求的)时,控制单元125使 所述至少一个下游端口 120的至少一个端口能够工作在从属模式下。因此,在使所述至少一 个下游端口 120的所述至少一个端口能够工作在从属模式下时,外围装置122的装置端口 121工作在主机模式下。
[0065] 此外,在本文中说明本公开的优点。
[0066] 本公开的实施方式使任何外围装置能够工作在主机模式下,即,将外围装置用作 主机。
[0067] 本公开的实施方式动态地执行在主机模式与从属模式之间的动态。还消除了手工 切换端口的连接。
[0068] 本公开的实施方式使用单个USB集线器进行切换。
[0069] 所描述的操作可以使用标准的编程和/或设计技术而被实现为一种方法、系统或 制品,以产生软件、固件、硬件或其任何组合。所描述的操作可以被实现为保持在"永久性计 算机可读介质"内的代码,其中,处理器可以读取和执行来自计算机可读介质的代码。处理 器是微处理器和能够处理和执行查询的处理器中的至少一个。永久性计算机可读介质可以 包括诸如磁存储介质(例如,硬盘驱动器、软盘、磁带等)、光存储器(CD-ROM、DVD、光盘等)、 易失性以及非易失性存储装置(例如,EEPROM、ROM、PROM、RAM、DRAM、SRAM、闪速存储器、可编 程逻辑等)等介质。进一步,永久性计算机可读介质包括所有计算机可读介质,除了暂时性 的以外。实现所描述的操作的代码可以进一步在硬件逻辑(例如,集成电路芯片、可编程门 阵列(PGA)、专用集成电路(ASIC)等)内实现。
[0070] 更进一步,实现所描述的操作的代码可以在"传输信号"内实现,其中,传输信号可 以传播通过空间或者通过传输介质,例如,光纤、铜线等。对代码或逻辑进行编码的传输信 号可以进一步包括无线信号、卫星传输、无线电波、红外信号、蓝牙等。对代码或逻辑进行编 码的传输信号能够由传输站传输并且由接收站接收,其中,在传输信号内编码的代码或逻 辑可以解码并且储存在接收和传输站或装置中的硬件或永久性计算机可读介质内。"制品" 包括永久性计算机可读介质、硬件逻辑和/或可以实现代码的传输信号。对实现所描述的实 施方式的代码进行编码的装置可以包括计算机可读介质或硬件逻辑。当然,本领域的技术 人员会认识到,在不背离本公开的范围的情况下,可以对本配置进行很多修改,并且制品可 以包括在本领域中已知的合适的信息载体介质。
[0071] 术语"实施方式"、"实施方式"、"实施方式"、"所述实施方式"、"所述实施方式"、 "一个或多个实施方式"、"一些实施方式"以及"一个实施方式"表示"本公开的一个或多个 (而非所有)实施方式",除非另有明确规定。
[0072] 术语"包含"、"包括"、"具有"及其变化表示"包括但不限于",除非另有明确规定。
[0073] 列举的项目列表并非表示任何或所有项目彼此互相排斥,除非另有明确规定。
[0074] 术语"一个(a)"、"一个(an)"以及"所述(the)"表示"一个或多个",除非另有明确 规定。
[0075] 具有彼此通信的几个元件的实施方式的描述并非表示需要所有这种元件。相反, 描述各种可选的元件,以示出本公开的很多可能的实施方式。
[0076] 在本文中描述单个装置或物品时,显而易见,可以使用不止一个装置/物品(无论 是否配合),代替单个装置/物品。同样,在本文中描述不止一个装置或物品(无论是否配合) 的情况下,显而易见,可以使用单个装置/物品,代替不止一个装置或物品,或者可以使用不 同数量的装置/物品,代替所显示的数量的装置或程序。装置的功能和/或特征可以由未明 确描述为具有这种功能/特征的一个或多个其他装置可替换地体现。因此,本公开的其他实 施方式不需要包括装置本身。
[0077] 图4和图5示出的操作显示了按照某个顺序发生的某些事件。在可替换的实施方式 中,可以按照不同的顺序执行、修改或者去除某些操作。而且,步骤可以加入上述逻辑中,并 且依然符合所描述的实施方式。进一步,在本文中描述的操作可以依次发生,或者可以并行 处理某些操作。更进一步的操作可以由单个处理单元或者由分布式处理单元执行。
[0078] 最后,为了可读性和指导的目的,主要选择在本说明书中使用的语言,并且该语言 可能并非选择用于描述或限制本发明的主题。因此,其目的在于,本公开的范围不受到该详 细描述的限制,而是受到在基于此的申请上发行的任何权利要求的限制。因此,本公开的实 施方式旨在说明而非限制在以下权利要求中陈述的本公开的范围。
[0079] 虽然在本文中公开了各种方面和实施方式,但是对于本领域的技术人员,其他方 面和实施方式显而易见。在本文中公开的各种方面和实施方式用于说明的目的,而非旨在 具有限制性,由以下权利要求表亦真实范围和精神。
[0080] 参考数字:


【主权项】
1. 一种用于在主机模式与从属模式之间切换下游端口的通用串行总线(USB)集线器, 所述USB集线器包括: 上游端口,其一端能够连接至相应主机的主机端口; 下游端口,其一端能够连接至外围装置的装置端口,其中,所述下游端口工作在主机模 式下,并且所述装置端口工作在从属模式下; 切换模块,其包括: 主端口,其能够连接至所述上游端口的另一端; 切换端口,其能够连接至所述下游端口的另一端,其中,所述切换端口工作在主机模式 下; 控制单元,其被配置成: 接收来自所述主机的切换命令,以便将所述下游端口从所述主机模式切换到从属模 式,以使所述外围装置的相应装置端口能够工作在主机模式下; 将所述切换端口从主机模式切换成从属模式;并且 在所述主机使用供应商专用USB类别,如连接至所述下游端口的外围装置所请求的那 样模拟从属模式的功能时,使所述下游端口能够工作在所述从属模式下,其中,在使至少一 个下游端口的至少一个端口能够工作在所述从属模式下时,所述外围装置的所述装置端口 工作在所述主机模式下。2. 根据权利要求1所述的USB集线器,其中,所述供应商专用USB类别包括装置模拟类别 (DEC),以便如所述外围装置所请求的那样模拟从属模式功能。3. 根据权利要求2所述的USB集线器,其中,所述控制单元被配置成向所述主机提供供 应商专用USB类别,用于如所述外围装置所请求的那样模拟从属模式功能。4. 一种用于在主机模式与从属模式之间切换下游端口的通用串行总线(USB)集线器, 所述USB集线器包括: 上游端口,其一端能够连接至相应主机的主机端口; 至少一个下游端口,其一端能够连接至外围装置的装置端口,其中,所述至少一个下游 端口工作在主机模式下,并且所述装置端口工作在从属模式下; 内部集线器,其包括: 内部上游端口,其能够连接至所述上游端口的另一端; 一个或多个内部下游端口,其中,所述一个或多个内部下游端口的一个或多个端口链 接至相应的至少一个下游端口的另一端; 切换模块,其包括: 主端口,其能够连接至所述一个或多个内部下游端口中的内部下游端口; 切换端口,其中,所述切换端口工作在主机模式下; 控制单元,其被配置成: 接收来自主机的切换命令,从而将所述至少一个下游端口的至少一个端口从主机模式 切换到从属模式,以使所述外围装置的相应装置端口能够工作在主机模式下; 断开所述一个或多个内部下游端口的所述一个或多个端口与所述至少一个下游端口 的所述相应的至少一个端口之间的链接; 将所述至少一个下游端口的所述至少一个端口连接至所述切换端口; 将所述切换端口从主机模式切换成从属模式;并且 在所述主机使用供应商专用USB类别,如连接至所述至少一个下游端口的所述至少一 个端口的外围装置所请求的那样模拟从属模式的功能时,使所述至少一个下游端口的所述 至少一个端口能够工作在所述从属模式下,其中,在使所述至少一个下游端口的所述至少 一个端口能够工作在所述从属模式下时,所述外围装置的所述装置端口工作在所述主机模 式下。5. 根据权利要求4所述的USB集线器,其中,所述至少一个下游端口的所述至少一个端 口能够通过一个或多个接口连接至切换端口的所述一端。6. 根据权利要求5所述的USB集线器,其中,所述一个或多个接口选自开关和多路复用 器中的至少一个。7. 根据权利要求4所述的USB集线器,其中,所述供应商专用USB类别包括装置模拟类别 (DEC),从而如所述外围装置所请求的那样模拟从属模式功能。8. 根据权利要求7所述的USB集线器,其中,所述控制单元被配置为在将所述至少一个 下游端口的所述至少一个端口连接至所述切换端口的一端时,向所述主机提供供应商专用 USB类别,用于如所述外围装置所请求的那样模拟从属模式功能。9. 一种用于在主机模式与从属模式之间切换通用串行总线(USB)的下游端口的方法, 所述方法包括: 通过USB集线器的切换模块的控制单元接收来自主机的切换命令,以便将所述USB集线 器的下游端口从所述主机模式切换到从属模式,以使得能够与所述下游端口连接的外围装 置的相应装置端口能够工作在主机模式下,所述USB集线器包括:上游端口,其一端能够连 接至相应主机的主机端口并且另一端能够连接至所述切换模块的主机端口;下游端口,其 一端能够连接至所述外围装置的所述装置端口并且另一端能够连接至所述切换模块的切 换端口,其中,所述下游端口和所述切换端口中的每一个工作在主机模式下,并且所述装置 端口工作在从属模式下; 通过所述控制单元将所述切换端口从主机模式切换成从属模式;并且 在所述主机使用供应商专用USB类别如连接至所述下游端口的所述外围装置所请求的 那样模拟从属模式的功能时,通过所述控制单元使所述下游端口能够工作在所述从属模式 下,其中,在使所述下游端口能够工作在所述从属模式下时,所述外围装置的所述装置端口 工作在所述主机模式下。10. 根据权利要求9所述的方法,其中,所述供应商专用USB类别包括装置模拟类别 (DEC),从而如所述外围装置所请求的那样模拟从属模式功能。11. 根据权利要求10所述的方法,其中,所述控制单元被配置成向所述主机提供供应商 专用USB类别,用于如所述外围装置所请求的那样模拟从属模式功能。12. -种用于在主机模式与从属模式之间切换通用串行总线(USB)的下游端口的方法, 所述方法包括: 通过USB集线器的切换模块的控制单元接收来自主机的切换命令,以便将所述USB集线 器的至少一个下游端口的至少一个端口从主机模式切换到从属模式,从而使得能够与所述 至少一个下游端口的所述至少一个端口连接的外围装置的相应装置端口能够工作在主机 模式下,所述USB集线器包括:上游端口,其一端能够连接至相应主机的主机端口;至少一个 下游端口,其一端能够连接至所述外围装置的所述装置端口,其中,所述至少一个下游端口 工作在主机模式下,并且所述装置端口工作在从属模式下;以及内部集线器,其包括:内部 上游端口,能够连接至所述上游端口的另一端;以及一个或多个内部下游端口,其中,所述 一个或多个内部下游端口的一个或多个端口链接至相应的至少一个下游端口的另一端,并 且至少一个内部下游端口链接至所述切换模块的主端口; 通过所述控制单元断开所述一个或多个内部下游端口的一个或多个端口与所述至少 一个下游端口的相应的至少一个端口之间的链接; 通过所述控制单元将所述至少一个下游端口的所述至少一个端口连接至所述切换模 块的切换端口,其中,所述切换端口工作在主机模式下; 通过所述控制单元将所述切换端口从主机模式切换成从属模式;并且 在所述主机使用供应商专用USB类别如连接至所述至少一个下游端口的所述至少一个 端口的外围装置所请求的那样模拟从属模式的功能时,通过所述控制单元使所述至少一个 下游端口的所述至少一个端口能够工作在所述从属模式下,其中,在使所述至少一个下游 端口的所述至少一个端口能够工作在所述从属模式下时,所述外围装置的装置端口工作在 所述主机模式下。13. 根据权利要求12所述的方法,其中,所述至少一个下游端口的至少一个端口能够通 过一个或多个接口连接至切换端口的所述一端。14. 根据权利要求13所述的方法,其中,所述一个或多个接口选自开关和多路复用器中 的至少一个。15. 根据权利要求12所述的方法,其中,所述供应商专用USB类别包括装置模拟类别 (DEC),用于如所述外围装置所请求的那样模拟从属模式功能。16. 根据权利要求15所述的方法,进一步包括在将所述至少一个下游端口的所述至少 一个端口连接至所述切换端口的一端时,如所述外围装置所请求的那样,向所述主机提供 所述供应商专用USB类别。17. -种永久性计算机可读介质,包括在其上储存的操作,在由至少一个控制单元处理 时,所述操作促使通用串行总线(USB)集线器的切换模块通过执行以下行为来执行一个或 多个行为: 接收来自主机的切换命令,以便将所述USB集线器的下游端口从主机模式切换到从属 模式,以使得能够与所述下游端口连接的外围装置的相应装置端口能够工作在主机模式 下,所述USB集线器包括:上游端口,其一端能够连接至相应主机的主机端口并且另一端能 够连接至所述切换模块的主机端口;下游端口,其一端能够连接至所述外围装置的所述装 置端口并且另一端能够连接至所述切换模块的切换端口,其中,所述下游端口和所述切换 端口中的每个工作在主机模式下,并且所述装置端口工作在从属模式下; 将所述切换端口从主机模式切换成从属模式;并且 在所述主机使用供应商专用USB类别如连接至所述下游端口的所述外围装置所请求的 那样模拟从属模式的功能时,使所述下游端口能够工作在所述从属模式下,其中,在使所述 下游端口能够工作在所述从属模式下时,所述外围装置的所述装置端口工作在所述主机模 式下。18. -种永久性计算机可读介质,包括在其上储存的操作,在由至少一个控制单元处理 时,所述操作促使通用串行总线(USB)集线器的切换模块通过执行以下行为来执行一个或 多个行为: 接收来自主机的切换命令,以便将所述USB集线器的至少一个下游端口的至少一个端 口从主机模式切换到从属模式,从而使得能够与所述至少一个下游端口的所述至少一个端 口连接的外围装置的相应装置端口能够工作在主机模式下,所述USB集线器包括:上游端 口,其一端能够连接至相应主机的主机端口;至少一个下游端口,其一端能够连接至所述外 围装置的所述装置端口,其中,所述至少一个下游端口工作在主机模式下,并且所述装置端 口工作在从属模式下;以及内部集线器,其包括:内部上游端口,能够连接至所述上游端口 的另一端;以及一个或多个内部下游端口,其中,所述一个或多个内部下游端口的一个或多 个端口链接至相应的至少一个下游端口的另一端,并且至少一个内部下游端口链接至所述 切换模块的主端口; 断开所述一个或多个内部下游端口的一个或多个端口与所述至少一个下游端口的相 应的至少一个端口之间的链接; 将所述至少一个下游端口的所述至少一个端口连接至所述切换模块的切换端口,其 中,所述切换端口工作在主机模式下; 将所述切换端口从主机模式切换成从属模式;并且 在所述主机使用供应商专用USB类别如连接至所述至少一个下游端口的所述至少一个 端口的外围装置所请求的那样模拟从属模式的功能时,使所述至少一个下游端口的所述至 少一个端口能够工作在所述从属模式下,其中,在使所述至少一个下游端口的所述至少一 个端口能够工作在所述从属模式下时,所述外围装置的装置端口工作在所述主机模式下。
【文档编号】G06F13/00GK105849709SQ201480070240
【公开日】2016年8月10日
【申请日】2014年10月22日
【发明人】马赫什·马尔加班杜, 斯里尼瓦桑·克里希纳斯瓦米, 维卡斯·舒克拉, 阿舒托什·斯里瓦斯特瓦
【申请人】奥谷嵌入式系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1