Usb數(shù)據(jù)傳輸系統(tǒng)的省電方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種USB數(shù)據(jù)傳輸系統(tǒng)的省電方法及裝置,其中,USB數(shù)據(jù)傳輸系統(tǒng)包括:USB設(shè)備和與USB設(shè)備采用大容量存儲協(xié)議進行數(shù)據(jù)傳輸?shù)闹鳈C設(shè)備,上述方法包括:主機設(shè)備檢測其向USB設(shè)備發(fā)送的檢測指令,其中,檢測指令用于指示USB設(shè)備是否已經(jīng)與主機設(shè)備連接;在檢測到檢測指令,并且主機設(shè)備和USB設(shè)備之間無指定數(shù)據(jù)傳輸?shù)那闆r下,主機設(shè)備代替USB設(shè)備對檢測指令進行解析和響應;在預定時間段內(nèi),主機設(shè)備和USB設(shè)備之間無任何數(shù)據(jù)傳輸?shù)那闆r下,主機設(shè)備通知USB設(shè)備掛起。采用本發(fā)明提供的上述技術(shù)方案,節(jié)省了USB設(shè)備的功耗,進而降低了USB數(shù)據(jù)傳輸系統(tǒng)的功耗,同時,實現(xiàn)簡單便于推廣。
【專利說明】USB數(shù)據(jù)傳輸系統(tǒng)的省電方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種通用串行總線(Universal SerialBUS,簡稱為USB)數(shù)據(jù)傳輸系統(tǒng)的省電方法及裝置。
【背景技術(shù)】
[0002]隨著無線網(wǎng)絡(luò)技術(shù)的發(fā)展,無線網(wǎng)絡(luò)在人們生活中的應用越來越廣泛,筆記本無線上網(wǎng)已經(jīng)逐漸成為一種趨勢,但無線保真(Wireless Fidelity,簡稱為WiFi)熱點的覆蓋率過低,在一定程度上限制了筆記本無線上網(wǎng)空間。采用第三代(3rd Generation,簡稱為3G)網(wǎng)絡(luò)的數(shù)據(jù)卡很大程度上可以彌補這一缺陷,數(shù)據(jù)卡使得人們隨心所欲地在公交車、旅店、甚至野外等不具備WiFi熱點的地方進行網(wǎng)上娛樂甚至網(wǎng)上辦公。但在沒有有源電源,只能使用電池供電的環(huán)境中,數(shù)據(jù)卡(即無線上網(wǎng)數(shù)據(jù)卡)的耗電對筆記本的待機時間也是一個巨大的挑戰(zhàn),因此如何最大程度的降低數(shù)據(jù)卡設(shè)備耗電成為一個亟待解決的問題。
[0003]數(shù)據(jù)卡可以省電的模塊本來就很少,省電空間不大,而作為必不可少的USB部分,能夠做到省電,也會在一定程度上降低數(shù)據(jù)卡功耗,延長筆記本的待機時間。
[0004]數(shù)據(jù)卡插入筆記本后,除了虛擬出供用戶上網(wǎng)使用的COM 口外,也會虛擬出帶有上網(wǎng)軟件及用戶使用數(shù)據(jù)卡必須的設(shè)備驅(qū)動等重要文件的CDROM以備用戶使用。USB協(xié)議規(guī)定當USB總線空閑,即沒有任何信號時,3ms之后主機會主動發(fā)起掛起(Suspend)信號,通知卡側(cè)USB控制器進入掛起狀態(tài),從而降低設(shè)備功耗。但大容量存儲(Mass Storage)協(xié)議規(guī)定,主機會不斷發(fā)送設(shè)備檢測指令,要求設(shè)備進行響應。這樣USB總線就會一直有信號產(chǎn)生,USB無法進入掛起模式,達不到省電的效果。圖1示出了相關(guān)技術(shù)中帶有CDROM的數(shù)據(jù)卡與個人計算機(Personal Computer,簡稱為PC)交互的過程:
[0005]步驟S102,數(shù)據(jù)卡插入PC ;
[0006]步驟S104,PC枚舉出⑶R0M,自動安裝對應的PC側(cè)驅(qū)動及上網(wǎng)軟件;用戶手動彈出CDR0M,PC再次枚舉出CDROM及COM 口;
[0007]步驟S106,PC根據(jù)枚舉出的CDROM (USB Mass Storage)設(shè)備,向Device不斷發(fā)送Test Unit Ready命令(即使在無網(wǎng)絡(luò)數(shù)據(jù)傳輸時);
[0008]步驟S108, PC側(cè)軟件并不干預此過程中PC與Device交互;
[0009]步驟S110、步驟S112,設(shè)備對PC響應,USB總線上始終有數(shù)據(jù)傳輸;
[0010]步驟S114,UEB不進入掛起(Suspend),由于USB總線上有數(shù)據(jù)傳輸,PC不產(chǎn)生USBSuspend中斷,USB不進入省電模式。
[0011]因此,如何解決兩者之間的矛盾,成為解決只讀存儲器(⑶ROM)存在時,USB能夠進入掛起狀態(tài)的關(guān)鍵問題。
[0012]針對相關(guān)技術(shù)中的上述問題,目如尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0013]針對相關(guān)技術(shù)中,由于主機設(shè)備持續(xù)向USB設(shè)備發(fā)送檢測指令而導致USB設(shè)備無法掛起,進而浪費系統(tǒng)功耗等技術(shù)問題,本發(fā)明提供了一種USB數(shù)據(jù)傳輸系統(tǒng)的省電方法及裝置,以至少解決上述問題。
[0014]根據(jù)本發(fā)明的一個方面,提供了一種USB數(shù)據(jù)傳輸系統(tǒng)的省電方法,其中,USB數(shù)據(jù)傳輸系統(tǒng)包括=USB設(shè)備和與USB設(shè)備采用大容量存儲(Mass Storage)協(xié)議進行數(shù)據(jù)傳輸?shù)闹鳈C設(shè)備,該方法包括:主機設(shè)備檢測其向USB設(shè)備發(fā)送的檢測指令,其中,檢測指令用于指示USB設(shè)備是否已經(jīng)與主機設(shè)備連接;在檢測到檢測指令,并且主機設(shè)備和USB設(shè)備之間無指定數(shù)據(jù)傳輸?shù)那闆r下,主機設(shè)備代替USB設(shè)備對檢測指令進行解析和響應;在預定時間段內(nèi),主機設(shè)備和USB設(shè)備之間無任何數(shù)據(jù)傳輸?shù)那闆r下,主機設(shè)備通知USB設(shè)備掛起。
[0015]主機設(shè)備代替USB設(shè)備對檢測指令進行解析和響應,包括:主機設(shè)備通過USB設(shè)備的驅(qū)動程序?qū)z測指令進行解析和響應。
[0016]上述方法還包括:在檢測到主機設(shè)備和USB設(shè)備之間存在待傳輸數(shù)據(jù)時,主機設(shè)備向USB設(shè)備發(fā)送喚醒指令,其中,喚醒指令用于通知USB設(shè)備和主機設(shè)備之間恢復數(shù)據(jù)傳輸。
[0017]上述指定數(shù)據(jù)為與檢測指令不同的任意數(shù)據(jù)。
[0018]上述USB設(shè)備為以下之一:帶有只讀存儲器(⑶ROM)的無線上網(wǎng)數(shù)據(jù)卡、USB存儲器。
[0019]根據(jù)本發(fā)明的另一個方面,提供了一種USB數(shù)據(jù)傳輸系統(tǒng)的省電裝置,其中,USB數(shù)據(jù)傳輸系統(tǒng)包括=USB設(shè)備和與USB設(shè)備采用Mass Storage協(xié)議進行數(shù)據(jù)傳輸?shù)闹鳈C設(shè)備,該裝置位于主機設(shè)備中,該裝置包括:檢測模塊,用于檢測其向USB設(shè)備發(fā)送的檢測指令,其中,檢測指令用于指示USB設(shè)備是否已經(jīng)與主機設(shè)備連接;響應模塊,用于在檢測到檢測指令,并且主機設(shè)備和USB設(shè)備之間無指定數(shù)據(jù)傳輸?shù)那闆r下,代替USB設(shè)備對檢測指令進行解析和響應;通知模塊,用于在預定時間段內(nèi),主機設(shè)備和USB設(shè)備之間無任何數(shù)據(jù)傳輸時,主機設(shè)備通知USB設(shè)備掛起。
[0020]上述響應模塊,用于通過USB設(shè)備的驅(qū)動程序?qū)z測指令進行解析和響應。
[0021]上述裝置還包括:發(fā)送模塊,用于在到達預定時間時,向USB設(shè)備發(fā)送喚醒指令,其中,喚醒指令用于通知USB設(shè)備和主機設(shè)備之間恢復數(shù)據(jù)傳輸。
[0022]上述響應模塊,用于在指定數(shù)據(jù)為與檢測指令不同的任意數(shù)據(jù)的情況下,代替USB設(shè)備對檢測指令進行解析和響應。
[0023]上述裝置應用于USB設(shè)備為以下之一的情況:帶有只讀存儲器⑶ROM的無線上網(wǎng)數(shù)據(jù)卡、USB存儲器。
[0024]通過本發(fā)明,采用在檢測到用于指示USB設(shè)備是否已經(jīng)與主機設(shè)備連接的檢測指令時,由主機設(shè)備代替USB設(shè)備對檢測指令進行解析和響應的技術(shù)手段,解決了相關(guān)技術(shù)中,由于主機設(shè)備持續(xù)向USB設(shè)備發(fā)送檢測指令而導致USB設(shè)備無法掛起,進而浪費系統(tǒng)功耗等技術(shù)問題,從而節(jié)省了 USB設(shè)備的功耗,進而降低了 USB數(shù)據(jù)傳輸系統(tǒng)的功耗,同時,實現(xiàn)簡單便于推廣。
【專利附圖】
【附圖說明】
[0025]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0026]圖1為根據(jù)相關(guān)技術(shù)的個人計算機(Personal Computer,簡稱為PC)與USB設(shè)備交互過程示意圖;
[0027]圖2為根據(jù)本發(fā)明實施例1的USB數(shù)據(jù)傳輸系統(tǒng)的省電方法的流程圖;
[0028]圖3為根據(jù)本發(fā)明實施例1的USB數(shù)據(jù)傳輸系統(tǒng)的省電裝置的結(jié)構(gòu)框圖;
[0029]圖4為根據(jù)本發(fā)明實施例1的USB數(shù)據(jù)傳輸系統(tǒng)的省電裝置的另一結(jié)構(gòu)框圖;
[0030]圖5為根據(jù)本發(fā)明實施例2的PC與USB設(shè)備交互過程示意圖;
[0031]圖6為根據(jù)本發(fā)明實施例2的PC側(cè)軟件對數(shù)據(jù)的處理流程示意圖。
【具體實施方式】
[0032]下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0033]考慮到相關(guān)技術(shù)中,由于主機設(shè)備持續(xù)向USB設(shè)備發(fā)送檢測指令而導致USB設(shè)備無法掛起,進而浪費系統(tǒng)功耗等技術(shù)問題,以下結(jié)合實施例1-2提供了相關(guān)的解決方案,現(xiàn)詳細說明。
[0034]實施例1
[0035]圖2為根據(jù)本發(fā)明實施例1的USB數(shù)據(jù)傳輸系統(tǒng)的省電方法的流程圖。在本實施例中,USB數(shù)據(jù)傳輸系統(tǒng)包括:USB設(shè)備和與USB設(shè)備采用大容量存儲(Mass Storage)協(xié)議進行數(shù)據(jù)傳輸?shù)闹鳈C設(shè)備,如圖1所示,上述方法包括:
[0036]步驟S202,主機設(shè)備檢測其向USB設(shè)備發(fā)送的檢測指令,其中,檢測指令用于指示USB設(shè)備是否已經(jīng)與主機設(shè)備連接;在具體實施時,該USB設(shè)備可以為無線上網(wǎng)數(shù)據(jù)卡,此時,上述檢測指令可以為:Test Unit Ready指令。
[0037]步驟S204,在檢測到檢測指令,并且主機設(shè)備和USB設(shè)備之間無指定數(shù)據(jù)傳輸?shù)那闆r下,主機設(shè)備代替USB設(shè)備對檢測指令進行解析和響應,這樣實現(xiàn)了在不影響正常數(shù)據(jù)傳輸?shù)那闆r下的省電;
[0038]步驟S206,在預定時間段內(nèi),主機設(shè)備和USB設(shè)備之間無任何數(shù)據(jù)傳輸?shù)那闆r下,主機設(shè)備通知USB設(shè)備掛起。在具體實施時,主機設(shè)備可以但不限于通過主機設(shè)備上的USB控制器來通知USB設(shè)備掛起。
[0039]通過上述處理步驟,由于在檢測到用于指示USB設(shè)備是否已經(jīng)與主機設(shè)備連接的檢測指令時,由主機設(shè)備代替USB設(shè)備對檢測指令進行解析和響應,因此,可以解決主機設(shè)備持續(xù)向USB設(shè)備發(fā)送檢測指令而導致USB設(shè)備無法掛起,進而浪費系統(tǒng)功耗等技術(shù)問題,降低USB數(shù)據(jù)傳輸系統(tǒng)的功耗。
[0040]步驟S204即主機設(shè)備代替USB設(shè)備對檢測指令進行解析和響應的實現(xiàn)方式有多種,例如可以通過獨立的第三方程序?qū)崿F(xiàn),也可以通過USB設(shè)備的驅(qū)動程序?qū)z測指令進行解析和響應,對于后者,可以采用在上述驅(qū)動程序中增加新的USB省電功能實現(xiàn),這樣實現(xiàn)了無需用戶參與,也無需改變USB設(shè)備的軟硬件環(huán)境的情況下,降低系統(tǒng)功耗。
[0041]為了避免由于一直由主機設(shè)備代替終端設(shè)備對檢測指令進行響應,而導致影響正常數(shù)據(jù)傳輸,在檢測到所述主機設(shè)備和所述USB設(shè)備之間存在待傳輸數(shù)據(jù)時,主機設(shè)備可以向USB設(shè)備發(fā)送喚醒指令,其中,喚醒指令用于通知USB設(shè)備和主機設(shè)備之間恢復數(shù)據(jù)傳輸。在本實施例中,喚醒流程可以但不限于由PC的USB控制器發(fā)起,當PC上有USB總線上有數(shù)據(jù)傳輸(或者對USB的操作)時,主機控制器會自動發(fā)送resume指令喚醒USB設(shè)備。
[0042]上述指定數(shù)據(jù)可以根據(jù)需求由用戶指定或設(shè)定,可以為與檢測指令不同的任意數(shù)據(jù),也可以為除了上述檢測指令之外的所有數(shù)據(jù)。
[0043]在本實施例中,USB設(shè)備可以為帶有⑶ROM的無線上網(wǎng)數(shù)據(jù)卡或USB存儲器,但不限于此。
[0044]在本實施例中還提供了一種USB數(shù)據(jù)傳輸系統(tǒng)的省電裝置,其中,USB數(shù)據(jù)傳輸系統(tǒng)包括:USB設(shè)備和與USB設(shè)備米用Mass Storage協(xié)議進行數(shù)據(jù)傳輸?shù)闹鳈C設(shè)備,上述省電裝置位于主機設(shè)備中,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖3為根據(jù)本發(fā)明實施例1的USB數(shù)據(jù)傳輸系統(tǒng)的省電裝置的結(jié)構(gòu)框圖。如圖3所示,該裝置包括:
[0045]檢測模塊30,連接至響應模塊32,用于檢測其向USB設(shè)備發(fā)送的檢測指令,其中,檢測指令用于指示USB設(shè)備是否已經(jīng)與主機設(shè)備連接;
[0046]響應模塊32,連接至通知模塊34,用于在檢測到檢測指令,并且主機設(shè)備和USB設(shè)備之間無指定數(shù)據(jù)傳輸?shù)那闆r下,代替USB設(shè)備對檢測指令進行解析和響應;
[0047]通知模塊34,用于在預定時間段內(nèi),主機設(shè)備和USB設(shè)備之間無任何數(shù)據(jù)傳輸時,主機設(shè)備通知USB設(shè)備掛起。
[0048]通過上述各個處理模塊實現(xiàn)的功能,同樣可以在檢測到用于指示USB設(shè)備是否已經(jīng)與主機設(shè)備連接的檢測指令時,由主機設(shè)備代替USB設(shè)備對檢測指令進行解析和響應,因此,可以解決主機設(shè)備持續(xù)向USB設(shè)備發(fā)送檢測指令而導致USB設(shè)備無法掛起,進而浪費系統(tǒng)功耗等技術(shù)問題,降低USB數(shù)據(jù)傳輸系統(tǒng)的功耗
[0049]在本實施例中,上述響應模塊32,用于通過USB設(shè)備的驅(qū)動程序?qū)z測指令進行解析和響應。
[0050]在本實施例中,如圖4所示,上述裝置還可以包括:發(fā)送模塊34,與響應模塊32相連,用于在到達預定時間時,向USB設(shè)備發(fā)送喚醒指令,其中,喚醒指令用于通知USB設(shè)備和主機設(shè)備之間恢復數(shù)據(jù)傳輸。
[0051]在本實施例中,和上述方法類似,上述響應模塊32,用于在指定數(shù)據(jù)為與檢測指令不同的任意數(shù)據(jù)的情況下,代替USB設(shè)備對檢測指令進行解析和響應。
[0052]上述USB設(shè)備可以為以下之一:帶有只讀存儲器⑶ROM的無線上網(wǎng)數(shù)據(jù)卡、USB存儲器。即上述裝置可以應用于USB設(shè)備為以上之一的情況。
[0053]為了更好地理解上述實施例,以下結(jié)合實施例2詳細說明。
[0054]實施例2
[0055]本實施例的主要目的在于,在保持⑶ROM存在情況下,解決USB無法進入掛起模式,達不到省電效果的問題。本實施例的主要設(shè)計思想在于,在USB總線上,當COM通道沒有數(shù)據(jù)傳輸時,對于主機向CDROM設(shè)備發(fā)出的檢測(Test Unit Ready)命令,由數(shù)據(jù)卡插入時自動安裝的PC側(cè)驅(qū)動軟件根據(jù)Mass Storage協(xié)議進行響應。USB總線沒有信號時,進入空閑狀態(tài),卡側(cè)usb控制器從而進入掛起狀態(tài),數(shù)據(jù)卡進入睡眠模式從而達到省電效果。當COM 口需要進行數(shù)據(jù)傳輸時,主機的usb控制器會發(fā)出resum信號喚醒USB控制器,此時PC側(cè)驅(qū)動軟件不再處理設(shè)備檢測命令,交由設(shè)備處理。該技術(shù)手段可以在不影響正常業(yè)務的前提下,實現(xiàn)了帶有CDROM的數(shù)據(jù)卡的USB系統(tǒng)省電。
[0056]由于在使用數(shù)據(jù)卡之前要安裝對應設(shè)備的驅(qū)動,當然此過程是通過設(shè)備廠商CDROM自動運行軟件獲取操作系統(tǒng)類型以及網(wǎng)卡協(xié)議,根據(jù)數(shù)據(jù)卡的軟件版本確認該數(shù)據(jù)卡是否支持獲取的網(wǎng)卡協(xié)議,最終確定是否安裝廠商開發(fā)的驅(qū)動來實現(xiàn)的?;诖?,本實施例通過對應USB設(shè)備的驅(qū)動實現(xiàn)。如圖5所示,本實施例中的省電方法包括:
[0057]步驟S502,數(shù)據(jù)卡插入PC ;
[0058]步驟S504,PC枚舉出⑶R0M,自動安裝對應的PC側(cè)驅(qū)動及上網(wǎng)軟件;用戶手動彈出⑶R0M,PC再次枚舉出⑶ROM及COM 口,此時所安裝的PC側(cè)驅(qū)動,添加了相應的USB省電功能;
[0059]步驟S506,PC 根據(jù)枚舉出的 CDROM (USB Mass Storage)設(shè)備,向設(shè)備(Device)不斷發(fā)送Test Unit Ready命令(即使在無網(wǎng)絡(luò)數(shù)據(jù)傳輸時)
[0060]步驟S508,PC側(cè)軟件對PC發(fā)送過來的Test Unit Ready命令進行解析和響應,并保持對Device屏蔽,而對其他命令并不響應和干預;
[0061]步驟S510、S512,由于設(shè)備并未收到PC發(fā)來的命令,也不會做出響應;USB總線上不會有相應的數(shù)據(jù)傳輸;
[0062]步驟S514,由于USB總線上沒有數(shù)據(jù)傳輸,PC產(chǎn)生Suspend中斷,USB PHY掛起,進入省電模式。
[0063]本實施例中,當USB總線上其他通道沒有數(shù)據(jù)傳輸時,PC也會不斷向設(shè)備發(fā)送Test Unit Ready命令,如圖6所示,PC側(cè)驅(qū)動中對該命令進行解析,判斷其他端口沒有數(shù)據(jù)傳輸并且PC發(fā)出的命令為Test Unit Ready命令時,對命令進行回應,而不將此命令通過USB發(fā)送給設(shè)備。保證在沒有數(shù)據(jù)傳輸時,USB能進入Suspend狀態(tài),從而達到省電目的。
[0064]另外,如果PC側(cè)驅(qū)動一直保持對此命令的屏蔽和自動回應可能會導致其他問題,因此在PC發(fā)送Resume中斷時,設(shè)備被喚醒,PC側(cè)驅(qū)動將自動停止對Test Unit Ready命令的回應,設(shè)備恢復正常工作,整個過程的切換,不會影響用戶的使用和數(shù)據(jù)的正確傳輸,但是卻能大大減少系統(tǒng)的耗電。使PC工作更久,用戶體驗更好。
[0065]基于本實施例提供的上述技術(shù)方案,能夠使帶有CDROM的數(shù)據(jù)卡在沒有必要的數(shù)據(jù)傳輸時能夠進入省電。同時無需卸載USB Mass Storage驅(qū)動。與相關(guān)技術(shù)相比,本實施例能夠?qū)崿F(xiàn)在數(shù)據(jù)卡USB省電的同時,保留CDROM的存在,方便用戶使用;對正常數(shù)據(jù)業(yè)務也沒有影響,整個過程無需用戶參與,無需改變設(shè)備的軟、硬件環(huán)境卻大大降低了設(shè)備耗電,方法簡單、易行。推而廣之,⑶ROM只是mass storage設(shè)備的一種形式,另外像U盤(USB存儲器)也可以采用這種方式進行省電。
[0066]在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術(shù)方案。
[0067]在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲介質(zhì)中存儲有上述軟件,該存儲介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
[0068]顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0069]以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種USB數(shù)據(jù)傳輸系統(tǒng)的省電方法,其中,所述USB數(shù)據(jù)傳輸系統(tǒng)包括:USB設(shè)備和與所述USB設(shè)備采用大容量存儲Mass Storage協(xié)議進行數(shù)據(jù)傳輸?shù)闹鳈C設(shè)備,其特征在于,所述方法包括: 所述主機設(shè)備檢測其向所述USB設(shè)備發(fā)送的檢測指令,其中,所述檢測指令用于指示所述USB設(shè)備是否已經(jīng)與所述主機設(shè)備連接; 在檢測到所述檢測指令,并且所述主機設(shè)備和所述USB設(shè)備之間無指定數(shù)據(jù)傳輸?shù)那闆r下,所述主機設(shè)備代替所述USB設(shè)備對所述檢測指令進行解析和響應; 在預定時間段內(nèi),所述主機設(shè)備和所述USB設(shè)備之間無任何數(shù)據(jù)傳輸?shù)那闆r下,所述主機設(shè)備通知所述USB設(shè)備掛起。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主機設(shè)備代替所述USB設(shè)備對所述檢測指令進行解析和響應,包括: 所述主機設(shè)備通過所述USB設(shè)備的驅(qū)動程序?qū)λ鰴z測指令進行解析和響應。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在檢測到所述主機設(shè)備和所述USB設(shè)備之間存在待傳輸數(shù)據(jù)時,所述主機設(shè)備向所述USB設(shè)備發(fā)送喚醒指令,其中,所述喚醒指令用于通知所述USB設(shè)備和所述主機設(shè)備之間恢復數(shù)據(jù)傳輸。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指定數(shù)據(jù)為與所述檢測指令不同的任意數(shù)據(jù)。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述USB設(shè)備為以下之一: 帶有只讀存儲器⑶ROM的無線上網(wǎng)數(shù)據(jù)卡、USB存儲器。
6.—種USB數(shù)據(jù)傳輸系統(tǒng)的省電裝置,其中,所述USB數(shù)據(jù)傳輸系統(tǒng)包括:USB設(shè)備和與所述USB設(shè)備采用大容量存儲Mass Storage協(xié)議進行數(shù)據(jù)傳輸?shù)闹鳈C設(shè)備,該裝置位于所述主機設(shè)備中,其特征在于,所述裝置包括: 檢測模塊,用于檢測其向所述USB設(shè)備發(fā)送的檢測指令,其中,所述檢測指令用于指示所述USB設(shè)備是否已經(jīng)與所述主機設(shè)備連接; 響應模塊,用于在檢測到所述檢測指令,并且所述主機設(shè)備和所述USB設(shè)備之間無指定數(shù)據(jù)傳輸?shù)那闆r下,代替所述USB設(shè)備對所述檢測指令進行解析和響應; 通知模塊,用于在預定時間段內(nèi),所述主機設(shè)備和所述USB設(shè)備之間無任何數(shù)據(jù)傳輸時,所述主機設(shè)備通知所述USB設(shè)備掛起。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述響應模塊,用于通過所述USB設(shè)備的驅(qū)動程序?qū)λ鰴z測指令進行解析和響應。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 發(fā)送模塊,用于在到達預定時間時,向所述USB設(shè)備發(fā)送喚醒指令,其中,所述喚醒指令用于通知所述USB設(shè)備和所述主機設(shè)備之間恢復數(shù)據(jù)傳輸。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述響應模塊,用于在所述指定數(shù)據(jù)為與所述檢測指令不同的任意數(shù)據(jù)的情況下,代替所述USB設(shè)備對所述檢測指令進行解析和響應。
10.根據(jù)權(quán)利要求6至9任一項所述的裝置,其特征在于,所述裝置應用于所述USB設(shè)備為以下之一的情況:帶有只讀存儲器⑶ROM的無線上網(wǎng)數(shù)據(jù)卡、USB存儲器。
【文檔編號】G06F1/32GK103677197SQ201210314206
【公開日】2014年3月26日 申請日期:2012年8月30日 優(yōu)先權(quán)日:2012年8月30日
【發(fā)明者】齊紅芳, 武金磊 申請人:中興通訊股份有限公司