專利名稱:計算機(jī)系統(tǒng)及外圍設(shè)備驅(qū)動方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于計算機(jī)系統(tǒng)的應(yīng)用,尤其是有關(guān)于具有省電 效果的計算機(jī)系統(tǒng)及其省電的方法。
背景技術(shù):
在筆記型計算機(jī)之類的移動裝置中,電池續(xù)航力是設(shè)計上 的關(guān)鍵瓶頸,而處理器一向是主要的電力消耗來源。根據(jù)高級
配置和電源管理接口 (ACPI)的規(guī)范,處理器的電源狀態(tài)被設(shè) 計為CO, CI, C2, C3,…Cn。其中CO代表活-夭狀態(tài),此時處 理器執(zhí)行指令而最耗電。其他Cl到Cn依序為不同深度的睡眠狀 態(tài),處理器可消耗較少電力。因此若是能將處理器的電力狀態(tài) 盡量保持在深睡狀態(tài),就能減少耗電而延長筆記型計算機(jī)的電 池續(xù)^元力。
通用串行總線(Universal Serial Bus, USB)是現(xiàn)今廣為4吏 用的接口 ,可供計算機(jī)系統(tǒng)方便地以即時熱插拔的方式擴(kuò)充各 種外圍設(shè)備,例如鍵盤鼠標(biāo)之類的人機(jī)界面裝置(Human Interface Device, HID )、儲存裝置、網(wǎng)絡(luò)卡、音效卡等。然而, USB架構(gòu)雖然方便,其使用過程卻會持續(xù)地將處理器導(dǎo)入CO模 式,使處理器無法長久保持在較省電的電源狀態(tài)。圖la為USB 外圍設(shè)備的輪詢流程圖。在步驟101中, 一計算機(jī)系統(tǒng)啟動,各 種USB外圍設(shè)備耦接該計算機(jī)系統(tǒng)以執(zhí)行功能。在步驟103中, USB上的裝置或控制器周期性地發(fā)出廣播信號,以更新存儲器 中的一輪詢列表。在步驟105中,處理器為了周期性地讀取存儲 器中的該輪詢列表,必須進(jìn)入最耗電的CO狀態(tài)。在步驟107中, 處理器讀取該輪詢列表,判斷是否有熱插拔的事件發(fā)生。如果有就進(jìn)行處理,反之則不處理。在步驟109中,處理器結(jié)束輪詢, 進(jìn)入C2狀態(tài)。
圖lb為根據(jù)圖la的處理器電源狀態(tài)統(tǒng)計圖。由圖la及圖lb 中可知,處理器必須不斷的被喚醒以執(zhí)行存儲器讀取動作,因 此整個系統(tǒng)處于閑置狀態(tài)時,處理器的C0和C1狀態(tài)會占用 一定 比例,而大部分其他時間(例如95%)停留在C2狀態(tài)中。在C2 狀態(tài)中,總線控制器如果閑置一段時間,處理器才會進(jìn)一步進(jìn) 入C3狀態(tài)。然而因為USB架構(gòu)造成頻繁的總線活動,使處理器 根本沒有機(jī)會進(jìn)入更省電的C3狀態(tài)。
有筌于此, 一 種降低電力消耗的改良技術(shù)是有待開發(fā)的。
發(fā)明內(nèi)容
為了節(jié)省處理器的電力消耗,本發(fā)明提出一種計算機(jī)系統(tǒng), 可在不喚醒處理器的情況下使用USB接口裝置。此種計算機(jī)系 統(tǒng)的處理器在多種電源狀態(tài)之間切換運(yùn)作。 一通用串行總線 (USB)接頭連接一USB接口裝置而接收一USB輸入信號。一 規(guī)格轉(zhuǎn)換接口將該USB輸入信號轉(zhuǎn)為一雙向同步串行通信協(xié)議 信號。 一控制單元接收該雙向同步串行通信協(xié)議信號,以執(zhí)行 該USB接口裝置的功能。
在另 一種計算機(jī)系統(tǒng)的實施例中,處理器在多種電源狀態(tài) 之間切換運(yùn)作,而通用串行總線(USB)接頭連接一USB接口 裝置而接收一USB輸入信號。 一規(guī)格轉(zhuǎn)換接口,耦接該USB接 頭,將該USB輸入信號轉(zhuǎn)為非USB傳輸通信協(xié)議信號, 一控制 單元具有一傳輸通信端口 ,對應(yīng)該非USB傳輸通信協(xié)議信號, 耦接該規(guī)格轉(zhuǎn)換接口 ,用以接收該非USB傳輸通信協(xié)議信號。 該控制單元定期輪詢該傳輸通信端口的腳位狀態(tài),以判斷該 USB接頭是否連接該USB接口裝置。本發(fā)明另 一 實施例是一種外圍設(shè)備驅(qū)動方法。首先提供一
雙向同步串行通信端口 ,通過一規(guī)格轉(zhuǎn)換接口連接一USB接口 裝置。接著由該USB接口裝置產(chǎn)生一USB輸入信號,并使該規(guī) 格轉(zhuǎn)換接口將該U S B輸入信號轉(zhuǎn)為 一 雙向同步串行通信協(xié)議信 號并傳送至該雙向同步串行通信端口 。最后根據(jù)該雙向同步串 行通信協(xié)議信號執(zhí)行該USB接口裝置的功能。
在另 一種外圍設(shè)備驅(qū)動方法的實施例中,首先定期輪詢一 通用串行總線(USB )接頭是否連接一USB接口裝置。如果該 USB接頭連接一USB接口裝置而輸入一USB輸入信號,則使用 一規(guī)格轉(zhuǎn)換接口將該U S B輸入信號轉(zhuǎn)為非U S B傳輸通信協(xié)議信 號。最后解讀該非USB傳輸通信協(xié)議信號以執(zhí)行該USB接口裝 置的功能。
通過本發(fā)明的實施,對于使用者來說,仍可維持原本USB 接口裝置的使用習(xí)慣。而且,對于移動裝置來說,整個系統(tǒng)更 加省電而增加電池^吏用的時間。
圖la為USB外圍設(shè)備的輪詢流程圖lb為根據(jù)圖la的處理器電源狀態(tài)統(tǒng)計圖2a和圖2b為本發(fā)明實施例的計算機(jī)系統(tǒng);
圖3為本發(fā)明實施例的外圍設(shè)備驅(qū)動方法;
圖4為本發(fā)明實施例的處理器電源狀態(tài)統(tǒng)計圖。
具體實施例方式
為了節(jié)省處理器的電力消耗,本發(fā)明所提出的計算機(jī)系統(tǒng) 可在不喚醒處理器的情況下使用U S B接口裝置。通過計算機(jī)系 統(tǒng)中的規(guī)格轉(zhuǎn)換接口將原本來自USB接口裝置的USB輸入信號轉(zhuǎn)為非U S B傳輸通信協(xié)議信號,并傳輸至 一 傳輸通信端口作進(jìn)
一步處理,以達(dá)到支持熱插拔,并且節(jié)省電源的效果。這里所
指的非USB傳輸通信協(xié)議信號可以是雙向同步串行通信協(xié)議信 號(如PS/2協(xié)議信號)、串行協(xié)議信號(如RS/232協(xié)議信號)、 并行協(xié)議信號或其他非USB傳輸通信協(xié)議信號。另外,這里所 指的傳輸通信端口可以是雙向同步串行通信端口 (如PS/2端 口)、串行端口(如RS/232端口)、并4亍端口或其他傳輸通信端 口。特別是,計算機(jī)系統(tǒng)處理這些非USB傳輸通信協(xié)議信號所 需耗費的處理器資源會少于處理原本的U S B輸入信號。以下作 更進(jìn)一步的說明。
PS/2接頭最初是IBM公司的專利,用于鼠標(biāo)或鍵盤,采用 六腳位結(jié)構(gòu),其中四個腳位用來傳輸數(shù)據(jù)和供電,而其余二腳 位為空腳。PS/2通信協(xié)議基本上是一種雙向同步串行通信協(xié)議, 通信雙方根據(jù)一CLOCK腳位進(jìn)行同步,并以數(shù)據(jù)腳位交換數(shù) 據(jù)。PS/2控制器可實際運(yùn)作于南橋芯片、或?qū)嶋H運(yùn)作于移動裝 置中的嵌入式控制芯片(embedded controller)中,例如10芯片 中的8510芯片。由于PS/2并不具備熱插拔的功能,因此當(dāng)PS/2 接口裝置與計算機(jī)系統(tǒng)的PS/2接頭連接時,系統(tǒng)需重新開機(jī), 才能啟動PS/2接口裝置。相較于USB架構(gòu)的熱插拔特性,PS/2 架構(gòu)下的效能不符合現(xiàn)今大部分應(yīng)用需求,所以使用率日漸降 低,而漸漸被USB架構(gòu)所取代。然而,因為在PS/2架構(gòu)下的PS/2 接口裝置的運(yùn)作原理不會如同在USB架構(gòu)下的USB接口裝置需 耗用處理器的資源,所以PS/2架構(gòu)的運(yùn)作比USB架構(gòu)省電。
另一方面,大部分筆記型計算機(jī)上都配有多個USB接頭, 以提供使用者外接其他的USB接口裝置,例如使用者自行準(zhǔn) 備的USB鼠標(biāo)、甚至是USB鍵盤,而根據(jù)前段說明,這些USB 接口裝置即使本身耗電不高,卻因USB架構(gòu)無法進(jìn)入較深層的睡眠狀態(tài)(例如C3),而會消耗處理器的電力,進(jìn)而縮減了電 池的使用時間。因此在本發(fā)明實施例的計算才幾系統(tǒng)200a中,利 用PS/2架構(gòu)的特性,解決了 USB架構(gòu)消耗處理器的電力的問題, 其詳細(xì)i兌明如下。
圖2a為本發(fā)明實施例的計算機(jī)系統(tǒng)。如圖2a所示,計算機(jī) 系統(tǒng)200a中的一處理器202可在多種電源狀態(tài)之間切換運(yùn)作,例 如依不同的工作狀態(tài)在CO Cn之間切換。一USB^妄頭218可連 接一USB接口裝置302,接收其產(chǎn)生的一USB輸入信號。該USB 接頭218例如位于電路板上,使用者可在機(jī)殼上看到該USB接頭 218的USB端口外觀。連接該USB接頭218的該USB接口裝置302 例如是一USB人機(jī)界面裝置(如鍵盤或鼠標(biāo))、儲存裝置、網(wǎng) 絡(luò)卡或音效卡等。一PS/2轉(zhuǎn)換接口 208耦接該USB接頭218,可 將該USB輸入信號轉(zhuǎn)為一PS/2協(xié)議信號,該P(yáng)S/2轉(zhuǎn)換接口 208例 如位于電路板上??刂茊卧?10可以是南橋芯片、使用于移動裝 置中的嵌入式控制芯片(如IO芯片中的8510芯片)、或是整合 南北橋功能的一整合型芯片。在控制單元210中則可包括一PS/2 端口214,用以連接該P(yáng)S/2轉(zhuǎn)換接口 208并接收該P(yáng)S/2協(xié)議信號。 從外觀上來看,使用者并不會看到PS/2端口214,而是看到USB 接頭218,因此在使用習(xí)慣上并不會對使用者造成不便。
由于傳統(tǒng)的PS/2端口214不具備熱插拔的功能,本發(fā)明特別 提出 一種輪詢的方式使該P(yáng)S/2端口 214支持熱插拔?;旧先绻?USB接口裝置302耦接至該USB接頭218上,^^艮據(jù)電位耦合的原 理,該P(yáng)S/2端口214上對應(yīng)的腳位也可以偵測得到變化。所以控 制單元210可通過定期輪詢該P(yáng)S/2端口 214上的腳位狀態(tài),以判 斷是否有USB接口裝置連接至USB接頭,從而達(dá)到支持熱插拔 的功能。定期輪詢的間隔例如可以:沒定為5毫秒,此時每秒可以 偵測200次。值得一提的是,在PS/2的架構(gòu)下,該控制單元210執(zhí)行定期 輪詢的步驟并不會影響處理器202的睡眠狀態(tài)。所以當(dāng)計算機(jī)系 統(tǒng)200a處于閑置狀態(tài),計算機(jī)系統(tǒng)200a中的主存儲器204不需再 配置資源來支持該USB接口裝置302的存取,所以處理器202有 較多的時間能夠處于C3狀態(tài)而不受干擾,相較于以往USB架構(gòu) 下的輪詢,可以省下可觀的電力消耗。
除此之外,在控制單元210進(jìn)4于定期,合詢時,如果偵測到該 USB接口裝置302被連接至USB接頭218上,通過PS/2轉(zhuǎn)換接口 208并搭配PS/2架構(gòu)下的定期輪詢則可立即啟用PS/2端口 214, 執(zhí)行該USB接口裝置的功能。
在另 一 實施例中,控制單元210中的串行端口 (Serial Port)212也可善加利用來提供上述USB接口裝置的功能。在計算 機(jī)系統(tǒng)200a中可進(jìn)一步包括一 串行轉(zhuǎn)換接口 206,其耦接一USB 接頭216,將接收到的USB輸入信號轉(zhuǎn)為RS/232協(xié)議信號,使控 制單元210通過串行端口212執(zhí)行USB接口裝置3 02的功能。在實 際運(yùn)作上,通過適當(dāng)?shù)拇修D(zhuǎn)換接口 206將USB接口裝置302的 USB輸入信號轉(zhuǎn)成串行端口 212可讀取的信號,有必要的話再搭 配適當(dāng)改寫的驅(qū)動程序,就能實現(xiàn)不占用處理器202資源的接口 裝置功能。此外,串行端口212隨時安裝皆可使用而不需重開機(jī)。 若是要實際運(yùn)作即時偵測插拔動作,則可以通過控制單元210 的輪詢功能來實現(xiàn)。
圖2b為本發(fā)明另 一 實施例的計算機(jī)系統(tǒng)200b。在計算機(jī)系 統(tǒng)200b中,具體地說明了南橋芯片220和嵌入式控制芯片230的 分工。該南橋芯片220和嵌入式控制芯片230之間 一般以低針腳 數(shù)接口 (LPC)相連。此外,南橋芯片220與處理器202之間連 接北橋芯片240。該嵌入式控制芯片230中具有一PS/2端口 232, 可接收PS/2轉(zhuǎn)換接口 208轉(zhuǎn)送而來的PS/2協(xié)議信號。南橋芯片
ii220可通過LPC將該P(yáng)S/2協(xié)議信號進(jìn)一 步傳給操作系統(tǒng)做解讀, 以實現(xiàn)該USB接口裝置302所提供的功能。然而本發(fā)明實施例不 限定PS/2端口的安排方式。在某些已知的計算機(jī)系統(tǒng)中,PS/2 端口亦可實際運(yùn)作于南橋芯片220中,不同的架構(gòu)和做法同樣可 以達(dá)到本發(fā)明的目的。
計算機(jī)系統(tǒng)200b采用輪詢的方法,使得PS/2端口 232可支持 熱插拔。在PS/2架構(gòu)下,該嵌入式控制芯片230可定期輪詢該 PS/2端口 232的腳位狀態(tài),以判斷該USB接頭218是否連接USB 接口裝置302。輪詢周期若為5毫秒,每秒可以偵測200次,以達(dá) 到支持熱插拔的功能。
在本發(fā)明實施例中,在南橋芯片220中包括一狀態(tài)暫存器 222以及一數(shù)據(jù)暫存器224。該狀態(tài)暫存器222可用以指示該P(yáng)S/2 端口 232的連接狀態(tài)。而該數(shù)據(jù)暫存器224可用以暫存由該P(yáng)S/2 轉(zhuǎn)換接口 208輸入的信號(數(shù)據(jù))。然而在實際運(yùn)作上,該狀態(tài) 暫存器222和數(shù)據(jù)暫存器224未必需要包括于南橋芯片220中,也 可以在嵌入式控制芯片230中,或是計算機(jī)系統(tǒng)200b中的其他位 置。當(dāng)該嵌入式控制芯片230偵測到該USB接口裝置302連接至 USB接頭218時,則在該狀態(tài)暫存器222中設(shè)定一既定值,并發(fā) 出 一中斷要求給該南橋芯片220,要求該南橋芯片220解讀該數(shù) 據(jù)暫存器224中暫存的數(shù)據(jù),以執(zhí)行該USB接口裝置302的功能。
另 一方面,該計算機(jī)系統(tǒng)200b中也可以善用串行端口 234 來進(jìn)行類似的功能。 一 串行轉(zhuǎn)換接口 206耦接于一USB接頭216 上,將USB接口裝置302輸入的USB信號轉(zhuǎn)換為RS/232規(guī)格的信 號,通過串行端口 234進(jìn)入嵌入式控制芯片230和南橋芯片220。 經(jīng)過適當(dāng)?shù)尿?qū)動程序或應(yīng)用程序,即可執(zhí)行該USB接口裝置302 的功能。由于串行端 234隨時安裝皆可使用而不需重開機(jī),所 以若是要實際運(yùn)作即時偵測插拔動作,可以通過嵌入式控制芯片230的輪詢功能來實現(xiàn)。
在本發(fā)明實施例中,上述的南橋芯片220未必單指南橋芯 片。在某些系統(tǒng)中南橋和北橋是整合在同一芯片中的。因此硬 體架構(gòu)的實際運(yùn)作并不限定為此。從外觀上而言,使用者看到 的USB接頭是一個USB端口 ,然而實際上在嵌入式控制芯片中 的內(nèi)部運(yùn)作卻是采用PS/2協(xié)議,因此對于使用者來說并不需要 改變原本的使用習(xí)慣,而且通過本發(fā)明還能使整個系統(tǒng)更加省 電。
圖3為本發(fā)明實施例的外圍設(shè)備驅(qū)動方法。綜上所述,本發(fā) 明實施例善用了 PS/2架構(gòu)的特性來驅(qū)動USB外圍設(shè)備,而實現(xiàn) 了新功能。而圖2a和圖2b的實施例可以整理為如下步驟。在步 驟301中,啟動計算機(jī)系統(tǒng)。在步驟303中,由控制單元210或嵌 入式控制芯片230對其中的PS/2端口進(jìn)行定期輪詢。在步驟305 中,根據(jù)PS/2端口中的腳位狀態(tài)判斷USB接口裝置是否連接至 USB接頭。如果偵測到USB接口裝置的插拔變化,則進(jìn)行步驟 307。反之則回到步驟303。在步驟307中,將狀態(tài)暫存器222設(shè) 定為一既定值,并發(fā)出一中斷要求至控制單元或南橋芯片,該 中斷要求可觸發(fā)該控制單元或南橋芯片依照PS/2的規(guī)格開始處 理該P(yáng)S/2協(xié)議信號。上述步驟并不存取系統(tǒng)的主存儲器,所以 不會干擾處理器的睡眠。換言之,計算機(jī)系統(tǒng)處理這些PS/2協(xié) 議信號所需耗費的處理器資源會少于處理原本的USB輸入信 號,所以系統(tǒng)耗電可大量減低。此外,在其他實施例中,若控 制單元210或嵌入式控制芯片230中的傳輸通信端口為串行端口 (如RS/232端口)、并行端口或其他傳輸通信端口 ,控制單元 210或嵌入式控制芯片230亦會對這些傳輸通信端口進(jìn)行定期輪 詢,以達(dá)到支持熱插拔的效果。
圖4為本發(fā)明實施例的處理器電源狀態(tài)統(tǒng)計圖。經(jīng)過實驗?zāi)M分析,可顯示出本發(fā)明實施例的功效。利用計算機(jī)系統(tǒng)200a 或計算機(jī)系統(tǒng)200b的架構(gòu),不但USB接口裝置可正常運(yùn)作,而 且處理器的耗電有效地降低。圖4中顯示處理器除了少數(shù)比例的 時間用于CO、 C1和C2狀態(tài)之外,大部分時間(例如95%)皆處 于C3狀態(tài),相對于圖lb的C2狀態(tài)更加省電。整體電池續(xù)航力可 延長百分之十以上。
本發(fā)明實施例的計算機(jī)系統(tǒng),提出了以PS/2端口或串行端 口為基礎(chǔ)的轉(zhuǎn)換電路,用以通過USB接頭接收USB接口裝置信 號。進(jìn)一步的說,圖2a中的控制單元210或圖2b中的嵌入式控制 芯片230中也可以采用并行端口接口來搭配適當(dāng)?shù)霓D(zhuǎn)換電路,實 際運(yùn)作為一種外觀為USB接頭的并行端口接口 。由于PS/2端口 、 串行端口、并行端口等信號傳輸標(biāo)準(zhǔn)是現(xiàn)有規(guī)格,而USB接口 亦為標(biāo)準(zhǔn)規(guī)格,因此詳細(xì)的信號傳輸方式不在此贅述。圖2a和 圖2b中的串行轉(zhuǎn)換接口 206和PS/2轉(zhuǎn)換接口 208,實際上代表功 能區(qū)塊,實際運(yùn)作上不限定是獨立電路,亦可以是整合在控制 單元210或嵌入式控制芯片230中的子模塊,或是與USB接頭整 合在一起。
除此之外,對于使用者來說,本發(fā)明除了適用于人機(jī)界面 裝置(如鍵盤或鼠標(biāo)),其他的USB接口裝置(如儲存裝置、 網(wǎng)絡(luò)卡或音效卡等),對于本領(lǐng)域技術(shù)人員而言,經(jīng)過適當(dāng)?shù)碾?路轉(zhuǎn)換(USB信號轉(zhuǎn)換成其他信號傳輸協(xié)議的信號)、并搭配適 當(dāng)?shù)尿?qū)動程序或應(yīng)用程序,亦可執(zhí)行上述U S B接口裝置的功能。 如此一來,對于使用者來說,仍維持原本USB接口裝置的使用 習(xí)慣。而且,對于移動裝置來說,整個系統(tǒng)更加省電而增加電 池4吏用的時間。
以上所述僅為本發(fā)明較佳實施例,然其并非用以限定本發(fā) 明的范圍,任何熟悉本項技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),可在此基礎(chǔ)上做進(jìn)一步的改進(jìn)和變化,因此本發(fā)明 的保護(hù)范圍當(dāng)以本申請的權(quán)利要求書所界定的范圍為準(zhǔn)。
附圖中符號的簡單說明如下
200a、 200b:計算機(jī)系統(tǒng)202:處理器
204:主存儲器210:控制單元
212:串行端口214:PS/2端口
206.串行轉(zhuǎn)換接口208:PS/2轉(zhuǎn)換接口
216、218: USB接頭302:USB接口裝置
220南橋芯片222:狀態(tài)暫存器
224數(shù)據(jù)暫存器230:嵌入式控制芯片
234串行端口232:PS/2端口
240北橋芯片。
1權(quán)利要求
1.一種計算機(jī)系統(tǒng),其特征在于,包括一處理器,在多種電源狀態(tài)之間切換運(yùn)作;一USB接頭,連接一USB接口裝置而接收一USB輸入信號;一規(guī)格轉(zhuǎn)換接口,耦接該USB接頭,將該USB輸入信號轉(zhuǎn)為非USB傳輸通信協(xié)議信號;以及一控制單元,具有一傳輸通信端口,對應(yīng)該非USB傳輸通信協(xié)議信號,耦接該規(guī)格轉(zhuǎn)換接口,用以接收該非USB傳輸通信協(xié)議信號;其中該控制單元定期輪詢該傳輸通信端口的腳位狀態(tài),以判斷該USB接頭是否連接該USB接口裝置。
2. 根據(jù)權(quán)利要求l所述的計算機(jī)系統(tǒng),其特征在于,處理 該非USB傳輸通信協(xié)議信號所需耗費的處理器資源少于處理該 USB輸入信號所需耗費的處理器資源。
3. 根據(jù)權(quán)利要求l所述的計算機(jī)系統(tǒng),其特征在于, 該規(guī)格轉(zhuǎn)換接口為一雙向同步串行通信轉(zhuǎn)換接口 ; 該傳輸通信端口為一雙向同步串4亍通信端口 ;以及 該非USB傳輸通信協(xié)議信號為一雙向同步串行通信協(xié)議信號。
4. 根據(jù)權(quán)利要求3所述的計算機(jī)系統(tǒng),其特征在于, 該雙向同步串行通信轉(zhuǎn)換接口為一PS/2轉(zhuǎn)換接口 ; 該雙向同步串4亍通信端口為一PS/2端口 ;以及 該雙向同步串行通信協(xié)議信號為一PS/2協(xié)議信號。
5. 根據(jù)權(quán)利要求l所述的計算機(jī)系統(tǒng),其特征在于, 該規(guī)格轉(zhuǎn)換接口為 一 串行轉(zhuǎn)換接口 ; 該傳輸通信端口為一 串行端口 ;以及該非U S B傳輸通信協(xié)議信號為 一 串行協(xié)議信號。
6. 根據(jù)權(quán)利要求l所述的計算機(jī)系統(tǒng),其特征在于, 該規(guī)J各轉(zhuǎn)換4妄口為 一并4亍轉(zhuǎn)換4妾口 ;該傳輸通信端口為一并行端口 ;以及該非U S B傳輸通信協(xié)議信號為 一 并行協(xié)議信號。
7. 根據(jù)權(quán)利要求l所述的計算機(jī)系統(tǒng),其特征在于,該計 算機(jī)系統(tǒng)為一移動裝置,該控制單元包括一南橋芯片與使用于 該移動裝置的一嵌入式控制芯片,該南橋芯片通過一低針腳數(shù) 接口與該嵌入式控制芯片耦接,以根據(jù)該非USB傳輸通信協(xié)議 信號執(zhí)行該USB接口裝置的功能。
8. 根據(jù)權(quán)利要求7所述的計算機(jī)系統(tǒng),其特征在于,進(jìn)一 步包括一狀態(tài)暫存器,用以指示該傳輸通信端口的連接狀態(tài);以及一數(shù)據(jù)暫存器,用以暫存該非USB傳輸通信協(xié)議信號; 其中,如果該嵌入式控制芯片偵測到該USB接口裝置的連 接,則設(shè)定該狀態(tài)暫存器具有一既定值并發(fā)出 一中斷要求至該 南橋芯片,使該南橋芯片解讀該數(shù)據(jù)暫存器中的該非USB傳輸 通信協(xié)議信號,以執(zhí)行該USB接口裝置的功能。
9. 一種外圍設(shè)備驅(qū)動方法,其特征在于,包括 定期輪詢一USB接頭是否連接一USB接口裝置;如果該USB接頭連接一 USB接口裝置而輸入一 USB輸入信 號,使用 一 規(guī)格轉(zhuǎn)換接口將該USB輸入信號轉(zhuǎn)為非USB傳輸通 信協(xié)議信號;以及解讀該非USB傳輸通信協(xié)議信號以執(zhí)行該USB接口裝置的 功能。
10. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動方法,其特征在于, 解讀該非U S B傳輸通信協(xié)議信號所需耗費的處理器資源少于解 讀該USB輸入信號所需耗費的處理器資源。
11. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動方法,其特征在于,該規(guī)格轉(zhuǎn)換接口為一雙向同步串行通信轉(zhuǎn)換接口 ;以及 該非USB傳輸通信協(xié)議信號為一雙向同步串行通信協(xié)議信 號,通過一雙向同步串行通信端口而被解讀。
12. 根據(jù)權(quán)利要求ll所述的外圍設(shè)備驅(qū)動方法,其特征在于,該雙向同步串行通信轉(zhuǎn)換接口為一PS/2轉(zhuǎn)換接口 ;以及 該雙向同步串行通信協(xié)議信號為一PS/2協(xié)議信號,通過一 PS/2端口而^皮解讀。
13. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動方法,其特征在于, 該規(guī)格轉(zhuǎn)換接口為一 串行轉(zhuǎn)換接口 ;該非U S B傳輸通信協(xié)議信號為 一 串行協(xié)議信號,通過 一 串 4亍端口而纟皮解讀。
14. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動方法,其特征在于, 該規(guī)J各轉(zhuǎn)換4矣口為一并行轉(zhuǎn)換4矣口 ;該非U S B傳輸通信協(xié)議信號為 一 并行協(xié)議信號,通過 一 并 4亍端口而纟皮解讀。
15. 根據(jù)權(quán)利要求9所述的外圍設(shè)備驅(qū)動方法,其特征在于, 應(yīng)用于一移動裝置,解讀該非USB傳輸通信協(xié)議信號的步驟包 括使用 一南橋芯片通過一低針腳數(shù)接口與使用于該移動裝置 的 一嵌入式控制芯片耦接,以根據(jù)該非USB傳輸通信協(xié)議信號 執(zhí)行該USB接口裝置的功能。
16. 根據(jù)權(quán)利要求15所述的外圍設(shè)備驅(qū)動方法,其特征在 于,進(jìn)一步包括使用 一狀態(tài)暫存器指示該傳輸通信端口的連接狀態(tài);以及 使用 一數(shù)據(jù)暫存器暫存該規(guī)格轉(zhuǎn)換接口所轉(zhuǎn)出的該非USB 傳輸通信協(xié)議信號;如果該嵌入式控制芯片偵測到該USB接口裝置的連接,則設(shè)定該狀態(tài)暫存器具有一既定值并發(fā)出 一中斷要求至該南橋芯片,使該南橋芯片解讀該數(shù)據(jù)暫存器中的該非USB傳輸通信協(xié) 議信號,以執(zhí)行該USB接口裝置的功能。
全文摘要
本發(fā)明提供一種計算機(jī)系統(tǒng)及外圍設(shè)備驅(qū)動方法,該計算機(jī)系統(tǒng)包括一處理器在多種電源狀態(tài)之間切換運(yùn)作。其中一通用串行總線接頭可連接一通用串行總線接口裝置而接收一通用串行總線輸入信號。一PS/2轉(zhuǎn)換接口耦接該通用串行總線接頭,將該通用串行總線輸入信號轉(zhuǎn)為一PS/2協(xié)議信號。一系統(tǒng)芯片具有一PS/2端口耦接該P(yáng)S/2轉(zhuǎn)換接口,可用以接收該P(yáng)S/2協(xié)議信號而執(zhí)行該通用串行總線接口裝置的功能。本發(fā)明可使使用者維持原本USB接口裝置的使用習(xí)慣,且使整個移動裝置更加省電從而增加電池使用的時間。
文檔編號G06F13/42GK101581964SQ200910150708
公開日2009年11月18日 申請日期2009年6月22日 優(yōu)先權(quán)日2009年6月22日
發(fā)明者林莉鳳, 黃宗慶 申請人:威盛電子股份有限公司