发明名称 用以指派使用于一通用序列滙流排装置中之实体端部的方法以及通用序列滙流排装置
摘要 在一通用序列汇流排(USB)装置中,虚拟端部的性能可允许在装置中之许多实体端部在由主机所要求之逻辑端部处来支援许多资料管道。这可以藉由重新指派实体端部来支援由该主机所要求之逻辑端部而达成。该等逻辑端部及其对应的资料管道可应用于一种循环演算(round robin)架构。
申请公布号 TWI262395 申请公布日期 2006.09.21
申请号 TW092137332 申请日期 2003.12.29
申请人 网晶科技股份有限公司 发明人 雷恩 奥古斯汀;大卫 拉恩;瑞德 奥古斯汀
分类号 G06F13/40 主分类号 G06F13/40
代理机构 代理人 林志刚 台北市中山区南京东路2段125号7楼
主权项 1.一种用以指派使用于一通用序列滙流排(USB)装置中之实体端部的方法,该通用序列滙流排装置包含一组一个或多个的实体端部;该方法包含:支援与主装置之通讯管道之下,回应一第一逻辑端部之要求,检查该组实体端部中是否具有任何一个端部已被指派来支援该管道;当该组实体端部没有任何一个端部可用时,确认出该组实体端部中之一端部来作为一欲被重新指派至该第一逻辑端部以支援该管道之端部;及将被确认之实体端部重新指派至第一逻辑端部以支援该管道。2.如申请专利范围第1项之方法,其进一步包含储存该被确认端部在重新指派之前之一状态。3.如申请专利范围第1项之方法,其进一步包含在已完成使用重新指派实体端部以支援该管道之后,重新储存该重新指派实体端部之已储存状态。4.如申请专利范围第1项之方法,其中该被确认实体端部在被重新指派之前系先前被指派给一第二逻辑端部,该方法进一步包含在重新指派之前停止在该已确认实体端部与第二逻辑端部之间之一管道中的资料传输。5.如申请专利范围第1项之方法,其中该被确认实体端部在被重新指派之前系先前被指派给一第二逻辑端部,该方法进一步包含在重新指派之前使该被确认实体端部不作用。6.如申请专利范围第5项之方法,其进一步包含在使该被确认实体端部不作用之前,先等待该被确认实体端部之资料被传送至主装置。7.如申请专利范围第1项之方法,其进一步包含在使该被确认实体端部不作用之后,储存该被确认实体端部之资料。8.如申请专利范围第1项之方法,其进一步包含当针对逻辑端部有许多要求时,相应于每一额外要求来重复检查、确认及重新指派步骤。9.如申请专利范围第8项之方法,其中该重复步骤系相应于多个要求而以一循环演算(round-robin)优先顺序来进行。10.如申请专利范围第8项之方法,其中相应于每一额外要求之重复步骤系延迟到一预定资料量已通过一先前指派之实体端部后才进行。11.一种通用序列滙流排(USB)装置,其包含:一组实体端部;一回路,以检查该组实体端部是否有任一端部已被指派来支援该管道回应支援与该主装置通讯下,对于第一逻辑端部之要求;及一处理器,当该组实体端部没有任何一个端部可用时,其可以确认该组实体端部之其中一端部来作为欲被重新指派给该第一逻辑端部以支援该管道之端部,并且将该已确认实体端部重新指派给该第一逻辑端部以支援该管道。12.如申请专利范围第11项之装置,其中该处理器会储存该被确认实体端部在被重新指派之前的状态。13.如申请专利范围第12项之装置,其中该处理器在完成使用该重新指派之实体端部支援该管道之前会重新储存该被重新指派之实体端部之已储存状态。14.如申请专利范围第12项之装置,其进一步包含一储存器,用以储存与该已被重新指派之实体端部之状态相关的资讯。15.如申请专利范围第14项之装置,其中所储存之资讯与以下之一或多个资讯有关:储存在实体端部之资料流之方向、类型、端部号码、最大封包尺寸及资料。16.如申请专利范围第11项之装置,其中该被确认实体端部在被重新指派之前系先前被指派给一第二逻辑端部,其中该处理器在重新指派之前会先停止在该被确认实体端部与第二逻辑端部之间之一管道中的资料传输。17.如申请专利范围第11项之装置,其中该被确认实体端部在被重新指派之前系先前被指派给一第二逻辑端部,其中该处理器在重新指派之前会使该被确认实体端部不作用。18.如申请专利范围第17项之装置,其中该处理器在使该被确认实体端部不作用之前,先等待该被确认实体端部之资料被传送至主装置。19.如申请专利范围第17项之装置,其中该处理器在使该被确认实体端部不作用之后,储存该被确认实体端部之资料。20.如申请专利范围第11项之装置,其中当该组实体端部没有任一端部已被指派来支援该管道时,该回路会传送一否定回答给该主装置。21.如申请专利范围第11项之装置,其进一步包含一用以储存与逻辑端部有关之资讯的储存器,其中该逻辑端部系已被指派该组实体端部之一或多个端部。22.如申请专利范围第21项之装置,其中该回路系藉由比较在该储存器中之资讯以及与该第一逻辑端部相关之资讯而检查是否该组实体端部之任一端部已被指派来支援该管道。23.如申请专利范围第21项之装置,其中当重新指派该被确认实体端部至第一逻辑端部时,该处理器会将与该第一逻辑端部相关之资讯储存在该储存器中。24.如申请专利范围第11项之装置,其进一步包含一储存器,其用以储存与该已被重新指派之实体端部有关之资讯。25.如申请专利范围第24项之装置,其中所储存之资讯与以下之一或多个资讯有关:储存在实体端部之资料流之方向、类型、端部号码、最大封包尺寸及资料。26.如申请专利范围第11项之装置,其中当针对逻辑端部有许多要求时,相应于每一额外要求,该回路会重复进行检查且该处理器会重复进行确认及重新指派。27.如申请专利范围第26项之装置,其中该重复系相应于多个要求而以一循环演算(round-robin)优先顺序来进行。28.如申请专利范围第26项之装置,其中相应于每一额外要求之重复操作系延迟到一预定资料量已通过一先前指派之实体端部后才进行。29.如申请专利范围第11项之装置,其进一步包含储存器,其用以储存在该要求中被要求之逻辑端部有关的资讯。30.如申请专利范围第11项之装置,其进一步包含一第二回路,其相应于该要求而提供一岔断给该处理器。31.如申请专利范围第30项之装置,其中该第二回路包含一第一储存器,其用以储存在该要求中被要求之逻辑端部有关之资讯。32.如申请专利范围第31项之装置,其中该第二回路进一步包含一第二储存器,其用以储存与该处理器使该重新指派不作用有关之资讯。33.如申请专利范围第32项之装置,其中该第二回路进一步包含一闸,其相应于储存在该第一及第二储存器中之资讯而提供该岔断。图式简单说明:图1系一具有一通用序列滙流排(USB)装置之通用序列滙流排元件之区块图,其中该通用序列滙流排装置具有可用以阐释本发明之虚拟端部特性。图2系图1具有虚拟端部特性之通用序列滙流排装置的概要电路图。图3A系一流程图,用以阐释图1之系统用于重新指派一输入(IN)端部的操作,以阐释图1之实施例之一态样。图3B系图3A系一流程图,用以阐释图1之系统用于重新指派一输出(OUT)端部的操作,以阐释图1之实施例之一态样。
地址 美国