專利名稱:復(fù)合式輸入裝置的接口判斷方法
技術(shù)領(lǐng)域:
本發(fā)明為一種復(fù)合式(Combo)輸入裝置的接口判斷方法,尤指經(jīng)由在初始狀態(tài)及運作狀態(tài)下,監(jiān)測復(fù)合式鍵盤的PS2或USB接口信號準(zhǔn)位,以判斷復(fù)合式鍵盤連接計算機(jī)主機(jī)的接口,以決定復(fù)合式鍵盤的接口模式的方法。
背景技術(shù):
復(fù)合式輸入裝置,是一種具有不同連接接口的輸入裝置,例如具有PS2及USB兩種接口的復(fù)合式鍵盤,可以就計算機(jī)主機(jī)所具有的聯(lián)機(jī)接口來使用。如第一圖所示,為常用的復(fù)合式鍵盤與計算機(jī)主機(jī)的聯(lián)機(jī)示意圖,圖中復(fù)合式鍵盤11設(shè)有鍵盤控制器111,可提供USB接口(接口信號為DM和DP)及PS2接口(接口信號Data和Clock)的連接接口控制。復(fù)合式鍵盤11可以連接到計算機(jī)主機(jī)12的USB或PS2接口,而計算機(jī)主機(jī)12則系透過主機(jī)板芯片組121進(jìn)行聯(lián)機(jī)接口控制。
為了達(dá)到PS2及USB接口通用的目的,復(fù)合式鍵盤的鍵盤控制器在韌體(Firmware)設(shè)計上,需有判斷PS2或USB聯(lián)機(jī)接口的機(jī)制,以便設(shè)定正確的接口模式進(jìn)行信號傳輸。然而,目前市售的計算機(jī)主機(jī)例如采用Intel 845系列芯片組(其中包含USB Host Controller)的P4計算機(jī)主機(jī),在某些情況下使用復(fù)合式鍵盤,會造成聯(lián)機(jī)接口監(jiān)測的誤判。例如,將復(fù)合式鍵盤接在計算機(jī)主機(jī)的USB接口運作;當(dāng)吾人將計算機(jī)主機(jī)關(guān)機(jī),而完全移除電源一段時間(約30秒)后,再將電源接上并立即開機(jī),計算機(jī)主機(jī)將會發(fā)生系統(tǒng)無法監(jiān)測到鍵盤的狀況。
會發(fā)生上述聯(lián)機(jī)接口誤判的情況,乃系計算機(jī)主機(jī)在完全移除電源后送電開機(jī),計算機(jī)主機(jī)端的DM和DP兩USB接口信號,其電壓值系浮接狀態(tài)或為1.6V至3.0V之間的高電位,因而導(dǎo)致復(fù)合式鍵盤的韌體誤認(rèn)DM和DP兩信號皆為高電位,將原本該為USB模式判定為PS2模式;或者,將原本該為PS2模式,但卻判定為USB模式。因此,為了避免復(fù)合式鍵盤等復(fù)合式輸入裝置對其所連接的主機(jī)接口誤判,造成主機(jī)監(jiān)測不到復(fù)合式輸入裝置的情形發(fā)生,有必要針對復(fù)合式輸入裝置的接口判斷機(jī)制進(jìn)行改善。
發(fā)明內(nèi)容
本發(fā)明的目的,是針對常用的復(fù)合式鍵盤等復(fù)合式輸入裝置,在接口判斷機(jī)制的缺失進(jìn)行改進(jìn)。藉由提出一種復(fù)合式輸入裝置的接口判斷方法,是可在復(fù)合式輸入裝置與主機(jī)聯(lián)機(jī)的初始狀態(tài)及運作狀態(tài)下,監(jiān)測復(fù)合式輸入裝置的接口信號準(zhǔn)位,以判斷復(fù)合式輸入裝置連接主機(jī)的接口,從而決定復(fù)合式輸入裝置的接口模式。如此,便可由模式運作中再監(jiān)測的機(jī)制,自動地監(jiān)測和修正復(fù)合式輸入裝置與主機(jī)之間的聯(lián)機(jī)接口模式;而常用技術(shù)里,計算機(jī)主機(jī)在斷掉電源后再送電開機(jī)時,因誤判接口模式而導(dǎo)致監(jiān)測不到復(fù)合式鍵盤的情況,也將獲得解決。
為達(dá)上述目的,本案提出一種復(fù)合式輸入裝置的接口判斷方法,用以判斷該復(fù)合式輸入裝置連接一主機(jī)的接口,以決定該復(fù)合式輸入裝置的接口模式,其步驟為提供一第一信號與一第二信號,該第一信號與該第二信號為該復(fù)合式輸入裝置與該主機(jī)之間的接口信號;因應(yīng)該第一信號與該第二信號皆為一第一電位,令該復(fù)合式輸入裝置的接口模式為一第一模式;因應(yīng)該第一信號與該第二信號皆為一第二電位,令該復(fù)合式輸入裝置的接口模式為一第二模式;因應(yīng)該復(fù)合式輸入裝置的接口模式為該第二模式,且該第一信號與該第二信號皆為該第一電位,令該復(fù)合式輸入裝置的接口模式為該第一模式;以及因應(yīng)該復(fù)合式輸入裝置的接口模式為該第一模式,且該第一信號與該第二信號皆為該第二電位,令該復(fù)合式輸入裝置的接口模式為該第二模式。
如所述的復(fù)合式輸入裝置的接口判斷方法,其中該主機(jī)為一計算機(jī)主機(jī)。
如所述的復(fù)合式輸入裝置的接口判斷方法,其中該復(fù)合式輸入裝置為一復(fù)合式鍵盤,該復(fù)合式鍵盤兼具PS2與USB接口,可運作于PS2或USB接口模式。
如所述的復(fù)合式輸入裝置的接口判斷方法,其中該第一信號為DATA,該第二信號為CLOCK。
如所述的復(fù)合式輸入裝置的接口判斷方法,其中該第一電位為高電位或浮接(Floating)電位,該第二電位為低電位。
如所述的復(fù)合式輸入裝置的接口判斷方法,其中該第一模式為PS2模式,該第二模式為USB模式。
如所述的復(fù)合式輸入裝置的接口判斷方法,其中該第一信號為DATA PLUS(DP),該第二信號為DATA MINUS(DM)。
如所述的復(fù)合式輸入裝置的接口判斷方法,其中該第一電位為低電位,該第二電位為高電位或浮接電位。
如所述的復(fù)合式輸入裝置的接口判斷方法,其中該第一模式為USB模式,該第二模式為PS2模式。
圖1常用的復(fù)合式鍵盤與計算機(jī)主機(jī)的聯(lián)機(jī)示意圖。11為復(fù)合式鍵盤,112為鍵盤控制器,12為計算機(jī)主機(jī),121為主機(jī)板芯片組。DATA、CLOCK為PS2接口信號,DM、DP為USB接口信號。
圖2本案較佳實施例的復(fù)合式輸入裝置的接口判斷方法的流程圖。
具體實施例方式
請參閱圖2,為本發(fā)明較佳實施例的復(fù)合式輸入裝置的接口判斷方法的流程圖。本發(fā)明較佳實施例的復(fù)合式輸入裝置,為復(fù)合式鍵盤,而以監(jiān)測PS2接口的Data信號(第一信號)和Clock信號(第二信號)為例。當(dāng)圖1中的復(fù)合式鍵盤11連接到計算機(jī)主機(jī)12的PS2或USB接口時,鍵盤控制器112的韌體及進(jìn)行下列的接口判斷步驟21接口聯(lián)機(jī)的初始狀態(tài),先監(jiān)測Data與Clock信號是否皆為高電位(第一電位),若Data和Clock皆為高電位,則判定為PS2模式(第一模式),至步驟22進(jìn)入PS模式;否則判定為USB模式(第二模式),接著致能(Enable)USB接口的DM信號端的Pull-up電阻,至步驟24進(jìn)入USB模式。此步驟可以重復(fù)驗證多次(例如10次),以避免噪聲干擾驗證結(jié)果。
22復(fù)合式鍵盤進(jìn)入PS2模式運作。
23在PS2模式(第一模式)運作期間,于PS2主程序中再監(jiān)測Data和Clock信號,若監(jiān)測到皆為低電位(第二電位)時,則停止PS2模式運作,致能(Enable)USB接口的DM信號端的Pull-up電阻,至步驟24進(jìn)入USB模式運作。
24經(jīng)步驟21判斷為USB模式,則進(jìn)入USB模式運作。
25在USB模式(第二模式)運作期間,于USB主程序中再監(jiān)測Data和Clock信號,若監(jiān)測到Data和Clock信號皆為高電位(第一電位)時,則停止USB模式運作,并重置看門狗程序(Enable Watch DogReset),至步驟24進(jìn)入USB模式運作。
由上述實施例的實施步驟,可以了解本案所揭露的方法,除了在復(fù)合式鍵盤與計算機(jī)主機(jī)聯(lián)機(jī)初始狀態(tài)時,進(jìn)行聯(lián)機(jī)接口監(jiān)測;更進(jìn)一步的,在復(fù)合式鍵盤處于PS2或USB接口模式運作時,仍可由監(jiān)測異常的PS2或USB接口信號(Data和Clock信號不會同時為低準(zhǔn)位;DM和DP信號不會同時為高準(zhǔn)位),來確認(rèn)目前的接口模式是否正確。如此,不僅可由模式運作中再監(jiān)測的機(jī)制,避免計算機(jī)主機(jī)在電源斷掉后再送電開機(jī)時,因誤判接口模式而導(dǎo)致監(jiān)測不到復(fù)合式鍵盤的情況;另外,當(dāng)PS2或USB接口信號因為噪聲干擾而異常時,也可由模式運作中再監(jiān)測的機(jī)制,在噪聲干擾排除后,立即將接口模式導(dǎo)正回來。因此,能夠自動地監(jiān)測和修正復(fù)合式鍵盤與計算機(jī)主機(jī)之間的聯(lián)機(jī)接口模式,是本發(fā)明的進(jìn)步性所在。當(dāng)然,其它復(fù)合式輸入裝置,如具有PS2與USB接口的計算機(jī)鼠標(biāo),亦可應(yīng)用本發(fā)明所揭露的方法,來解決連線接口誤判的問題。
權(quán)利要求
1.一種復(fù)合式輸入裝置的接口判斷方法,其特征在于該復(fù)合式輸入裝置連接一主機(jī)的接口,以決定該復(fù)合式輸入裝置的接口模式,其步驟為提供一第一信號與一第二信號,該第一信號與該第二信號為該復(fù)合式輸入裝置與該主機(jī)之間的接口信號;因應(yīng)該第一信號與該第二信號皆為一第一電位,令該復(fù)合式輸入裝置的接口模式為一第一模式;因應(yīng)該第一信號與該第二信號皆為一第二電位,令該復(fù)合式輸入裝置的接口模式為一第二模式;因應(yīng)該復(fù)合式輸入裝置的接口模式為該第二模式,且該第一信號與該第二信號皆為該第一電位,令該復(fù)合式輸入裝置的接口模式為該第一模式;以及因應(yīng)該復(fù)合式輸入裝置的接口模式為該第一模式,且該第一信號與該第二信號皆為該第二電位,令該復(fù)合式輸入裝置的接口模式為該第二模式。
2.如權(quán)利要求1所述的復(fù)合式輸入裝置的接口判斷方法,其特征在于所述的主機(jī)為一電腦主機(jī)。
3.如權(quán)利要求1所述的復(fù)合式輸入裝置的接口判斷方法,其特征在于所述的復(fù)合式輸入裝置為一復(fù)合式鍵盤,該復(fù)合式鍵盤兼具PS2與USB接口,可運作于PS2或USB接口模式。
4.如權(quán)利要求1所述的復(fù)合式輸入裝置的接口判斷方法,其特征在于所述的第一信號為DATA,第二信號為CLOCK。
5.如權(quán)利要求4所述的復(fù)合式輸入裝置的接口判斷方法,其特征在于所述的第一電位為高電位或浮接電位,第二電位為低電位。
6.如權(quán)利要求4所述的復(fù)合式輸入裝置的接口判斷方法,其特征在于所述的第一模式為PS2模式,第二模式為USB模式。
7.如權(quán)利要求1所述的復(fù)合式輸入裝置的接口判斷方法,其特征在于所述的第一信號為DATA PLUS(DP),第二信號為DATAMINUS(DM)。
8.如權(quán)利要求7所述的復(fù)合式輸入裝置的接口判斷方法,其特征在于所述的第一電位為低電位,第二電位為高電位或浮接電位。
9.如權(quán)利要求7所述的復(fù)合式輸入裝置的接口判斷方法,其特征在于所述的第一模式為USB模式,第二模式為PS2模式。
全文摘要
本發(fā)明為一種復(fù)合式輸入裝置的接口判斷方法,用以判斷復(fù)合式輸入裝置連接計算機(jī)主機(jī)的接口,以決定復(fù)合式輸入裝置的接口模式,其步驟為提供第一信號與第二信號,第一信號與第二信號為復(fù)合式輸入裝置與該主機(jī)之間的接口信號;因應(yīng)第一信號與第二信號皆為第一電位,令復(fù)合式輸入裝置的接口模式為第一模式;因應(yīng)第一信號與第二信號皆為第二電位,令復(fù)合式輸入裝置的接口模式為第二模式;因應(yīng)復(fù)合式輸入裝置的接口模式為第二模式,且第一信號與該第二信號皆為第一電位,令復(fù)合式輸入裝置的接口模式為第一模式;以及因應(yīng)復(fù)合式輸入裝置的接口模式為第一模式,且第一信號與第二信號皆為第二電位,令復(fù)合式輸入裝置的接口模式為第二模式。
文檔編號G06F3/02GK1648823SQ20041003938
公開日2005年8月3日 申請日期2004年1月30日 優(yōu)先權(quán)日2004年1月30日
發(fā)明者曾智宏, 郭偉郁, 劉滌非 申請人:偉詮電子股份有限公司