发明名称 通用串列滙流排集线器装置及其控制方法
摘要 本发明系关于一种通用串列汇流排集线器(USB-HUB)装置,其中对连接到此USB-HUB装置的一个连接埠的一个请求,可共同使用该HUB装置的一个串列介面引擎(SIE,Serial Interface Engine)来执行。一个USB-HUB装置(1)包含一个HUB位址暂存器(124)、一个人体介面装置(HID, HumanInterface Device)、一个位址暂存器(125)、一个第一比较器(123)、一个第二比较器(113)、一个虚拟连接埠控制单元(18)和一个HID请求处理单元(131)。HID位址暂存器(125)储存一个HID位址。第一比较器(123)比较HUB位址锁存器(124)的一个值和一个被提供的标记封包的一个位址区。第二比较器(113)比较HID位址暂存器(125)的值和该被提供的标记封包的一个位址区。虚拟连接埠控制单元(18)指示一个连接埠的状态,一个装置(3)虚拟的连接到该埠。HID处理单位(131)回应对此装置(3)的一个请求而执行一个程序。伍、(一)、本案代表图为:第1图(二)、本案代表图之元件代表符号简单说明:1~微处理器3~HID 10~主机11~串列介面引擎12~终点部分13~上行埠14、15~下行埠16、17~连接埠控制单元18~虚拟连接埠控制单元19~HUB装置31~I/O控制单元32~CPU 33~缓冲器34~外部终端111、121~串列/并列转换单元112、122~位址锁存器113、123~比较器114、127~控制方块124~HUB位址暂存器125~HID位址暂存器126~选择器128~请求解码器129~选择闸130~HUB请求处理单元131~HID请求处理单元133、1291、1292~AND闸
申请公布号 TW583859 申请公布日期 2004.04.11
申请号 TW091134034 申请日期 2002.11.21
申请人 NEC电子股份有限公司 发明人 沟口诚;八代雅高
分类号 H04L12/56 主分类号 H04L12/56
代理机构 代理人 周良谋 新竹市东大路一段一一八号十楼;周良吉 新竹市东大路一段一一八号十楼
主权项 1.一种USB-HUB装置,具有至少一个上行埠和至少一个下行埠,包含:一串列介面引擎,回应一个控制信号,而传输一个提供到该上行埠的一交易;和一终点部分,将一个HUB位址和该交易的一个标记封包的一个位址区作比较,并将一个装置位址和该标记封包的该位址区作比较,当该位址区和该HUB位址或该装置位址相符时,该终点部分提供该控制信号,并从该串列介面引擎接收该交易。2.如申请专利范围第1项的USB-HUB装置,更包含:一HUB请求处理单元,根据至少一个HUB请求信号,执行该USB-HUB装置的预定HUB功能;和一装置请求处理单元,当该交易指示一个HUB装置功能的一个控制传输时,产生该至少一个HUB请求信号。3.如申请专利范围第1项的USB-HUB装置,更包含:一连接埠控制单元,经由该至少一个下行埠,连接一个外部装置到该至少一个上行埠;和一虚拟连接埠控制单元,连接该装置到该至少一上行埠,经过的路径不包含该至少一下行埠的任何一个。4.如申请专利范围第3项的USB-HUB装置,更包含:一装置请求处理单元,回应该虚拟连接埠控制单元和该交易的一个资料封包的至少一部分,而执行预定的装置操作。5.如申请专利范围第1项的USB-HUB装置,更包含:一HUB位址暂存器,为该USB装置的HUB功能储存一个HUB位址;和一装置位址暂存器,储存该装置的一个装置位址,其中这样的一个装置不经由该至少一个下行埠连接。6.如申请专利范围第5项的USB-HUB装置,更包含:一HUB请求处理单元,当该交易的一个资料封包含有给该USB-HUB装置的一个位址设定请求时,设定该HUB位址暂存器的该HUB位址为一个设定位址値;和一装置请求处理单元,当该交易的该资料封包具有给该装置的一个位址设定请求时,设定该装置位址暂存器的该装置位址。7.一种USB-HUB装置,包含:一串列介面引擎,其接收一交易,此交易来自耦合到一个上行埠的一个主机,并回应一个控制信号,而传输该交易;至少一下行埠;一连接埠控制单元,为每一个下行埠装置;一虚拟连接埠控制单元,为连接到该USB-HUB的一个装置而设置,此装置不经由该至少一个下行埠连接;一HUB位址暂存器,储存一个HUB位址;一装置位址暂存器,储存给该装置的一个装置位址;至少一比较器,取该HUB位址、该装置位址去和该交易的一个标记封包的一个位址区作比较,如果该HUB位址或该装置位址和该位址区相符,则提供该控制信号;一HUB请求处理单元,回应一个第一请求信号,而设定该HUB位址暂存器、该连接埠控制单元或该虚拟连接埠控制单元;一装置请求处理单元,回应一个第二请求信号,而设定该装置位址暂存器;和一控制方块,接收来自该串列介面引擎的该交易,当该交易指示一个控制传输时,传输该交易的一个资料封包,当该交易指示一个中断传输时,根据该交易的该标记封包传输资料。8.如申请专利范围第7项的USB-HUB装置,其中,如果该HUB位址或该装置位址符合该位址区,则该比较器提供至少一个符合信号,且回应该符合信号,而提供该控制信号。9.如申请专利范围第7项的USB-HUB装置,其中,该比较器包含:一第一比较器和一第二比较器;该第一比较器被耦合,以接收来自该HUB位址暂存器的该HUB位址和该位址区,如果该HUB位址和该位址区符合,提供一个第一符合信号;该第二比较器被耦合,以接收来自装置位址暂存器的该装置位址和该位址区,如果该装置位址和该位址区符合,则提供一个第二符合信号;与回应该第一符合信号或该第二符合信号,而提供该控制信号。10.如申请专利范围第7项的USB-HUB装置,其中,该串列介面引擎包含:一第二控制方块,其被耦合以接收该控制信号和来自该主机的该交易,并回应该控制信号而传输该交易。11.如申请专利范围第10项的USB-HUB装置,其中,该串列介面引擎更包含:一串列/并列转换单元,被耦合以接收来自该主机的该交易的至少一部分,并提供并列资料作为该位址区。12.如申请专利范围第11项的USB-HUB装置,其中,该串列介面引擎更包含:一位址锁存器,被耦合去接收和锁存住该串列/并列转换单元提供的位址区。13.一种USB-HUB装置的控制方法,包含步骤:锁存住一个主机提供的一交易的一个标记封包的一个位址区;比较一个HUB位址暂存器的一个値和该位址区;当比较该HUB位址暂存器的该値和该位址区的该步骤判定为符合时,设定一个自身位址为该HUB位址暂存器的一个値;当比较该HUB位址暂存器的一个値和该位址区的该步骤判定为不符合时,设定该自身位址为一个装置位址的一个値;比较该自身位址和该位址区;当比较该自身位址和该位址区的步骤判定为符合时,判定该交易指示一个第一传输型态或一个第二传输型态;当指示为该第一传输型态时,传输该交易的一个资料封包;与当指示为该第二传输型态时,根据该交易执行一个程序。14.如申请专利范围第13项的USB-HUB装量的控制方法,更包含步骤:将来自该被传输的资料封包的一个请求解码;当该HUB位址暂存器的该値和该位址区相符时,执行一个HUB请求程序;与当该装置位址的该値和该位址区相符,且一个虚拟连接埠控制单元设定一个致能信号时,则执行一个装置请求程序。15.如申请专利范围第14项的USB-HUB装置的控制方法,其中:设定该自身位址为该装置位址的该値该步骤,包含经由一个选择电路提供此该自身位址作为该装置位址。16.如申请专利范围第15项的USB-HUB装置的控制方法,其中:设定该自身位址为该HUB位址的该値该步骤,包含经由该选择电路提供该自身位址作为该HUB位址。17.一种USB-HUB装置的控制方法,包含步骤:锁存住主机提供的交易之标记封包的一个位址区;取一个HUB位址暂存器的一个値和一个装置位址暂存器的一个値,去和该位址区作比较;当比较该HUB位址暂存器的该値和该位址区的步骤判定为符合,或比较该装置位址暂存器的该値和该位址区的步骤判定为符合时,判定该交易指示一个第一传输型态或一个第二传输型态;当判定为该第一传输型态时,传输该交易的一个资料封包;与当判定为该第二传输型态时,根据该交易执行一个程序。18.如申请专利范围第17项的USB-HUB装置的控制方法,更包含步骤:将来自该被传输的资料封包的一个请求解码;当该HUB位址暂存器的该値和该位址区相符时,执行一个HUB请求程序;与当该装置位址暂存器的该値和该位址区相符,且一个虚拟连接埠控制单元设定一个致能信号时,执行一个装置请求程序。19.一种USB-HUB装置的控制方法,该USB-HUB装置包含:一连接到一主机的上行埠、一连接埠控制单元,用以经由下行埠连接该装置、一连接该装置的虚拟连接埠控制单元,用以经由一个不是下行埠的连接去连接装该装置,包含步骤:藉由主机提供的一个控制传输型态的第一交易,设定一个HUB位址;藉由主机提供的一个控制传输型态的第二交易,设定一个致能信号到该虚拟连接埠;藉由主机提供的一个控制传输型态的第三交易,和一个来自虚拟连接埠控制单元的致能信号,设定该USB-HUB装置中的一个位址;与藉由主机提供的一个中断型态传输,从装置位址指定的该装置读出或写入资料。20.如申请专利范围第19项的USB-HUB装置的控制方法,其中:从装置位址指定的该装置读出或写入资料的该步骤包含:比较包含在该中断型态传输的一个标记封包的一个位址値和储存在一个HUB位址暂存器的一个値;和比较包含在该标记封包的该位址値和储存在一个装置位址暂存器的一个値。图式简单说明:图1系根据一实施例的一个方块略图,包含一个微处理、一个主机、和一个HID。图2系根据一实施例的一个方块略图,包含一个微处理、一个主机、和一个HID。图3系根据一实施例的一个流程图,说明一个使用USB-HUB装置的微处理器操作。图4系根据一实施例的一个流程图,说明一个使用USB-HUB装置的微处理器操作。图5(a)系根据一实施例的一个HUB实体结构之方块略图。图5(b)系根据一实施例的方块略图,考虑此主机的一个HUB和一个HID的逻辑结构。图6系一个HUB晶片和一个HID晶片的方块略图。
地址 日本