專利名稱:一種ps/2接口的測試方法
技術領域:
本發(fā)明是關于一種PS/2接口的測試方法,尤其是關于一種透過測試模塊模擬 PS/2接口設備的動作,藉以完成被測主計算機的PS/2接口測試的測試方法。
背景技術:
目前,現(xiàn)有的PS/2接口測試方法是依靠人工手動完成,例如,測試程序透過屏幕 提示測試人員依照屏幕顯示操作外接的指定PS/2接口設備,如點擊鼠標或鍵盤輸入,然后 測試程序讀取相應的測試輸入,以確定鍵盤或鼠標等PS/2接口設備的接口是否運行正常。
然而現(xiàn)有技術的PS/2接口測試方法仍然存有缺陷,特別是測試結果容易受測試 人員的人為作業(yè)的影響,所以測試準確度難以保證。 此外,人工手動作業(yè)的測試效率不高,難以滿足批量生產(chǎn)中的測試需求。因此,需 要一種能夠提高測試效率和準確度的PS/2接口的測試方法,藉以替代現(xiàn)有的人工手動作 業(yè)的測試方法。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術中的問題與缺陷,本發(fā)明的目的在于提供一種PS/2接口 的測試方法,是透過測試模塊模擬PS/2接口設備的動作藉以完成被測主計算機的PS/2接 口的測試。 本發(fā)明所提供的一種PS/2接口的測試方法,是包含以下步驟 將測試模塊與被測主計算機的PS/2接口及USB接口相連接;啟動測試模塊與被
測主計算機,并初始化被測主計算機的USB接口設備及PS/2接口設備;被測主計算機透
過USB接口向測試模塊發(fā)送命令,藉以要求測試模塊模擬PS/2接口設備的動作;測試模塊
依照被測主計算機發(fā)送的命令模擬PS/2協(xié)議,并向被測主計算機的PS/2接口發(fā)送相應的
PS/2信號;以及被測主計算機透過PS/2接口接收相應的PS/2信號,藉以判斷PS/2接口的
通信是否正常。 綜上所述,本發(fā)明的優(yōu)點在于 本發(fā)明所提供的一種PS/2接口的測試方法,其中,測試模塊透過USB接口與被測 主計算機通信,并接收被測主計算機的控制命令,然后依照控制命令模擬PS/2協(xié)議以及向 被測主計算機的PS/2接口發(fā)送相應的PS/2信號,例如鍵盤或鼠標的輸入信號,進而能夠虛 擬成為PS/2接口設備并模擬執(zhí)行相關動作來實現(xiàn)對被測主計算機的PS/2接口的自動測 試,因此,完全取代了現(xiàn)有技術中的人工測試作業(yè)方式,提高了測試效率和準確度,更實現(xiàn) 了 PS/2接口測試的自動化和智能化。 以下結合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。
圖1是為本發(fā)明實施例的PS/2接口的測試流程的方塊 圖2是為本發(fā)明實施例的PS/2接口的測試方法的流程圖; 圖3是為本發(fā)明中微處理機控制單元與被測主計算機的PS/2接口的連接示意 圖 圖4是為本發(fā)明中微處理機控制單元與被測主計算機的連接方法流程圖; 圖5是為本發(fā)明中被測主計算機的PS/2接口設備的初始化流程圖; 圖6是為本發(fā)明中微處理機控制單元模擬PS/2接口設備對被測主計算機的PS/2
接口進行測試的測試流程圖。 其中,附圖標記 10 測試模塊 20 被測主計算機 30 微處理機控制單元
具體實施例方式
以下,將結合圖式部分對本發(fā)明的較佳實施方式作詳細說明。 圖1所示是為本發(fā)明實施例的PS/2接口的測試流程的方塊圖。圖2所示是為本 發(fā)明實施例的PS/2接口的測試方法的流程圖。 請參考圖1和圖2,本發(fā)明的PS/2接口的測試方法包含以下步驟
分別連接測試模塊10與被測主計算機20的PS/2接口及USB接口 (步驟100):
然后,分別啟動測試模塊10與被測主計算機20,并初始化被測主計算機20的USB 接口設備及PS/2接口設備(步驟200); 被測主計算機20透過USB接口向測試模塊10發(fā)送控制命令,藉以要求測試模塊 10模擬PS/2接口設備的指定動作(步驟300); 測試模塊10透過USB接口接收到被測主計算機20的控制命令后加以解析,而后 依照被測主計算機20發(fā)送的命令模擬PS/2協(xié)議產(chǎn)生相應的PS/2信號,并將相應的PS/2 信號發(fā)送至被測主計算機20的PS/2接口 (步驟400): 被測主計算機20透過PS/2接口接收相應的PS/2信號,并調(diào)用相關的應用程序接 口 (API)函數(shù)判斷PS/2接口的通信是否正常(步驟500)。 本發(fā)明中的測試模塊可以為微處理機控制單元(Microprocessor ControlUnit, 簡稱MCU),其中被測主計算機和微處理機控制單元之間采用USB接口實現(xiàn)通信,微處理機 控制單元模擬PS/2接口的時鐘線和數(shù)據(jù)線的插腳被連接至被測主計算機的PS/2接口 。下 面結合圖3加以詳細說明。 圖3所示是為本發(fā)明中微處理機控制單元與被測主計算機的PS/2接口的連接示 意圖。 請參考圖3,微處理機控制單元30的PA0、PA1、PA2以及PA3插腳分別與被測主計 算機的PS/2接口的GND、 +5V、 CLK以及DAT埠連接,其中CLK端口為PS/2接口的信號時鐘 線,DAT端口為數(shù)據(jù)線。 圖4所示是為本發(fā)明中微處理機控制單元與被測主計算機的連接方法流程圖。
請參考圖4,將微處理機控制單元模擬鼠標的接口插腳透過PS/2接口線插入被測 主計算機的PS/2鼠標接口 (步驟IOI)。然后,將微處理機控制單元模擬鍵盤的接口插腳透
4過PS/2接口線插入被測主計算機的PS/2鍵盤接口 (步驟102)。最后,將微處理機控制單 元的USB接口透過USB線連接至被測主計算機的USB接口 (步驟103)。
圖5所示是為本發(fā)明中被測主計算機的PS/2接口設備的初始化流程圖。
請參考圖5,分別啟動被測主計算機和微處理機控制單元,藉以完成被測主計算機 的虛擬PS/2接口設備的初始化是包含以下步驟啟動被測主計算機(步驟201);啟動微處 理機控制單元(步驟202);被測主計算機的基本輸入輸出系統(tǒng)(BIOS)列舉PS/2接口設備 (步驟203);基本輸入輸出系統(tǒng)與微處理機控制單元通信,并完成PS/2接口設備,如鼠標和 鍵盤的初始化(步驟204);操作系統(tǒng)與微處理機控制單元通信,并進一步完成PS/2接口設 備的列舉(步驟205);以及,操作系統(tǒng)識別出有正常的PS/2接口設備(實質(zhì)上是由微處理 機控制單元模擬的PS/2接口設備),如鼠標和鍵盤插入(步驟206)。 圖6所示是為本發(fā)明中微處理機控制單元模擬PS/2接口設備對被測主計算機的 PS/2接口進行測試的測試流程圖。 請參考圖6,被測主計算機的程序透過USB接口發(fā)送命令至微處理機控制單元,要 求完成特定的鍵盤和/或鼠標動作(步驟301);微處理機控制單元透過USB接口接收被測 主計算機的命令,并加以解析(步驟302);微處理機控制單元依照命令模擬PS/2協(xié)議,透 過插腳發(fā)送相應的時鐘和數(shù)據(jù)信號至被測主計算機的PS/2接口 (步驟303);被測主計算 機的操作系統(tǒng)透過PS/2接口接收到相應的鍵盤和/或鼠標動作信息(步驟304);以及,被 測主計算機的程序使用相關的API函數(shù)判定PS/2接口的通信是否正常(步驟305)。如果 通信正常,則說明PS/2接口可以正常使用;如果通信不正常,則說明PS/2接口無法正常使 用。最后,結束被測主計算機的PS/2接口的測試(步驟306)。 當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟 悉本領域的技術人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變 形都應屬于本發(fā)明所附的權利要求的保護范圍。
權利要求
一種PS/2接口的測試方法,是透過一測試模塊模擬PS/2接口設備的動作,藉以完成一被測主計算機的PS/2接口測試,其特征在于,該方法包含以下步驟將該測試模塊與該被測主計算機的PS/2接口及USB接口相連接;啟動該測試模塊與該被測主計算機,并初始化該被測主計算機的USB接口設備及PS/2接口設備;該被測主計算機透過USB接口向該測試模塊發(fā)送命令,藉以要求該測試模塊模擬PS/2接口設備的動作;該測試模塊依照該被測主計算機發(fā)送的命令模擬PS/2協(xié)議,并向該被測主計算機的PS/2接口發(fā)送相應的PS/2信號;該被測主計算機透過PS/2接口接收相應的PS/2信號,藉以判斷該PS/2接口的通信是否正常。
2. 根據(jù)權利要求1所述的PS/2接口的測試方法,其特征在于,其中將該測試模塊與該 被測主計算機的PS/2接口及USB接口相連接的步驟進一步包含如下步驟透過PS/2接口線連接該測試模塊的模擬PS/2接口至該被測主計算機的PS/2接口 ; 透過USB線連接該測試模塊的USB接口至該被測主計算機的USB接口 。
3. 根據(jù)權利要求1所述的PS/2接口的測試方法,其特征在于,其中初始化該被測主計 算機的PS/2接口設備進一步包含如下步驟透過該被測主計算機的BIOS枚舉各種PS/2接口設備;透過該被測主計算機的BIOS與該測試模塊通信,并且初始化該測試模塊的模擬PS/2 接口設備;透過該被測主計算機的操作系統(tǒng)與該測試模塊通信,并且完成PS/2接口設備的枚舉; 透過該被測主計算機的操作系統(tǒng)識別到該測試模塊的模擬PS/2接口設備已經(jīng)插入。
4. 根據(jù)權利要求1所述的PS/2接口的測試方法,其特征在于,其中該PS/2接口設備是 為鍵盤和/或鼠標。
5. 根據(jù)權利要求1所述的PS/2接口的測試方法,其特征在于,其中更包含該測試模塊 透過USB接口接收該被測主計算機發(fā)送的命令,并加以解析的步驟。
6. 根據(jù)權利要求1所述的PS/2接口的測試方法,其特征在于,其中更包含該被測主計 算機透過調(diào)用一函數(shù)判斷該PS/2接口的通信是否正常的步驟。
7. 根據(jù)權利要求6所述的PS/2界面的測試方法,其特征在于,其中該函數(shù)是為應用程 序接口函數(shù)。
8. 根據(jù)權利要求1所述的PS/2接口的測試方法,其特征在于,其中所述PS/2信號是為 時鐘和數(shù)據(jù)信號。
9. 根據(jù)權利要求1所述的PS/2接口的測試方法,其特征在于,其中該測試模塊是為一 微處理機控制單元。
全文摘要
本發(fā)明公開了一種PS/2接口的測試方法,是包含以下步驟將測試模塊與被測主計算機的PS/2接口及USB接口相連接;啟動測試模塊與被測主計算機,并初始化被測主計算機的USB接口設備及PS/2接口設備;被測主計算機透過USB接口向測試模塊發(fā)送命令,藉以要求測試模塊模擬PS/2接口設備的動作;測試模塊依照被測主計算機發(fā)送的命令模擬PS/2協(xié)議,并向被測主計算機的PS/2接口發(fā)送相應的PS/2信號;以及,被測主計算機透過PS/2接口接收相應的PS/2信號,藉以判斷PS/2接口的通信是否正常。此測試方法替代了現(xiàn)有的人工操作測試方法,可提高測試的效率和精度。
文檔編號G06F11/267GK101727374SQ20081017111
公開日2010年6月9日 申請日期2008年10月15日 優(yōu)先權日2008年10月15日
發(fā)明者劉利兵, 陳玄同 申請人:英業(yè)達股份有限公司