用于多处理器设备中的usb连接的装置和方法

文档序号:7914823阅读:496来源:国知局
专利名称:用于多处理器设备中的usb连接的装置和方法
用于多处理器设备中的USB连接的装置和方法优先权要求本专利申请要求于2009年11月23日提交的题为“METHODS AND APPARATUS FORUSB CONNECTION SHARING IN A MULT I-PROCESSOR DEVICE (用于多处理器设备中的 USB 连接共享的方法和装置)”的临时申请S/N. 61/263,782的优先权,且其已转让给本申请受让人并通过援引明确纳入于此。背景领域
本公开一般涉及用于多处理器或多芯片设备中的通用串行总线(USB)连接共享的方法和装置,并且尤其涉及在多处理器或多芯片设备中基于该设备中是否正在发生并发的系留高速网络接入技术组网和USB数据传送来选择性地共享USB连接。背景将诸如LTE调制解调器芯片之类的自立调制解调器芯片与诸如智能电话之类的多处理器USB设备等的通信设备中的应用处理器整合的做法会引入共享对个人计算机(PC)或外围设备的USB连接的问题。具有挑战性的情景为电话在USB上连接至PC或外围设备而同时还提供系留组网(例如,长期演进(LTE))USB连通性且与之并行地在相同的USB连接器上在该PC与该电话之间传送(作为一个示例)很大的多媒体文件。由于诸如举例而言LTE或Wi-Fi之类的技术允许实现甚高数据率(下行链路上最高达326. 4M比特/秒和上行链路上最高达86. 5M比特/秒),因而要路由此数据流通过该应用处理器就变得具有挑战性。注意到,对于较低速网络,是通过将来自调制解调器芯片的所有IP话务路由至应用处理器并随后将其经由USB转发给PC或外围设备来解决类似问题的,其中应用处理器被直接连接至设备的USB端口或连接器。然而,此类设计随着网络数据率上升(诸如在LTE系统中那样)的伸缩性不好。在此类情形中,应用处理器的性能因此受到限制或减损,在对应用处理器和提供网络连通性的调制解调器芯片(或者甚至该设备中要求对USB端口的USB连通性的其他芯片)有并发性要求时尤甚。其他系统可以共享单个USB端口以连接至PC并基于合意的使用情形来将该连接切换至调制解调器处理器或者应用处理器。在一个示例中,此类设计可能要求对PC的LTE系留组网和对电话的多媒体内容转移互斥。相应地,在其中有一个以上处理器或芯片要求外部USB通信(尤其是对于诸如LTE设备之类的高数据率设备而言)的多处理器或多芯片设备中需要改进的USB连通性。概述根据一方面,公开了一种多处理器通用串行总线(USB)设备。该设备包括诸如应用处理器之类的第一处理器,能作用于路由多个USB连接的USB集线器,以及耦合至该USB集线器的诸如基带处理器之类的第二处理器。另外,该设备包括耦合至该设备的USB端口的至少第一开关,该第一开关被配置成选择性地将该USB端口耦合至第一处理器或USB集线器之一。此直接地或通过集线器来提供第一处理器对端口的选择性连通的特定设计提供了仅在第二处理器需要耦合至USB端口时才使集线器通电的能力,由此增进了多处理器USB设备中的功率节省。根据另一方面,公开了一种用于通信地耦合多处理器USB设备中的组件的方法。该方法包括在第一状态期间选择性地将设备的USB端口耦合至第一处理器。该方法进一步包括在第二状态期间选择性地将USB端口耦合至与第一处理器和至少第二处理器相耦合的USB集线器,由此使得能将第二处理器通过USB集线器耦合至USB端口。根据又一方面,公开了一种用于通信地耦合多处理器USB设备中的组件的装置。该装置包括用于在第一状态期间选择性地将设备的USB端口耦合至第一处理器的构件。进一步,该装置包括用于在第二状态期间选择性地将USB端口耦合至与第一处理器和至少第二处理器相耦合的USB集线器的构件,由此使得能将第二处理器通过USB集线器耦合至USB端口。根据又一其他方面,公开了一种包括计算机可读介质的计算机程序产品。该介质 包括用于使计算机在第一状态期间控制将多处理器USB设备的USB端口选择性地耦合到该设备中的第一处理器的代码。该介质还包括用于使计算机在第二状态期间控制将USB端口选择性地耦合至与第一处理器和至少第二处理器相耦合的USB集线器的代码,由此使得能将第二处理器通过USB集线器耦合至USB端口。附图
简述图I解说可在其中利用本文的装置和方法的示例性无线通信配置。图2是利用本文中公开的方法和装置的通信设备的框图。图3是利用本文中公开的方法和装置的通信设备的另一实现的框图。图4是利用本文中公开的方法和装置的通信设备的又一实现的框图。图5是根据本公开的方法的状态图。图6解说用于选择性地耦合多处理器设备中的USB连接的示例性方法的流程图。图7解说用于选择性地耦合多处理器设备中的USB连接的为无线设备实现系留组网的另一装置。详细描述本文中公开的方法和装置提供在无线设备中整合USB集线器的做法,该USB集线器将在其面向下游的端口上至少连接调制解调器芯片和应用处理器(或者包含应用处理器的芯片)两者并将在其面向上游的端口上连接至该设备上的外部USB端口或连接器。另夕卜,所公开的方法和装置利用能够在不要求或需要诸如LTE组网之类的系留组网时禁用USB集线器并将USB话务直接重定向到应用处理器或芯片的一个或更多个开关。以此方式,本公开提供了在其中可使USB集线器功率降低以节省功率资源、为多种类型的USB充电器提供USB充电、以及改善经由USB连接实现的紧急编程和软件升级的方案。另外,本文中公开的装置和方法使LTE或其他高数据率调制解调器能够以如此方式整合到智能电话或类似地设计的无线设备中以允许在USB上实现对PC或无线设备的LTE数据连通性且与之并行地在电话上的相同USB连接器上同步多媒体内容。这种解决方案能够向PC提供LTE的全数据率而不会影响主应用处理器的CPU或总线利用,从而主应用处理器能够继续并行地运行CPU密集型应用。这可包括在电话上观看广播电影而同时在LTE网络上将数据下载到PC上。另外,在本文中的装置中使用模拟开关的做法允许实现高功率效率的操作。另外,本文中的装置和方法解决了在此类整合平台上进行USB充电的问题。旁路掉USB集线器使得能够检测多种USB充电器类型并允许较高的充电电流(最高达I. 5A)并且因此允许较快的充电时间。本文中描述的技术可用于在各种无线通信网络中使用的设备,诸如码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA (OFDMA)网络、单载波FDMA(SC-FDMA)网络等。术语“网络”和“系统”常被可互换地使用。CDMA网络可以实现诸如通用地面无线电接入(UTRA)、cdma2000等无线电技术。UTRA包括宽带CDMA (W-CDMA)和低码片率(LCR)。cdma2000涵盖IS-2000、IS-95和IS-856标准。TDMA网络可实现诸如全球移动通信系统(GSM)之类的无线电技术。OFDMA网络可实现诸如超移动宽带(UMB)、演进型 UTRA (E-UTRA)、IEEE 802. IUIEEE 802. 16 (WiMax)、IEEE 802. 20、Flash-OFDM 等无线电技术。UTRA、E-UTRA和GSM是通用移动电信系统(UMTS)的部分。长期演进(LTE)是即将发布的使用E-UTRA的UMTS版本。UTRA、E_UTRA、GSM、UMTS和LTE在来自名为“第3代伙伴项目” (3GPP)的组织的文献中描述。cdma2000在来自名为“第3代伙伴项目2” (3GPP2)的组织的文献中描述。这些各色无线电技术和标准是本领域公知的。为了清楚起见,以下针对UMB对这些技术的某些方面进行描述,并且在以下大多描述中使用了 UMB术语。虽然本公开被描述成在LTE、Wi-Fi或WiMax设备中使用,但是本领域技术人员将领会,所公开的概念适用于在其中两个或更多个处理器或芯片可利用外部USB连接的任何其他多处理器USB设备。图I解说了在其中可采用本文中的方法和装置的多址无线通信系统的示例。接入点IOO(AP)(或演进型B节点或基站)连接至诸如作为一个示例的LTE网络之类的特定网络102并且是该特定网络的一部分。接入终端104 (AT)(或移动设备、无线设备、移动电话、智能电话、或用户装备(UE))在下行链路(DL)或即前向链路106上与接入点100处于通信并在上行链路(UL)或即反向链路108上接收来自接入终端104的信息。接入终端104还可经由诸如USB连接之类的系留耦合112与诸如PC之类的外围设备110耦合。如本文中将讨论的,本文中的方法和装置实现至少将包含应用处理器的芯片以及用于经由无线电链路(即,DL 106和UL 108)来与诸如102之类的网络通信的调制解调器芯片选择性地USB耦合至主机或外围设备(例如,110)。注意到,接入点可以是用于与诸终端通信的固定站,并且也可以被称为接入点、B节点、或其他某个术语。接入终端也可被称为接入终端、用户装备(UE)、无线通信设备、终端、接入终端、移动电话、或其他某个术语。图2解说诸如接入终端(AT)之类的能够通信地耦合至诸如PC之类的主机或其他外围设备202并且还能够经由USB耦合204用作外围设备(未示出)的主机的无线设备200的一个示例。如图所示,设备200是包括至少两个处理器或芯片的多处理器或多芯片设备。第一处理器或包含该第一处理器的芯片206可以是用于运行无线设备200中的各种应 用的应用处理器。第二处理器或包含该第二处理器的芯片208可以是用于经由RF电路系统209连接至诸如LTE网络之类的无线网络的基带(BB)处理器(例如,调制解调器芯片)或类似设备。在一方面,设备200是多处理器USB设备,其中的多个组件可经由USB连接与外部设备(例如,设备202)通信或组网。相应地,设备200包括USB端口或连接器210,其可根据数种不同的USB连接器类 型(例如,微AB)中的任何一种来配置。另外,设备200包括将来自多个组件(例如,处理器或芯片206和208)的通信(上游和下游两者)路由至USB端口 210的USB集线器212。在图2的示例中,集线器212通过第一开关(SW)214选择性地耦合至端口 210,该第一开关214的操作将在稍后讨论。在一方面,开关214可以用诸如高速开关之类的任何合适的开关器件来实现以容适USB总线上的高频信令。仅作为一个示例,开关214可以用能够允许最高达480Mbps数据率的USB 2. 0仙童(Fairchild)公司FSUSB40低功率二端口双极双掷式(DTOT)开关来实现。此示例中DPDT开关的使用提供将USB数据D+和D-线两者从一个耦合切换到另一耦合的功能。也可构想能够处置合意的高频信令的其他开关,而无论这些开关是被实现为模拟开关还是能够处置高频信令的其他类型的开关。另外,集线器212可由任何合适的USB集线器来实现,诸如仅作为一个示例的由智能型混合信号连接解决方案(SMSC)公司制造的USB 251x集线器。在一方面,USB集线器212还可通过在第一处理器206的控制下通电或断电的方式来启用或禁用,该第一处理器206在一个示例中可以是应用处理器。在一方面,可以使用处理器206的停止“集线器启用”信号218 (或切换该信号的状态)以关掉电源220 (例如,3. 3V低压差稳压器(LDO))的通用输入输出(GPIO)来实现通电和断电。还要注意,此信号218 (或等效物)还可并发地被递送给开关214以改变开关214的状态,该开关214具有经由耦合或迹线216将端口 210直接连接至处理器206的默认状态。相应地,当USB集线器212通电时,开关214将把集线器212连接至USB端口 210,并且来自处理器206的通信经由耦合222与来自处理器208的通信一起通过集线器212来路由。反之,当集线器212断电时(这也是默认连接),USB端口 210旁路掉集线器212直接耦合至处理器206。因此,在一方面,当不要求LTE系留组网时,处理器206或替换地诸如设备202之类的其他某个处理器或设备可以发起模式改变,USB集线器212断电并且USB端口 210直接耦合至应用处理器206。在一示例中,这种模式可以是默认配置,以使得在诸如设备202之类的设备连接至设备200时,应用处理器206首先是经由端口 210来连接的。以此方式,处理器206可以随后被用来控制集线器212何时起作用,并基于关于诸如处理器208之类的其他设备何时需要并发地经由USB端口 210来与系留设备(例如,202)通信的知识来决定控制。另外,选择性地使集线器212通电的附加益处是增进设备200中的功率节省的能力。注意到,在一实施例中,集线器212还可采用晶体振荡器224或类似设备来切换时基。在一个示例中,晶体224可以是12/20/24MHZ晶体。还注意到,在图2的配置中,假定了在集线器212没被通电时集线器212中的开关能够是三态的。即,处理器206可以经由耦合直接耦合至集线器212,而无需用开关来连接处理器206和212。然而,在具有断电时不能使集线器的下游端口呈三态的特定类型的集线器的一些实现中,替换实现可包括进一步的第二开关以选择性地将处理器206连接至集线器212。图3解说包括如此配置的设备300的另一示例。注意到,在图3中所示的与来自图2的相同的元件使用相同的参考标号。如图3中所解说的,作为第一开关214的补充,设备300包括耦合在集线器212和AP 206之间的第二开关302以代替图2中所示的直接耦合222。相应地,开关302可选择性地将AP 206耦合至集线器212。作为接通和切断电源220的补充,还可使用集线器启用信号304(即,图2中的GPIO输出信号218)来操作开关302以使之处于如图3中所解说的默认未连接状态与在处理器208也正在使用集线器212时提供AP 206至集线器212的连通性的替换状态之间。在一方面,注意到开关214和302可由称为“模拟开关”的物体来实现,诸如作为一示例的由仙童(Fairchild)半导体公司为USB开关切换所制造的那些开关。注意,在另一方面,可以用模拟电路系统或数字电路系统或其组合来实现开关。
注意到,在一方面,直接连接端口 210和处理器或芯片206的耦合或迹线216可被配置成具有很短的物理长度。例如,在一个示例中,迹线216的长度可以小于10mm。较短长度的迹线部分地有助于使物理迹线中发生的信号损耗最小化。本文中公开的配置还使LTE调制解调器能够以如此方式被整合在智能电话设计上以使得能允许在USB上实现对PC的LTE数据连通性且与之并行地在电话上的相同USB连接器上同步多媒体内容。这种解决方案能够向PC提供LTE的全数据率而不会影响主应用处理器的CPU或总线利用,从而主应用处理器能够继续并行地运行CPU密集型应用。例如,用户可在电话上观看广播电影而同时在LTE网络上将电子邮件下载到PC上。在替换方案中,构想了模拟开关214和302可以与USB集线器212 —起被纳入单个封装或芯片中。因此,例如,图3解说了这种将开关214和302以及集线器212涵盖或整合在共同封装中的替换封装或芯片306。在又一替换方案中,注意到封装或芯片306中的所有组件可以与诸如AP 206之类的处理器或芯片封装整合。在另一方面,图2或图3的配置还使对诸如LTE电话之类的设备的工厂软件编程受益。在典型设备中,工厂软件编程将在引导ROM中发起以在诸如NAND闪存(例如,NAND/eMMC嵌入式存储器)之类的存储器为空或讹损时对其进行编程。此类编程是从主机设备(例如,PC 202)经由通过USB端口 210的输入为应用处理器(206)和基带处理器(208)分开地执行的。因此,在图2或图3的配置中,AP 206将被首先编程,因为其默认地经由至少开关214和迹线216被路由至USB连接器或端口 210。在对AP 206进行了编程之后,在一示例中,AP 206可以周期性地检查基带(BB)处理器或芯片208的可用性。如果BB处理器208不可用,那么这可指示BB处理器208已崩溃或者指示要求闪存编程。在这种情形中,AP206可以经由GPIO信号304接通USB集线器212,并将模拟开关路由换到集线器(即,至少改变经由开关214的路由以直接将集线器212耦合至USB端口 210)。在进一步的情景中,AP 206可以在发起闪存编程之前启用集线器212。这将使系统中所有的处理器都能够经由集线器212来被并发地刷新,从而提供缩减的工厂编程时间。在另一特定示例中,在编程之后,USB主机202将能够连接至基带处理器208并独立地发起针对处理器206和208的软件编程或存储器转储。在又一进一步的方面,AP 206可被配置成使得能在软件升级的情形中实现用户发起的向USB集线器212的切换。具体而言,此功能可被实现为非易失性存储器中的调试标志(即,闪存中的永久性标志)以在上电之际启用USB集线器。这可以使基带处理器208能够枚举为PC上的分开的诊断监视器端口,并且编程工具可以发起软件更新。还注意到,当非易失性存储器中的USB集线器调试标志被启用时,应用处理器和基带处理器(206,208)两者皆可在USB上使用诊断监视器。在此类情形中,PC将看到两个分开的USB设备并且在一些实现中看到两个串行端口。PC诊断监视工具可被附连至这两个串行端口中的任一者或两者。
在又一进一步的方面中,图2和图3的配置对于改善LTE系留组网而言是有用的。为了启用LTE系留组网,AP 206可被配置成在无线设备300处或者在连通的PC 204处向用户呈现用户界面(UI)菜单,该n菜单被用来启用LTE系留组网。取图3为例,当LTE系留组网选项被选择时,AP 206将经由启用信号304来启用USB集线器212,并且基带处理器208将枚举为带有拨号组网或RNDIS(远程网络驱动程序接口规范)功能或者任何其他能够在USB链路上转移IP分组的功能的复合USB设备。这可通过潜在地使用与启用集线器所用的相同的持久性调试标志来实现为持久性配置。当不需要LTE系留组网时,AP 206可被配置成关掉USB集线器212并对模拟开关214和302进行编程以旁路掉USB集线器212而直接 连接至设备上的USB端口 210。在一方面,这能被持久性配置或调试标志超驰。然而,注意到,不推荐始终保持LTE系留组网被启用,因为USB集线器212上会有额外功耗。另外,保持LTE系留组网被启用会限制USB充电,因为仅标准下游端口(主机/集线器)充电器类型将被检测到,这是由于典型的USB集线器芯片不支持其面向上游的端口上的USB充电器检测。因此,在集线器212被启用时,USB壁式充电器将不能被使用。在又一方面,AP 206可被配置成允许实现去往或来自其内部或可移动存储器的用户内容同步,该存储器包括NAND、NOR、eMMC (嵌入式多媒体卡)、SD (安全数字)、SATA (串行高级技术附连)驱动器、和其他类型的存储器。取决于在AP 206上运行的高层操作系统(HLOS),这可以使用USB外围大容量存储类、UASP (USB附连的SCSI协议)类、MTP (媒体传送协议)、或MTPz (微软公司针对Zune的专有MTP扩展)来实现。在又一方面,AP 206可以使用图2或图3的配置在USB上提供来自GPS芯片(未示出)的GPS锁定。具体而言,AP 306可以在USB上启用NMEA(美国国家海洋电子协会)以经由USB端口 210向PC主机发送周期性的GPS锁定。AP 206中的NMEA端口(未示出)还将被用来从PC 202发起GPS测试命令。根据一些方面,基带处理器208将能被用于与GSP有关的USB功能性。在另一方面,本文中公开的装置和方法还可解决诸如在具有共同的电源电压的整合平台上之类的USB充电问题(注意到,图2或图3中的设备200或300中所示的组件可包括整合的单个平台,或者可以部分地或也可整体地分开实现)。具体而言,图2和图3的配置具有使得能在默认连接是从端口 210与AP 206的直接连接(例如,迹线216)时进行USB壁式充电器检测的益处。AP 206进而可被配置成实现或控制设备电池的USB充电,并可包括USB充电器类型检测和对用完的电池进行充电的能力。为讨论目的,图4解说可将图2或图3的配置中的任一种配置用于USB集线器和相关联的耦合的无线设备400。如本领域中已知的,有多种类型的USB充电器。第一种类型的示例是诸如USB壁式充电器之类的专用USB充电器。此第一种类型的充电器在典型情况下可提供从约550mA到最高达I. 5A的充电电流。第二种类型的USB充电的另一示例是标准下游USB端口充电,其中USB PC(例如,204)或USB主机提供典型情况下最高达500mA的充电电流。又一种类型的充电是带有可提供900mA或I. 5A的增强型PC或集线器的充电下游端口。还注意到,其他类型的USB充电器和检测机制可以诸如按照USB-IF电池充电规范中定义的增强之类在应用处理器上实现。另外,AP可以实现USB 3.0规范,后者允许设备从主机汲取最高达900mA以进行设备操作和电池充电。
在以上类型的充电或充电器中的每一种类型中,在识别每种类型的USB充电器时涉及在AP 206的USB PHY(物理层)中实现的硬件检测机制。由于图2和图3的特定配置,因而USB集线器212可以默认被关掉并且USB耦合216将把来自端口 210的USB信号直接路由至AP 206 ;并且更具体而言,是路由至AP 206中的USB PHY。一旦在端口 210处进行了 USB电缆连接,AP 206就可被配置成经由在耦合216上接收到的USB信号(例如,差分D+和D-信号)来执行充电器检测。在一方面,初始地用开关214来旁路掉USB集线器212的默认配置使能能由应用处理器206进行USB充电器类型的默认初始检测。如进一步解说的,端口 210经由耦合或总线402将USB总线电压(例如,VBUS_CONN)耦合到至少AP 206和功率管理电路系统404 (例如,高通公司的PMIC)两者以对电池406进行充电。在操作中,基于由AP 206执行的充电器检测,AP 206进而根据检测到的充电器类型来经由耦合408信令通知功率管理器404以对电池406进行充电。还注意到,由于AP 206经由耦合402耦合至USB总线电压,因而甚至在电池406被用完的情况下也可向处理器供电。另外,图2、图3和图4的配置支持USB主机模式操作,这同样是因为可从端口 210进行与AP 206的直接连接。另外,图2、图3和图4的配置支持USB OTG(无主机中转式)设备,后者是在被连接至另一 USB外围设备时能够进行从外围设备向主机的角色转换的USB设备。图5是解说用于诸如图2、图3或图4中的200、300或400之类的复合USB或多处理器设备中的选择性USB连接共享的示例性操作的状态图500。如所解说的,在第一初始状态502中,设备的USB端口(例如,210)被选择性地耦合至第一处理器(例如,206)。如先前所讨论的,在一方面,开关214和302的默认状态造成初始状态中的这种耦合。当多处理器设备处于默认状态502时,诸操作可以例如包括第一处理器(例如,AP 206)与对USB端口 210的外部设备连接之间的直接USB信号通信。另外,USB集线器(例如,212)默认被关掉,从而允许USB端口 210直接耦合至第一处理器(例如,AP 206)并且功耗较低,因为该集线器不工作。如由状态504可见,多处理器设备可被配置成从状态502进入USB主机模式,其中诸如USB键盘、拇指驱动器、外部USB集线器等之类的外围设备可耦合至USB端口 210,随之对外围设备而言该设备变为主机。对外围设备的检测可以由AP 206在状态502或504中例如通过检测USB连接器上的ID管脚何时接地的方式来执行。该设备可以在外围设备被断开时返回状态502,作为一个示例,在ID管脚不再接地(即,处于浮置电压)时检测到外围设备被断开。注意到,此能力提供了设备中的较低功率使用,因为集线器212被维持在断电状态中。可在设备处于状态502之时执行的另一操作可包括用第一处理器来确定充电器类型或端口,该确定可通过将USB设备连接至端口 210来实现。此操作可包括确定专用充电器(例如,USB术语所称的“专用充电端口”或类似的功能等效物)或是来自标准下游USB端口的充电,诸如在PC或类似的主机设备被连接至USB端口时、或者经由USB集线器连接时(本文中亦被称为“主机/集线器”以表示这两种可能性)。标准下游USB端口充电可按照USB电池充电规范被称为“标准下游端口”或被认为是USB主机/集线器设备充电器。另外,可被检测的其他USB充电是USB增强型主机设备充电,其另外也被称为“充电下游端口”并可以来自增强型主机/集线器设备。另外,状态502中的其他操作可包括对第一处理器和/或相关联的存储器的软件编程、以及对第二处理器的后续编程。根据一方面,在状态502中的操作期间,第一处理器可监视对诸如LTE系留组网之类的系留组网的需要,该需要将要求USB集线器被接通以允许至少实现诸如基带处理器208之类的第二处理器的连通性。在另一方面,第一处理器可被配置成向设备的用户呈现用户界面(UI)菜单以允许系留组网的启用。当此选项被选择时,第一处理器将启用USB集线器并且第二处理器(例如,基带处理器208)将枚举为带有使得能在USB上实现IP(网际协议)通信的USB功能的自立或复合USB设备,包括通信设备/抽象控制模型的类定义(CDC/ACM)、通信设备/以太网控制模型的类定义(CDC/ECM)、通信设备/网络控制模型的类定义(CDC/NCM)、通信设备/以太网仿真模型的类定义(CDC/EEM)或远程网络驱动程序接口规范(RNDIS),但是其他类型的接口也可被使用。 另外,还可由PC主机通过在USB上向第一处理器(例如,AP 206)发送因供应商而异的命令(诸如在一个示例中是用QMI (高通公司消息接发接口 )命令)来启用多处理器设备。另外,此由PC主机作出的特定启用可通过潜在地使用与启用集线器所用的相同的持久性调试标志来实现为持久性配置。当要求或请求系留组网时,第一处理器可发布诸如GPIO 218或304之类的信号以使设备进入状态506,在此状态中USB端口(例如,210)由于至少第一开关(例如,214)的操作和替换地由于也实现第一处理器至USB集线器的耦合的第二开关(例如,302)的操作而选择性地耦合至USB集线器(例如,212)。另外,USB集线器被启用,由此至少允许耦合至该集线器的第二处理器(例如,基带处理器208)被选择性地耦合至USB端口。作为如何实现状态改变的一个示例,当在状态506处不再想要系留组网时,第一处理器也可通过解除断言或停止GPIO信号来发起返回默认状态502。在状态506中执行的操作还可包括标准或增强型集线器/主机操作的USB主机电池充电,如先前所讨论的那样。另外,当在状态502处发生电池充电器类型检测时,取决于检测到的充电器类型可导致不同的状态。例如,如果检测到的充电器是专用充电器,那么设备可以移至并停留在执行专用电池充电的状态508,因为专用电池充电器不要求USB系留通信。当专用充电器如图5中所解说的那样被断开时,返回状态502。替换地,当检测到标准USB充电器,诸如来自PC主机或增强型PC充电端口的充电时,第一处理器可根据该充电器类型来指导功率管理电路(例如,404)执行电池充电,如由向示出来自USB主机(或集线器)的电池充电的状态510的转移所解说的那样。在替换方案中,还可以经由如由图4所解说的直接USB 连接或者通过USB集线器212来执行电池充电。尽管图5解说状态510是单独的状态,但是本文中所执行的电池充电可以连续地发生,而无论该设备正工作在状态502中还是状态510中。以此方式,状态510的电池充电可以与设备在处于状态502或状态506时的操作相独立地和/或并发地工作。还要注意,在一方面,图5解说每当连接至USB端口(210)的设备被断开时,无论该设备是专用充电器、USB外围设备、USB主机充电端口、还是实现系留组网的USB外部设备,该设备的状态都将回返到默认状态502。这是有益的,因为默认状态确保了端口 210直接连接至AP 206并且USB集线器212处于功率降低状态,这导致设备功耗较低。图6解说用于选择性地耦合复合USB或多处理器设备中的USB连接的示例性方法600的流程图。方法600始于框601,其为没有与多处理器设备的USB端口(例如,端口210)进行USB连接的默认断开状态。在一示例中,框601可以代表图5中的状态502,其中存在AP 206与USB集线器210的默认连接,并且USB集线器212的功率没有被升高,由此降低了功耗。在框601之后,流程可以行进至框602,在此外部USB设备或USB主机设备连接至诸如无线设备或智能电话之类的设备的USB端口。在外部设备/主机设备连接至USB端口之后,流程行进至框604,在此从USB端口向第一处理器或者包含该第一处理器的第一芯片馈送USB信号。具体而言,过程604是基于USB端口至第一处理器或包含该第一处理器的第一芯片的默认耦合。例如,如以上所讨论的,图2或图3的配置解说了集线器210与应用处理器或包含处理器206的芯片的默认耦合。在一个示例中,此耦合是经由迹线216的。另夕卜,框604的过程可包括检测可在USB主机模式中连接至端口 210的外部USB外围设备的类型。例如,该设备(例如,智能电话)可以对诸如USB拇指驱动器、键盘或音频头戴式送受话器之类的USB设备担当USB主机。该检测可以由AP 206例如通过检测USB连接器上的ID管脚何时接地的方式来执行。尽管未在图6中示出,但是如果检测到设备断开并且ID管脚不再接地(即,浮置),那么该设备可以随后返回到初始状态(框601)。在信号已由第一处理器读取之后,流程行进至判决框606,在此方法600确定USB信号是否指示专用充电器正被连接至USB端口。如果专用充电器已被连接,那么流程行进至框608,在此执行专用充电并且没有进一步的处理被执行直至USB专用充电器被断开。替换地,如果没有连接专用充电器,那么流程行进至框610,在此又可检测其他充电器类型(例如,USB主机设备充电)并且对充电的控制基于所检测到的类型。例如,充电器类型可以是诸如PC或增强型PC之类的USB主机设备。这里还注意到,框606和610中对充电器的检测对于方法600而言纯属可任选的并且在一方面,方法600可以仅包括以下讨论的框612到618的其余过程。在判决框612处,诸如应用处理器206之类的第一处理器或芯片周期性地监视并确定是否要求诸如基带处理器(例如,208)之类的第二处理器耦合至USB端口。若否,则流程继续环回到框612,由此维持在其中USB端口直接连接至第一处理器并且USB集线器保持断电的默认配置。此状态的示例是先前在图5的状态图中所示的状态502。当第一处理器(例如,206)在判决框612中确定至少要求第二处理器以进行系留组网,那么流程行进至框614,在此第一处理器例如接通USB集线器并使至少第一开关将USB端口直接耦合至USB集线器。例如,此过程可以通过向电源220发布GPIO信号218或304以及切换第一开关214还有图3的示例中的开关302来实现。相应地,结果得到的连接包括端口 210连接至集线器212,并且第一和第二处理器或包含处理器206、208的芯片通信地与USB集线器212相耦合以使这些设备能够与端口 210并最终与诸如PC 202之类的主机或外围设备通信。作为一个示例,框614的处理结果得到的状态可以是图5中所解说的状态508。在USB集线器和诸开关已被操作之后,流程行进至判决框616,在此可以作出是否可以将第二处理器与USB端口解除耦合的决定。框616中的决定可以由应用处理器206实现或执行并且按周期性的方式执行以继续检查是否需要第二处理器以进行系留组网。只要还要求系留组网,那么流程就环回到框616,其中USB集线器活跃或被启用直至不再想要系留组网的时候。注意到,框616的检查处理可以由应用处理器206实现,但也可用来自处理器208或另、一处理器的输入来实现。一旦作出不再需要第二处理器来进行系留组网的决定,流程就从框616行进至框618,在此应用处理器206诸如经由断言GPIO输出或用于执行此功能的类似机制来发起USB集线器的关断。另外,该至少第一开关(例如,214)切换状态,从而使USB端口 210与USB集线器解除耦合并返回USB端口 210至第一处理器或包含该第一处理器的芯片(例如,AP206)的直接耦合。作为示例,框618中的这种操作或过程可由如图5中所解说的从状态506回到状态502的改变见到。在示例性设备中的USB操作的一方面,当诸如集线器212之类的USB集线器被关掉时,可以导致应用处理器与USB端口 210的临时断开。相应地,端口 210被连接至PC主机,例如,应用处理器206将再次检测(经由迹线216的)连接并重新连接。相应地,尽管未在图6的示例中示出,但是还要注意,在一方面,从框616向框618的转移也可以在框616中以关于第一处理器是否正在活跃地使用USB连接为条件。如果第一处理器正在活跃地使用USB连接,那么设备可以随后仅在第一处理器并非正在活跃地使用USB连接时才行进至框618。否则,第一处理器可能会见到从USB连接的突然移除,这可能潜在地导致故障或出错。在框618之后,流程可以随后回到由框601所示的默认断开状态。此流程可以在作出在端口 210处不再存在USB主机(例如,PC)或者连接时发生。在未示出的替换方案中,在集线器可能被关掉了、但是在端口 210处仍存在USB主机或其他USB连接并且进一步的操作可能再次要求该集线器212的情形中从框618回到框612,在此应用处理器再一次监视无线设备的系统上例如何时再一次要求至少第二处理器或芯片的系留组网和耦合。图7解说用于选择性地耦合多处理器设备中的USB连接的另一装置700,该装置700例如经由与主机或外围设备的USB连接来为无线设备实现系留组网。装置700包括用于确定从诸如无线设备或智能电话之类的设备中的USB端口接收到的USB信号的构件702。另外,构件702在USB至第一处理器的默认耦合期间利用第一处理器芯片来确定USB信号。作为构件702的实现示例,图2或图3中所解说的处理器206或其至少一部分、以及用于将USB端口耦合至第一处理器的至少开关214和迹线216可以是一种实现。装置700还包括用于实现装置700的各种构件或模块之间的通信的通信总线704或类似装置。如所解说的,装置700包括用于在诸如图5中所示的状态502之类的第一状态期间选择性地将USB端口耦合至第一处理器芯片的构件706。另外,装置700还包括用于选择性地将USB集线器直接耦合至USB端口并接通(在图3的情形中是选择性地接通)耦合至第一处理器芯片和至少第二处理器或包含该第二处理器的芯片的USB集线器、由此允许通过USB集线器来实现第二处理器与USB端口的耦合的构件707。构件706和707的一种实现的示例包括处在GPIO输出信号218或304控制下的开关214和电源220。注意到,此类实现对于构件706和707而言并不是限定性的,并且本领域技术人员将认识到其他等效构件是可能的,诸如直接向USB集线器的信令通知而不是控制集线器的电源,或者也可 以实现高速数字开关以代替如图2和图3中所解说的模拟开关。另外,构件706和707可包括处理器,诸如确定何时要求系留组网并使USB集线器被接通或关掉以及导致在USB端口与第一处理器芯片或者直接与USB集线器之间的耦合间切换的处理器AP 206。另外,装置700在替换方案中可包括用于确定电池充电器类型或者对例如在其中可利用装置700的移动无线设备的电池充电方案的构件708。构件708可以由但不限于应用处理器206以及如由图4中的迹线402所解说的从端口 210至应用处理器206的V总线连接来实现。与构件708互为补充的是用于对使用装置700的移动或无线设备的电池进行充电的构件710。作为示例,构件710可以由诸如图4中所解说的功率管理单元404之类的功率管理或功率控制单元、或者用于达成功率管理功能的任何等效设备来实现。尽管未示出,但是用于对电池712充电的电压源连接至构件710,其随后被用来根据由构件708确定的电池充电类型来对电池712进行充电。在一方面,装置700还可包括用于紧急编程的构件714。作为示例,此紧急编程可以由应用处理器206并且尤其藉由USB端口 210与应用处理器206的默认耦合来实现,由此使得能由诸如PC 202之类的外围或主机设备进行编程。

