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