发明名称 通用串列汇流排多主机装置及用于在多个通用串列汇流排主机之间分享通用串列汇流排装置之方法
摘要
申请公布号 申请公布日期 2011.03.01
申请号 TW096113030 申请日期 2007.04.13
申请人 标准微系统股份有限公司 发明人 马克R 包恩;艾提契 戈契
分类号 G06F13/20 主分类号 G06F13/20
代理机构 代理人 陈长文 台北市松山区敦化北路201号7楼
主权项 一种USB多主机装置,其包含:第一与第二上传埠,其系配置以耦合至对应的第一与第二主机;一对应至少一功能之USB装置组块;及一多主机装置控制器,其将该USB装置组块耦合至该第一与第二上传埠,其中该多主机装置控制器系配置以建立在该USB装置组块与该第一及第二上传埠之间的多个并行个别专属USB连接,以允许该对应之第一及第二主机:同时请求存取该USB装置组块;及在每次给定该第一及第二主机之一不同者以存取该USB装置组块以使用该至少一功能时,交替存取该USB装置组块以使用该至少一功能,而无需该第一及第二主机之任一者重新配置该USB装置组块。如请求项1之USB多主机装置,进一步包含:一第一端点缓冲器,其系耦合在该第一上传埠与该多主机装置控制器之间;及一第二端点缓冲器,其系耦合在该第二上传埠与该多主机装置控制器之间。一种USB多主机装置,其包含:一对应至少一功能之USB装置组块;一多主机装置控制器,其将该USB装置/功能组块耦合至一第一主机与一第二主机,其中该多主机装置控制器系配置以建立在该第一主机与该USB装置组块之间的一第一专属USB连接、及在该第二主机与该USB装置组块之间的一第二专属USB连接,其中该第一专属USB连接及该第二专属USB连接系并行以允许该第一主机及第二主机:同时请求存取该USB装置组块;及在每次给定该第一及第二主机之一不同者以存取该USB装置组块时,交替存取该USB装置组块以使用该至少一功能,而无需该第一及第二主机之任一者重新配置该USB装置组块;一耦合于该第一主机与该多主机装置控制器之间之第一上传埠;及一耦合于该第二主机与该多主机装置控制器之间之第二上传埠。如请求项3之USB多主机装置,其中每次该第一主机与该第二主机交替存取该USB装置组块以存取该至少一功能时,该USB装置不会重新列举。如请求项3之USB多主机装置,进一步包含一第一端点缓冲器,其系耦合在该第一上传埠与该多主机装置控制器之间;及一第二端点缓冲器,其系耦合在该第二上传埠与该多主机装置控制器之间。一种USB多主机装置,其包括:一对应至少一功能之USB装置组块;一多主机装置控制器,其系配置以耦合该USB装置组块至复数个主机,其中该多主机装置控制器系配置以建立在该USB装置组块与该复数个主机之间的多个并行以存取该复数个主机:同时请求存取该USB装置组块;及在每次给定该复数个主机之一不同者以存取该USB装置组块时交替存取该USB装置组块以使用该至少一功能,而无需该复数个主机之任一者重新配置该USB装置;及一耦合于该多主机装置控制器与该复数个主机每一者之间之个别上传埠。如请求项6之USB多主机装置,其中该多主机装置控制器系配置以从该复数个主机接收个别主机请求,其中该多主机装置控制器系配置以内部决定哪一个别主机请求要立即服务。如请求项7之USB多主机装置,其中该多主机装置控制器系配置以交错该等个别的主机请求。如请求项7之USB多主机装置,其中该多主机装置控制器系配置以一USB特定方式将未准备好的封包传送给请求未立即服务的主机。如请求项6之USB多主机装置,其中该多主机装置控制器包含一内部仲裁机构,其配置以准许该复数个主机可藉由交错主机存取请求、及/或藉由使用一公用请求/授与结构而同时请求存取该USB装置组块;其中该公用请求/授与结构包含授与存取该USB装置组块的复数个主机其一,而该复数个主机的其余主机并未考虑用于存取该USB装置组块,直到该复数个主机之该一主机已经完成存取该USB装置组块。如请求项10之USB多主机装置,其中该仲裁机构系根据包括在该USB装置组块中的一特定USB装置类型而配置。如请求项6之USB多主机装置,其中可减少从该USB装置组块至该复数个主机之每一个别主机的频宽,以允许该复数个主机之每一个别主机可同样存取该USB装置组块。如请求项12之USB多主机装置,其中如果该频宽超过该复数个主机之该个别一者的频宽,便不可以减少该频宽。如请求项6之USB多主机装置,进一步包含一个别缓冲器,其系耦合在每一个别的上传埠与该多主机装置控制器之间。如请求项6之USB多主机装置,其中该多主机装置控制器系配置成维持该复数个主机之每一者的一专属位址、组态、与回应资讯。一种用以在多USB主机之间共享一USB装置之方法,该方法包含:在一共享USB装置与复数个主机之间建立多个并行个别的专属USB连接,其中该USB装置对应至少一功能;从两或多个该复数个主机接收对该共享USB装置的多个个别存取请求;及处理该等个别存取请求,在每次回应一来自该两或多个该复数个主机之一不同者之个别存取请求而存取该USB装置组块时,允许该两或多个该复数个主机交替存取该共享USB装置/功能而使用该至少一功能,而无需该两或多个该复数个主机之任一者重新配置该USB装置。如请求项16之方法,其中该处理包含决定哪些个别存取请求要立即服务,并服务该个别的存取请求。如请求项17之方法,其中该处理包含藉由不立即服务的该些个别存取请求而延缓对该共享USB装置的存取,直到该共享USB装置不再由接收该已服务的个别存取请求之该两或多个该复数个主机之一给定者所存取为止。如请求项16之方法,其中该处理包含交错由该等个别存取请求对该共享USB装置的请求存取。如请求项16之方法,进一步包含维持该复数个主机之每一者的个别专属位址、组态、与回应资讯。一种USB多主机装置,其包括:一可同时藉由两个或多个USB主机配置之共享USB装置组块;及一控制器,其系配置以:在该分享USB装置组块与该两个或多个USB主机之间经由多个个别上传埠而建立多个并行个别专属USB连接;接收及回应藉由该两个或多个USB主机所传送之同时多个个别USB存取请求,用以存取该共享USB装置组块之一功能。如请求项21之USB多主机装置,其中在该共享USB装置组块与该两个或多个USB主机之间建立该多个并行个别专属USB连接时,该控制器系配置以维持该两个或多个USB主机之每一者的个别专属位址、组态、与回应资讯。如请求项21之USB多主机装置,其中该控制器包含:该两个或多个USB主机之一个别USB介面电路,其中每个个别USB介面电路致使该USB多主机装置在一USB汇流排上传输及/或接收资料;及该两个或多个USB主机之一个别端点缓冲器,用于储存该两个或多个USB主机之每一者的个别专属位址、组态、与回应资讯。
地址 美国