另外,装置700可包括可由应用处理器206、基带处理器208、数字信号处理器、通用处理器、或其任何组合中的一者或更多者实现的一个或更多个处理器716。另外,还包括用于存储计算机可实现指令或代码的存储器718,这些指令或代码可由这个(些)处理器216执行以实施或控制由装置700中的各种构件实现的过程中的一个或更多个过程。鉴于前述内容,本公开使LTE调制解调器能够以如此方式被整合在智能电话设计上从而允许在USB上实现对PC的LTE数据连通性且与之并行地在电话上的相同USB连接器上同步多媒体内容。这种解决方案能够向PC提供LTE的全数据率而不会影响主应用处理器的CPU或总线利用,从而主应用处理器能够继续并行地运行CPU密集型应用。这可包括在电话上观看广播电影而同时在LTE网络上将电子邮件下载到PC上。模拟开关设计是允许实现高功率效率的操作的一种解决方案。另外,本文中的装置和方法解决了在此类整合平台上进行USB充电的问题。旁路掉USB集线器的做法使得能够检测多种USB充电器类型并允许较高的充电电流(即,取决于USB电池充电规范为I. 5A或更高)并且因此允许较快的充电时间。若将USB 3.0整合在主处理器和/或诸副处理器中的每个副处理器上将可实现额外的优点,这将允许在USB总线上实现甚至更高的数据率。在这种情形中,所公开的系统可整合有USB 3.0能力的集线器。应理解,所公开的过程中各步骤的具体次序或位阶纯粹是示例性办法的例子。基于设计偏好,应理解这些过程中步骤的具体次序或位阶可被重新安排而仍在本公开的范围之内。所附方法权利要求以范例次序呈现各种步骤的要素,且并不意味着被限定于所呈现的具体次序或位阶。本领域技术人员将可理解,信息和信号可使用各种不同技术和技艺中的任何技术和技艺来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元、和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。本领域技术人员将进一步领会,结合本文中所公开的示例来描述的各种解说性逻辑框、模块、电路、和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和强加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。结合本文中公开的示例描述的各种解说性逻辑框、模块、以及电路可用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文中描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协作的一个或更多个微处理器、或任何其他此类配置。结合本文所公开的示例描述的方法或算法的步骤可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中实 施。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域中所知的任何其他形式的存储介质中。示例性存储介质耦合到处理器以使得该处理器能从/向该存储介质读写信息。在替换方案中,存储介质可以被整合到处理器。处理器和存储介质可驻留在ASIC中。ASIC可驻留在用户终端中。在替换方案中,处理器和存储介质可作为分立组件驻留在用户终端中。措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何示例不必被解释为优于或胜过其他示例。提供了以上对所公开的示例的描述是为了使得本领域任何技术人员皆能够制作或使用本发明。对这些示例的各种修改对于本领域技术人员将是显而易见的,并且本文中定义的普适原理可被应用于其他示例而不会脱离本发明的精神或范围。由此,本发明并非旨在被限定于本文中所示出的示例,而是应被授予与本文中所公开的原理和新颖性特征相一致的最广范围。
权利要求
1.一种多处理器通用串行总线(USB)设备,所述设备包括 第一处理器; USB集线器,能作用于路由多个USB连接; 耦合至所述USB集线器的第二处理器;以及 至少第一开关,所述第一开关耦合至所述设备的USB端口并被配置成选择性地将所述USB端口耦合至所述第一处理器或所述USB集线器之中的一者。
2.如权利要求I所述的设备,其特征在于,所述设备的默认状态包括至少所述第一开关将所述USB端口耦合至所述第一处理器并且所述USB集线器被禁用。
3.如权利要求I所述的设备,其特征在于,所述第一处理器被配置成控制所述第一开 关。
4.如权利要求I所述的设备,其特征在于,所述第一处理器被配置成选择性地启用或禁用所述USB集线器。
5.如权利要求4所述的设备,其特征在于,进一步包括USB集线器电源,其中所述第一处理器被配置成分别通过接通和切断所述USB集线器电源来选择性地启用或禁用所述USB集线器。
6.如权利要求I所述的设备,其特征在于,进一步包括 耦合至至少所述USB集线器和所述第一处理器的第二开关,其中所述第二开关被配置成与所述第一开关并发地操作并选择性地将所述第一处理器耦合至所述USB集线器。
7.如权利要求6所述的设备,其特征在于,所述第二开关是由所述第一处理器控制的。
8.如权利要求I所述的设备,其特征在于,进一步包括 功率管理器单元,其被配置成对向所述设备供电的电池进行充电;并且 其中所述第一处理器被进一步配置成 检测连接至所述USB端口的向所述功率管理器单元供电的USB电池充电器的类型;以及 基于所检测到的USB充电器类型来信令通知所述功率管理器单元以对所述电池进行充电。
9.如权利要求8所述的设备,其特征在于,所述USB电池充电器的类型包括专用充电器、USB主机/集线器设备充电器、和USB增强型主机/集线器设备充电器中的一者。
10.如权利要求6所述的设备,其特征在于,所述第一和第二开关中的至少一者与所述USB集线器整合在共同的封装中。
11.如权利要求I所述的设备,其特征在于,所述第一处理器被配置成在所述USB端口在默认配置中经由所述第一开关耦合至所述第一处理器时被紧急编程并且随后选择性地接通所述USB集线器以使得能够经由所述USB端口和USB集线器来对所述第二处理器进行紧急编程。
12.如权利要求I所述的设备,其特征在于,所述设备进一步包括能够经由所述第二处理器来实现至无线网络的无线系留组网的无线通信设备。
13.如权利要求12所述的设备,其特征在于,所述无线通信设备被配置成在长期演进(LTE)无线网络中工作。
14.如权利要求I所述的设备,其特征在于,所述第一处理器包括应用处理器并且所述第二处理器包括基带处理器。
15.一种用于通信地耦合多处理器USB设备中的组件的方法,所述方法包括 在第一状态期间将所述设备的USB端口选择性地耦合至第一处理器;以及 在第二状态期间将所述USB端口选择性地耦合至与所述第一处理器和至少第二处理器相耦合的USB集线器,由此使得能通过所述USB集线器来将所述第二处理器耦合至所述USB 端口。
16.如权利要求15所述的方法,其特征在于,所述第一状态是所述设备的默认状态,所述默认状态包括所述USB端口耦合至所述第一处理器并且所述USB集线器被禁用。
17.如权利要求15所述的方法,其特征在于,进一步包括选择性地启用或禁用所述USB集线器以在所述第一与第二状态之间进行切换。
18.如权利要求15所述的方法,其特征在于,选择性地将所述USB端口在所述第一状态中耦合至所述第一处理器并且在所述第二状态中耦合至所述USB集线器包括控制至少第一开关以在所述第一处理器或者所述USB集线器之间切换耦合所述USB端口。
19.如权利要求18所述的方法,其特征在于,选择性地将所述USB端口在所述第一状态中耦合至所述第一处理器并且在所述第二状态中耦合至所述USB集线器进一步包括 控制耦合在所述USB集线器与所述第一处理器之间的第二开关以选择性地将所述第一处理器与所述USB集线器耦合,其中对所述第二开关的所述控制被配置成将所述第二开关与所述第一开关并发地操作。
20.如权利要求15所述的方法,其特征在于,进一步包括 检测连接至所述USB端口的向所述设备供电以进行电池充电的USB电池充电器的类型;以及 基于所检测到的USB充电器类型来对所述电池充电。
21.如权利要求20所述的方法,其特征在于,所述USB电池充电器的类型包括专用充电器、USB主机/集线器设备充电器、和USB增强型主机/集线器设备充电器中的一者。
22.如权利要求15所述的方法,其特征在于,进一步包括在所述设备的操作之前在所述第一状态期间从连接至所述USB端口的外围设备对所述第一处理器进行紧急编程。
23.如权利要求15所述的方法,其特征在于,进一步包括 经由所述第二处理器来与无线网络无线地组网; 在所述设备处于所述第二状态时使用所述第二处理器和USB集线器来为连接至所述USB端口的USB主机执行与所述无线网络的系留组网。
24.如权利要求23所述的方法,其特征在于,所述设备被配置成在长期演进(LTE)无线网络中工作。
25.如权利要求15所述的方法,其特征在于,所述第一处理器包括应用处理器并且所述第二处理器包括基带处理器。
26.一种用于通信地耦合多处理器USB设备中的组件的装置,所述装置包括 用于在第一状态期间将所述设备的USB端口选择性地耦合至第一处理器的构件;以及 用于在第二状态期间将所述USB端口选择性地耦合至与所述第一处理器和至少第二处理器相耦合的USB集线器、由此使得能通过所述USB集线器来将所述第二处理器耦合至所述USB端口的构件。
27.如权利要求26所述的装置,其特征在于,所述第一状态是所述设备的默认状态,所述默认状态包括所述USB端口耦合至所述第一处理器并且所述USB集线器被禁用。
28.如权利要求26所述的装置,其特征在于,进一步包括用于选择性地启用或禁用所述USB集线器以在所述第一与第二状态之间进行切换的构件。
29.如权利要求26所述的装置,其特征在于,所述用于在所述第一状态中将所述USB端口选择性地耦合至所述第一处理器的构件和所述用于在所述第二状态中将所述USB集线器选择性地耦合至所述USB端口的构件包括用于控制至少第一开关以将所述USB端口耦合至所述第一处理器和所述USB集线器中的一者的构件。
30.如权利要求29所述的装置,其特征在于,所述用于在所述第一状态中将所述USB端口选择性地耦合至所述第一处理器的构件和用于在所述第二状态中将所述USB集线器选择性地稱合至所述USB端口的构件进一步包括 用于控制耦合在所述USB集线器与所述第一处理器之间的第二开关以选择性地将所述第一处理器与所述USB集线器耦合的构件,其中对所述第二开关的所述控制被配置成将所述第二开关与所述第一开关并发地操作。
31.如权利要求26所述的装置,其特征在于,进一步包括 用于检测连接至所述USB端口的向所述设备供电以进行电池充电的USB电池充电器的类型的构件;以及 用于基于所检测到的USB充电器类型来对所述电池充电的构件。
32.如权利要求31所述的装置,其特征在于,所述USB电池充电器的类型包括专用充电器、USB主机/集线器设备充电器、和USB增强型主机/集线器设备充电器中的一者。
33.如权利要求26所述的装置,其特征在于,进一步包括用于在所述设备的操作之前在所述第一状态期间从连接至所述USB端口的外围设备对所述第一处理器进行紧急编程的构件。
34.如权利要求26所述的装置,其特征在于,进一步包括 用于经由所述第二处理器来与无线网络无线地组网的构件; 用于在所述设备处于所述第二状态时使用所述第二处理器和USB集线器来为连接至所述USB端口的USB主机执行与所述无线网络的系留组网的构件。
35.如权利要求26所述的装置,其特征在于,所述设备被配置成在长期演进(LTE)无线网络中工作。
36.如权利要求26所述的装置,其特征在于,所述第一处理器包括应用处理器并且所述第二处理器包括基带处理器。
37.一种计算机程序产品,包括 计算机可读介质,包括 用于使计算机在第一状态期间控制将多处理器USB设备的USB端口选择性地耦合至所述设备中的第一处理器的代码;以及 用于使计算机在第二状态期间控制将所述USB端口选择性地耦合至与所述第一处理器和至少第二处理器相耦合的USB集线器、由此使得能通过所述USB集线器来将所述第二处理器耦合至所述USB端口的代码。
38.如权利要求37所述的计算机程序产品,其特征在于,所述第一状态是所述设备的默认状态,所述默认状态包括所述USB端口耦合至所述第一处理器并且所述USB集线器被
39.如权利要求37所述的计算机程序产品,其特征在于,所述计算机可读介质进一步包括用于使计算机控制选择性地启用或禁用所述USB集线器以在所述第一与第二状态之间进行切换的代码。
40.如权利要求37所述的计算机程序产品,其特征在于,所述用于在所述第一状态中控制将所述USB端口选择性地耦合至所述第一处理器和在所述第二状态中控制将所述USB集线器选择性地耦合至所述USB端口的代码包括用于使计算机控制至少第一开关以将所述USB端口耦合至所述第一处理器和所述USB集线器中的一者的代码。
41.如权利要求40所述的计算机程序产品,其特征在于,所述用于在所述第一状态中控制将所述USB端口选择性地耦合至所述第一处理器和在所述第二状态中控制将所述USB集线器选择性地耦合至USB端口的代码包括用于使计算机控制耦合在所述USB集线器与所述第一处理器之间的第二开关以选择性地将所述第一处理器与所述USB集线器耦合的代码,其中对所述第二开关的所述控制被配置成使所述第二开关与所述第一开关并发地操作。
42.如权利要求37所述的计算机程序产品,其特征在于,所述计算机可读介质进一步包括 用于使计算机检测连接至所述USB端口的向所述设备供电以进行电池充电的USB电池充电器的类型的代码;以及 用于使计算机基于所检测到的USB充电器类型来控制对所述电池进行充电的功率管理器的代码。
43.如权利要求42所述的计算机程序产品,其特征在于,所述USB电池充电器的类型包括专用充电器、USB主机/集线器设备充电器、和USB增强型主机/集线器设备充电器中的一者。
44.如权利要求37所述的计算机程序产品,其特征在于,所述计算机可读介质进一步包括 用于使计算机使用所述第二处理器来控制与无线网络的无线组网的代码; 用于使计算机在所述设备处于所述第二状态时使用所述第二处理器和USB集线器来为连接至所述USB端口的USB主机控制与所述无线网络的系留组网的代码。
45.如权利要求37所述的计算机程序产品,其特征在于,所述设备被配置成在长期演进(LTE)无线网络中工作。
46.如权利要求37所述的计算机程序产品,其特征在于,所述第一处理器包括应用处理器并且所述第二处理器包括基带处理器。
全文摘要
公开了用于在具有多个处理器的USB设备中使用的允许该设备中的共享USB连通性的装置和方法。所公开的装置和方法允许将第一处理器选择性地耦合至该设备的USB端口或者耦合至USB集线器,该USB集线器能作用于路由多个USB连接,包括将第二处理器连接至该端口。通过切换第一处理器的耦合并选择性地使集线器通电和断电来选择性地耦合第二处理器的方式来提供处理器对端口的选择性耦合以由此选择性地启用诸如无线组网之类的系留组网的做法提供了该设备中增进的功率节省。另外,默认将第一处理器耦合至端口的做法允许USB电池充电器检测、或者对USB外围设备的直接连通性,并且经由端口对第一处理器的默认耦合来提供编程能力。
文档编号H04M1/72GK102640130SQ201080053899
公开日2012年8月15日 申请日期2010年11月23日 优先权日2009年11月23日
发明者I·马拉曼特, R·巴万西卡, S·科洛 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1