用于功率節(jié)省和管理的usb設(shè)備側(cè)喚醒的制作方法
【專利摘要】在主機(jī)設(shè)備經(jīng)由連接到USB端口的通信設(shè)備與外圍設(shè)備通信的系統(tǒng)中,USB主機(jī)設(shè)備不斷地輪詢通信設(shè)備,不管USB通信設(shè)備的功率狀態(tài)如何。在低功率模式時,USB通信設(shè)備生成NAK分組,指示該設(shè)備沒有數(shù)據(jù)要發(fā)送。NAK分組在硬件中生成,由此允許USB主機(jī)在不知道外圍設(shè)備的狀態(tài)時繼續(xù)操作。外部事件可用于觸發(fā)USB通信設(shè)備以退出低功率狀態(tài),而無需與USB主機(jī)通信且無需USB主機(jī)變更它的行為。
【專利說明】用于功率節(jié)省和管理的USB設(shè)備側(cè)喚醒
[0001]背景
[0002]近年來,通用串行總線(USB)已經(jīng)變成用于在計算機(jī)、移動設(shè)備、以及外圍設(shè)備之間通信的越來越常用的手段。例如,USB端口頻繁地用于提供標(biāo)準(zhǔn)化通信,從而將計算機(jī)與外圍設(shè)備互連,這些外圍設(shè)備包括打印機(jī)、鍵盤、以及掃描儀。適配器還可用于經(jīng)由USB端口將計算機(jī)化設(shè)備連接到有線局域網(wǎng)(LAN)。隨著無線網(wǎng)絡(luò)已經(jīng)變得越來越受歡迎,適配USB端口用于無線通信的接口設(shè)備也已經(jīng)變得尋常,這些無線通信包括藍(lán)牙、無線局域網(wǎng)(WLAN)、以及其他1.Ε.Ε.E.802.11通信標(biāo)準(zhǔn)。因此,近年來,USB端口的使用已經(jīng)急劇地增加。
[0003]雖然USB設(shè)備有許多應(yīng)用,但是從USB端口供應(yīng)的功率限于在500mA時為5V。因此,為了使功耗最小化,標(biāo)準(zhǔn)USB無線設(shè)備支持正常操作模式、以及低功率休眠或待機(jī)模式兩者。一旦設(shè)備進(jìn)入休眠模式,一些設(shè)備可使用由USB規(guī)范(USB2.0規(guī)范第9.1.1.6部分)定義的“遠(yuǎn)程喚醒”特征返回到正常模式。然而,該特征是任選的,并且因此不被所有設(shè)備支持且不被所有主機(jī)支持。在不支持該特征的系統(tǒng)中,當(dāng)USB無線設(shè)備進(jìn)入低功率休眠或待機(jī)模式時,為了節(jié)省功率,USB無線設(shè)備不識別連接請求。該設(shè)備停留在低功率模式中,直至用戶經(jīng)由USB主機(jī)系統(tǒng)、使用來自USB主機(jī)系統(tǒng)的經(jīng)由USB硬連線接口傳送的喚醒呼叫來喚醒USB無線設(shè)備。然而,需要喚醒呼叫對偏好使他們的無線設(shè)備始終有效的無線設(shè)備的用戶來說是不便的。因此,在典型操作期間,無線設(shè)備不在“休眠”或低功率模式中操作。然而,當(dāng)對用戶造成不便時,在功率使用和可靠性方面,使該設(shè)備維持在正常操作模式中是低效的。為了優(yōu)化用戶便利和節(jié)省功率,期望在使該設(shè)備維持在有效狀態(tài)中時考慮功率。
[0004]此外,在典型USB操作中,USB通信由USB主機(jī)控制。主機(jī)USB設(shè)備決定何時外圍需要進(jìn)入低功率模式,并且發(fā)送強(qiáng)迫該設(shè)備進(jìn)入該模式的信號。然后,主機(jī)停止發(fā)布數(shù)據(jù)請求,直至發(fā)送恢復(fù)代碼以喚醒通信設(shè)備。因此,USB通信完全由USB主機(jī)控制,并且與該主機(jī)通信的設(shè)備無法將數(shù)據(jù)推送到該主機(jī),但是寧愿可能只在主機(jī)請求它時發(fā)送數(shù)據(jù)。還期望保持USB外圍有效,并且允許無線通信設(shè)備針對何時與主機(jī)通信作出它自己的確定。本發(fā)明解決了這些以及其他問題。
[0005]概述
[0006]在一方面,本發(fā)明包括通信適配器。通信適配器包括:通用串行總線接口,該通用串行總線接口被適配成與主機(jī)設(shè)備通信;無線通信設(shè)備,該無線通信設(shè)備被適配成與外圍設(shè)備通信;以及處理器,該處理器耦合到通用串行總線接口,并且包括與無線通信設(shè)備通信的外圍控制器。處理器被編程為確定無線通信設(shè)備已經(jīng)無效的時間,并且當(dāng)該時間超過預(yù)定閾值時,使外圍控制器無效,使內(nèi)部時鐘進(jìn)入低功率休眠模式,映射外圍控制器至接口線,并且在通用串行總線上傳送否定確認(rèn)代碼。當(dāng)無線通信設(shè)備檢測到連接請求時,重新激活外圍控制器,并且增加時鐘速度,其中連接的主機(jī)設(shè)備不知道通信適配器的低功率狀態(tài)。
[0007]通信適配器的處理器可包括用于傳送否定確認(rèn)代碼分組的硬件組件。處理器可被配置成包括中斷IN端點和批量(Bulk)輸入/輸出(IN / OUT)端點。
[0008]在本發(fā)明的另一方面,通信適配器可包括與處理器通信的隨機(jī)存取存儲器,該處理器可被編程為進(jìn)入掛起(suspended)到RAM狀態(tài)。
[0009]在本發(fā)明的另一方面,通信系統(tǒng)被提供為包括通用串行總線(USB)主機(jī)設(shè)備、夕卜圍計算設(shè)備、以及通信適配器。通信適配器包括經(jīng)由USB接口與USB主機(jī)設(shè)備通信連接且經(jīng)由通信設(shè)備與外圍計算設(shè)備通信連接的處理器。通信適配器中的處理器被編程為確定通信設(shè)備已經(jīng)無效的時間,并且當(dāng)該時間超過預(yù)定閾值時,使外圍控制器無效并將外圍控制器的輸入線映射到中斷線,使內(nèi)部時鐘變慢以進(jìn)入低功率休眠模式,并且在通用串行總線上傳送否定確認(rèn)代碼分組,指示當(dāng)通信設(shè)備處于低功率操作狀態(tài)時通信設(shè)備處于正常操作模式。當(dāng)通信設(shè)備檢測到連接請求時,處理器重新激活外圍控制器,并且增加時鐘速度,其中連接的主機(jī)設(shè)備不知道通信適配器進(jìn)入了低功率狀態(tài)。
[0010]USB主機(jī)設(shè)備可以是打印機(jī),并且可被編程為將否定確認(rèn)代碼解釋為指示此時沒有數(shù)據(jù)要傳送。外圍計算設(shè)備可以是計算機(jī)或移動電話中的至少一個。通信適配器可包括LAN通信設(shè)備、藍(lán)牙通信設(shè)備、以及WLAN通信設(shè)備中的至少一個。
[0011]處理器可包括用于傳送否定確認(rèn)代碼分組的硬件組件。處理器的USB接口可被配置成包括中斷IN端點和批量輸入/輸出端點。
[0012]通信系統(tǒng)可包括與處理器通信的隨機(jī)存取存儲器,并且處理器還可被編程為在進(jìn)入低功率模式時進(jìn)入掛起到RAM狀態(tài)。
[0013]在本發(fā)明的另一方面,提供了一種在外圍設(shè)備包括處理器的系統(tǒng)中用于使與USB主機(jī)設(shè)備通信的USB外圍設(shè)備的功耗最小化的方法,該處理器包括用于與外部外圍設(shè)備通信的至少一個外圍控制器。該方法包括以下步驟:使USB外圍設(shè)備在正常模式中操作,其中USB主機(jī)測驗外圍設(shè)備并且外圍設(shè)備在它有數(shù)據(jù)要發(fā)送時將響應(yīng)分組發(fā)送到USB主機(jī);監(jiān)測USB外圍設(shè)備無效的時間段;以及當(dāng)該時間段超過預(yù)定閾值時,使外圍設(shè)備進(jìn)入低功率模式。該系統(tǒng)通過以下步驟使外圍設(shè)備進(jìn)入低功率模式:使耦合到USB外圍設(shè)備中的處理器的外圍控制器無效,并將外圍控制器的輸入線映射到中斷線;使處理器的內(nèi)部時鐘變慢以進(jìn)入低功率休眠模式;以及在通用串行總線上傳送否定確認(rèn)代碼分組,向USB主機(jī)提供當(dāng)USB外圍處于低功率操作狀態(tài)時USB外圍處于正常操作模式的信號。當(dāng)無線通信設(shè)備檢測到連接請求時,激活中斷線,重新激活外圍控制器,并且增加時鐘速度以返回到正常操作模式。外圍USB設(shè)備可包括用于翻譯外部外圍設(shè)備使用的協(xié)議和USB主機(jī)設(shè)備使用的USB協(xié)議之間的通信的通信適配器。
[0014]根據(jù)以下描述,本發(fā)明的這些以及其他方面將變得顯而易見。在該描述中,參考形成其一部分且示出本發(fā)明的優(yōu)選實施例的附圖。這種實施例不一定表示本發(fā)明的總范圍,并且因此參考本文中的用于解釋本發(fā)明的范圍的權(quán)利要求書。
[0015]附圖簡述
[0016]圖1是根據(jù)本發(fā)明構(gòu)造的頂蓋露出的無線通信設(shè)備的立體圖;
[0017]圖2是根據(jù)本發(fā)明構(gòu)造的無線通信設(shè)備的分解圖;
[0018]圖3是可在圖2中使用的電路卡的一個實施例的框圖;
[0019]圖4是示出本發(fā)明的無線通信設(shè)備的操作模式以及用于在操作模式之間移動的流程的流程圖。
[0020]具體描述
[0021]現(xiàn)在參考附圖并且更具體地參考圖1和2,通信適配器設(shè)備10包括外殼12,該外殼12包括頂蓋16和下部基底構(gòu)件18。通信板24設(shè)置在外殼12的頂部16和底部18之間,并且標(biāo)簽14置于頂蓋16上。用于連接到外部設(shè)備的插座(rec印tacle)22可設(shè)置在通信適配器設(shè)備10的一端。在本文中,插座22被示為通用串行總線(USB)型連接器。還可使用各種其他類型的連接器。蓋16可包括金屬材料,該金屬材料優(yōu)選為不銹鋼,而底部11包括允許具有有限干擾的來自天線的傳送的材料,諸如塑料??紫?0可設(shè)置在蓋16中,以限制來自天線的傳送的干擾。還可使用其他構(gòu)造,諸如塑料外殼12。
[0022]現(xiàn)在參考圖3,示出可與外殼12 —起使用的無線通信板的一個實施例的框圖。這里,插座22連接到通信板24,并且可連接到例如外部USB主機(jī)設(shè)備38上的通用串行總線(USB)端口。通信板24包括諸如微處理器、微控制器、或者其他設(shè)備之類的處理器27,該處理器27被編程為處理在USB端口上的外部設(shè)備38和用于與外圍設(shè)備通信的一個或多個有線或無線通信設(shè)備之間接收到的通信??刂破?7的USB接口在軟件中被配置成包括諸如USB主機(jī)設(shè)備38之類的USB主機(jī)將經(jīng)由其測驗設(shè)備10的至少一個中斷IN端點、以及用于更高速數(shù)據(jù)傳輸?shù)囊粋€或多個批量輸入/輸出端點對,如在USB2.0規(guī)范第8.4.5部分定義的。
[0023]如在本文中所示的,通信板24上的無線通信設(shè)備可包括WLAN通信設(shè)備30、藍(lán)牙設(shè)備32、或者操作以提供包括Zigbee、3G、4G、IEEE802.11等其他無線協(xié)議的其他無線通信設(shè)備。處理器27還可經(jīng)由局域網(wǎng)或廣域網(wǎng)連接器通過通信設(shè)備一諸如以太網(wǎng)通信設(shè)備34—連通到網(wǎng)絡(luò),該通信設(shè)備34可連接到RJ45連接器23,如在本文中所示的。除了處理器27以外,存儲器組件25包括例如閃存26、RAM存儲器28,該RAM存儲器28可以是例如同步動態(tài)隨機(jī)存取存儲器(SDRAM)。雖然在本文中示出了特定類型的存儲器,但是適于本申請的各種類型的存儲器組件對本領(lǐng)域技術(shù)人員而言將是顯而易見的,這些存儲器包括只讀存儲器(ROM)、電子可編程只讀存儲器(EEPROM)、可擦除電子可編程只讀存儲器(EEPROM)等。雖然大量不同的處理器可用于本申請,但是微控制器優(yōu)選為具有集成外圍控制器的ARM微控制器,這些集成外圍控制器包括例如同步動態(tài)隨機(jī)存取存儲器(SDRAM)控制器、閃存控制器、以及靜態(tài)隨機(jī)存取存儲器(SRAM)控制器。處理器還可包括串行接口,這些串行接口包括通用串行總線(USB)、安全數(shù)字輸入輸出(SDIO)、通用異步收發(fā)機(jī)(UART)、串行數(shù)字接口(SDI)、以及內(nèi)部集成電路(I2C)。USB接口可包括用于產(chǎn)生否定確認(rèn)代碼的硬件。提供該功能的設(shè)備的一個示例是可從荷蘭埃因霍溫(Eindhoven)市NXP SemiconductorsN.V.(半導(dǎo)體 N.V.)獲得的 NXP LPC3130。
[0024]仍然參考圖3,到插座22的USB連接通過DC到DC轉(zhuǎn)換器36提供用于操作通信板24的功率,處理器27在經(jīng)由通信設(shè)備30、32、34連通到所連接的外部設(shè)備38的外部設(shè)備之間雙向傳送信息。如在本文中所示的,從外圍設(shè)備39到通信板24的通信可來自例如聯(lián)網(wǎng)PC、平板PC、或者移動電話,但是可使用能夠與通信板24通信的任何設(shè)備。雖然在本文所示的實施例中無線通信板24可連接到各種設(shè)備,但是連接的主機(jī)設(shè)備38是打印機(jī)。然而,可連接計算機(jī)、蜂窩電話、個人數(shù)字助理、以及其他電子設(shè)備。
[0025]仍然參考圖3,主存儲器28可存儲用于執(zhí)行操作系統(tǒng)的指令、以及用于通信模塊應(yīng)用的可執(zhí)行軟件。存儲器28還可存儲臨時進(jìn)程和變量、在經(jīng)由例如動態(tài)RAM總線與處理器27接口的操作期間從藍(lán)牙32、WLAN30、以及LAN34提取的原始打印作業(yè)數(shù)據(jù)。
[0026]仍然參考圖3,閃存存儲器提供永久存儲,以存儲板支持包(board supportpackage)、引導(dǎo)加載器、操作系統(tǒng)內(nèi)核、固件驅(qū)動器、以及用于通信模塊的應(yīng)用軟件。例如,處理器27可從閃存存儲器26啟動。閃存存儲器26還可包括在存在歸因于例如引導(dǎo)加載器損壞的啟動故障時可被檢索以安全地重新啟動該系統(tǒng)的備份引導(dǎo)圖像。閃存可與靜態(tài)RAM接口上的處理器27連接。
[0027]仍然再次參考圖3,LAN控制器34可以是包括集成物理和媒體訪問控制(MAC)層兩者的非外圍組件互連(PCI)LAN控制器。它與MCU的靜態(tài)RAM接口連接。當(dāng)以此方式配置時,LAN控制器34可支持10 / IOOMbps的傳輸速率并支持多功率模式。
[0028]仍然參考圖3,WLAN模塊30可以是高度集成的系統(tǒng)級封裝(SIP)單元,該SIP單元包括無線MAC基帶控制器(因特網(wǎng)內(nèi)容選擇(PICS)兼容的1.E.E.E.802.1lb / g / η平臺)、RF功率放大器、時鐘振蕩器、DC-DC轉(zhuǎn)換器、以及RF收發(fā)器。它還可支持IEEE802.lid、e、h、1、k、r、s PICS。它還可支持藍(lán)牙共存。它可與具有處理器27的SDIO外圍接口控制器連接。藍(lán)牙模塊32還可以是高度集成的獨立單元,該獨立單元由藍(lán)牙基帶控制器、收發(fā)器、以及時鐘振蕩器組成。藍(lán)牙模塊32可經(jīng)由通用異步收發(fā)機(jī)(UART)接口與處理器27通信,并且可支持藍(lán)牙版本2.1+EDR標(biāo)準(zhǔn)。如在本文中所示的,任選地,藍(lán)牙模塊可與WLAN模塊30集成為單一封裝。在此情況下,來自MCU的UART接口在兩個不同的藍(lán)牙模塊之間共享。
[0029]再次參考圖1和2,無線通信設(shè)備10的頂蓋16可包括可與天線20相鄰放置的孔隙40,并且可相對于天線20定向為I比3(one to three)的長寬比。天線20優(yōu)選為微帶或多層芯片天線,但是還可使用其他類型的天線。在本發(fā)明的一個實施例中,AT8010-E2R9HAA天線被示為有利的。該設(shè)備可從臺灣新竹縣303新竹工業(yè)區(qū)自強(qiáng)路(Tzuchieng Road)環(huán)德電子工業(yè)(Advanced Ceramic X Corp.)獲得。該天線可以是在工業(yè)科學(xué)醫(yī)療(ISM)頻帶中操作的24GHz的天線,并且可與WLAN、藍(lán)牙、以及包括這些上述設(shè)備的其他類型的通信設(shè)備一起使用。
[0030]再次參考圖3,主機(jī)設(shè)備38和通信設(shè)備10被編程為將NA分組當(dāng)作此時沒有數(shù)據(jù)的指示?,F(xiàn)在參考示出在正常操作模式50中(例如,當(dāng)通信設(shè)備10有數(shù)據(jù)要處理并發(fā)送到USB主機(jī)設(shè)備38時)用于在低功率和正常操作模式之間切換的處理步驟的圖4,控制器27維持在空閑模式中,且所有外圍接口都有效。當(dāng)主機(jī)設(shè)備38測驗通信卡24,控制器27將響應(yīng)分組發(fā)送到主機(jī)設(shè)備38,指示它有數(shù)據(jù)要發(fā)送。然后,主機(jī)設(shè)備38從通信卡24讀取數(shù)據(jù)。該數(shù)據(jù)被存儲在存儲器25中,并且可在RAM28、閃存存儲器26、或者兩者中。在特定示例中,當(dāng)主機(jī)設(shè)備38是打印機(jī)時,通信卡24可包括擴(kuò)展存儲以供排存(spool)打印作業(yè)。在本文中,打印工作可被保存到閃存存儲器26,而該卡在它等待打印機(jī)38讀取該數(shù)據(jù)時繼續(xù)處理(并保存)附加打印作業(yè)。替換地,沒有擴(kuò)展存儲的通信卡24可在從源接收到時在RAM28中緩沖打印作業(yè)的多個部分,以供隨后傳輸?shù)酱蛴C(jī)。仍然參考圖3和4,在操作期間,控制器27不斷地監(jiān)測無效時間,并且當(dāng)通信適配器設(shè)備10已經(jīng)無效達(dá)選定量的時間時,控制器27確定是否使通信適配器設(shè)備10進(jìn)入待機(jī)模式(步驟52)。如果尚未超過選定時間,則該控制器使該設(shè)備維持在正常模式(步驟50)。在打印機(jī)應(yīng)用中,該時間段可基于連續(xù)打印工作之間的時間段以及使通信設(shè)備10回到正常狀態(tài)必需的時間量而進(jìn)行優(yōu)化。已經(jīng)發(fā)現(xiàn)5秒鐘無效的時幀是有效的,其中I秒鐘時幀對喚醒通信適配器是10而言是必要的。[0031]仍然參考圖4,當(dāng)超過選定時間時,控制器27使得有線和無線通信設(shè)備30、32和34進(jìn)入低功率或休眠模式(步驟54)??刂破?7將與外圍控制器相對應(yīng)的標(biāo)準(zhǔn)接口線映射到中斷線,并且也被“掛起到RAM”。在“掛起到RAM”狀態(tài)中,內(nèi)核的當(dāng)前狀態(tài)和控制器27的運行應(yīng)用被保存到RAM28中,并且RAM進(jìn)入進(jìn)一步增加功率節(jié)省內(nèi)核的“自刷新”模式。然后,控制器27關(guān)閉外圍控制器或接口(包括SD10、UART)、以及經(jīng)由插座22的通過至主機(jī)38的USB連接的通信(步驟56)。然后,該控制器無效內(nèi)部時鐘,并且進(jìn)入低功率模式(步驟 58)。
[0032]主機(jī)設(shè)備38繼續(xù)測驗無線通信設(shè)備10,但是通信設(shè)備10現(xiàn)在否定確認(rèn)代碼(NAK分組)來響應(yīng),這些否定確認(rèn)代碼是USB規(guī)范的標(biāo)準(zhǔn)部分(USB2.0規(guī)范第8.4.5部分),并且用于向主機(jī)設(shè)備38傳達(dá)通信設(shè)備10沒有數(shù)據(jù)要發(fā)送。NAK分組在控制器27內(nèi)的USB接口專用的硬件中生成。當(dāng)在控制器27上操作的軟件觸發(fā)(toggle)專用“NAK啟用”寄存器中的比特時,硬件將生成NAK分組。該硬件使得NAK分組能夠在該控制器暫停和內(nèi)部時鐘(包括到USB硬件的時鐘)停用時生成。USB主機(jī)38未從該設(shè)備看到行為的任何變化。
[0033]當(dāng)外部設(shè)備通過例如嘗試藍(lán)牙連接(步驟60)經(jīng)由UART或SDIO接口將無線連接請求發(fā)送到無線通信設(shè)備10時,通信設(shè)備10中的控制器27上的外圍接口可觸發(fā)控制器27上的中斷,這將使得該控制器離開掛起到RAM狀態(tài)。當(dāng)該控制器喚醒時,從RAM28檢索所存儲的當(dāng)前狀態(tài),并且從它離開的地方繼續(xù)操作,這縮短了喚醒時間??刂破?7還喚醒選定的UART或SDIO控制器以接收命令和數(shù)據(jù)(步驟62)。當(dāng)通信設(shè)備10從空閑狀態(tài)返回時,USB硬件繼續(xù)使用NAK分組對USB主機(jī)38進(jìn)行響應(yīng)。一旦微控制器27已經(jīng)從空閑狀態(tài)返回,它就返回到正常模式50并且處理通信。由于主機(jī)設(shè)備38已經(jīng)被編程為將NAK分組解釋為此時沒有數(shù)據(jù)的指示,因此主機(jī)38表現(xiàn)得好像通信設(shè)備10保持始終有效一樣。因此,在通信設(shè)備10上幾乎完全包含進(jìn)入空閑狀態(tài)必需的邏輯,并且在主機(jī)設(shè)備38上實現(xiàn)最少邏輯。
[0034]應(yīng)當(dāng)理解上述的方法和裝置只是示例性的且不限制本發(fā)明的范圍,并且本領(lǐng)域技術(shù)人員可作出各種修改,這些修改將落入本發(fā)明的范圍內(nèi)。例如,雖然外圍控制器被描述為處理器的一部分,但是這些控制器可被提供為獨立的組件。各種其他修改對本領(lǐng)域技術(shù)人員而言將是顯而易見的。為了使公眾獲悉本發(fā)明的范圍,撰寫所附權(quán)利要求。
【權(quán)利要求】
1.一種通信適配器,包括: 通用串行總線接口,所述通用串行總線接口被適配成與主機(jī)設(shè)備通信; 無線通信設(shè)備,所述無線通信設(shè)備被適配成與外圍設(shè)備通信; 處理器,所述處理器耦合到所述通用串行總線接口,并且包括與所述無線通信設(shè)備通信的外圍控制器,所述處理器被編程為: 確定所述無線通信設(shè)備已經(jīng)無效的時間; 當(dāng)所述時間超過預(yù)定閾值時, (a)使所述外圍控制器無效并將所述外圍控制器的輸入線映射到中斷線; (b)使內(nèi)部時鐘變慢以進(jìn)入低功率休眠模式;以及 (C)在所述通用串行總線上傳送否定確認(rèn)代碼分組,指示當(dāng)所述通信設(shè)備處于低功率操作狀態(tài)時所述通信設(shè)備處于正常操作模式;以及 當(dāng)所述無線通信設(shè)備檢測到連接請求時,重新激活所述外圍控制器,并且增加時鐘速度,其中所連接的主機(jī)設(shè)備不知道所述通信適配器的低功率狀態(tài)。
2.如權(quán)利要求1所述的通信適配器,其特征在于,所述處理器包括:用于傳送所述否定確認(rèn)代碼分組的硬件組件。
3.如權(quán)利要求1所述的通信適配器,其特征在于,所述處理器的所述USB接口被配置成包括中斷IN端 點。
4.如權(quán)利要求1所述的通信適配器,其特征在于,所述處理器的所述USB接口被配置成包括批量輸入/輸出端點。
5.如權(quán)利要求1所述的通信適配器,其特征在于,還包括與所述處理器通信的隨機(jī)存取存儲器,并且其中所述處理器還被編程為在步驟(b)之前進(jìn)入掛起到RAM狀態(tài)。
6.一種通信系統(tǒng),包括: 通用串行總線(USB)主機(jī)設(shè)備; 外圍計算設(shè)備;以及 通信適配器,所述通信適配器包括經(jīng)由USB接口與所述USB主機(jī)設(shè)備通信連接且經(jīng)由通信設(shè)備與所述外圍計算設(shè)備通信連接的處理器,所述通信適配器中的所述處理器被編程為:確定所述通信設(shè)備已經(jīng)無效的時間,并且當(dāng)所述時間超過預(yù)定閾值時, (a)使所述外圍控制器無效并將所述外圍控制器的輸入線映射到中斷線; (b)使內(nèi)部時鐘變慢以進(jìn)入低功率休眠模式;以及 (C)在所述通用串行總線上傳送否定確認(rèn)代碼分組,指示當(dāng)所述通信設(shè)備處于低功率操作狀態(tài)時所述通信設(shè)備處于正常操作模式;以及 當(dāng)所述通信設(shè)備檢測到連接請求時,重新激活所述外圍控制器,并且增加時鐘速度,其中連接的主機(jī)設(shè)備不知道所述通信適配器的低功率狀態(tài)。
7.如權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述USB主機(jī)設(shè)備被編程為將所述否定確認(rèn)代碼解釋為指示此時沒有數(shù)據(jù)要傳送。
8.如權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述USB主機(jī)設(shè)備是打印機(jī)。
9.如權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述無線外圍設(shè)備是計算機(jī)或移動電話中的至少一個。
10.如權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述通信設(shè)備包括LAN通信設(shè)備、藍(lán)牙通信設(shè)備、以及WLAN通信設(shè)備中的至少一個。
11.如權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述處理器包括:用于傳送所述否定確認(rèn)代碼分組的硬件組件。
12.如權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述處理器的所述USB接口被配置成包括中斷IN端點。
13.如權(quán)利要求6所述的通信系統(tǒng),其特征在于,所述處理器的所述USB接口被配置成包括批量輸入/輸出端點。
14.如權(quán)利要求6所述的通信系統(tǒng),其特征在于,還包括與所述處理器通信的隨機(jī)存取存儲器,并且其中所述處理器還被編程為在步驟(b)之前進(jìn)入掛起到RAM狀態(tài)。
15.一種用于使與USB主機(jī)設(shè)備通信的USB外圍設(shè)備的功耗最小化的方法,其中所述外圍設(shè)備包括處理器,所述處理器包括用于與外部外圍設(shè)備通信的至少一個外圍控制器,所述方法包括以下步驟: 使所述USB外圍設(shè)備在正常模式中操作,其中所述USB主機(jī)輪詢所述外圍設(shè)備并且所述外圍設(shè)備在它有數(shù)據(jù)要發(fā)送時將響應(yīng)分組發(fā)送到所述USB主機(jī); 監(jiān)測所述USB外圍設(shè)備無效的時間段; 當(dāng)所述時間段超過預(yù)定閾值時,采取以下步驟使所述外圍設(shè)備進(jìn)入低功率模式: (a)使耦合到所述USB外圍設(shè)備中的所述處理器的所述外圍控制器無效,并將所述外圍控制器的輸入線映射到中斷線; (b)使所述處理器的內(nèi)部時鐘變慢以進(jìn)入低功率休眠模式;以及 (c)在所述通用串行總線上傳送否定確認(rèn)代碼分組,從而向所述USB主機(jī)提供當(dāng)所述USB外圍處于低功率操作狀態(tài)時所述USB外圍處于正常操作模式的信號;以及 當(dāng)所述無線通信設(shè)備檢測到連接請求時,激活中斷線,重新激活所述外圍控制器,并且增加時鐘速度以返回到正常操作模式。
16.如權(quán)利要求15所述的方法,其特征在于,所述外圍USB設(shè)備包括:用于翻譯所述外部外圍設(shè)備使用的協(xié)議和所述USB主機(jī)設(shè)備使用的USB協(xié)議之間的通信的通信適配器。
17.如權(quán)利要求15所述的方法,其特征在于,所述處理器在硬件中產(chǎn)生所述否定確認(rèn)代碼分組。
18.如權(quán)利要求15所述的方法,其特征在于,步驟(b)還包括:使所述處理器在步驟(b)之前進(jìn)入掛起到RAM狀態(tài)的步驟。
19.如權(quán)利要求15所述的方法,還包括:使得所述主機(jī)USB設(shè)備將所述否定確認(rèn)代碼解釋為指示此時沒有數(shù)據(jù)要傳送。
20.如權(quán)利要求所述15的 方法,其特征在于,所述處理器被配置成包括中斷IN端點和批量輸入/輸出端點。
【文檔編號】H04W52/02GK103891361SQ201280045251
【公開日】2014年6月25日 申請日期:2012年7月23日 優(yōu)先權(quán)日:2011年7月29日
【發(fā)明者】W·J·麥克廉 申請人:勃來迪環(huán)球股份有限公司