專(zhuān)利名稱(chēng):測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種測(cè)試方法以及測(cè)試系統(tǒng),尤其是關(guān)于測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)。
背景技術(shù):
科技與信息的時(shí)代已經(jīng)到來(lái),無(wú)論是工作或是休閑娛樂(lè),電腦以及其外圍設(shè)備已是每個(gè)人日常生活中的一部分,作為電腦以及使用者間的橋梁的輸入裝置亦受到相當(dāng)大的重視,而輸入裝置包括鼠標(biāo)、鍵盤(pán)以及軌跡球等。接下來(lái)以輸入裝置中的鍵盤(pán)裝置為例來(lái)說(shuō)明,請(qǐng)參閱圖1,其為現(xiàn)有鍵盤(pán)裝置的外觀結(jié)構(gòu)示意圖?,F(xiàn)有鍵盤(pán)裝置I的表面上設(shè)有多個(gè)按鍵,該些按鍵被分類(lèi)為一般鍵10、數(shù)字鍵11以及功能鍵12等,該些按鍵供使用者以手指觸壓而產(chǎn)生相對(duì)應(yīng)的信號(hào)至電腦,使電腦執(zhí)行被觸壓的按鍵功能一一般鍵10用以輸入英文字母等符號(hào),數(shù)字鍵11用以輸入數(shù)字,而功能鍵12則用以提供各種功能,例如Fl F12等。接下來(lái)說(shuō)明現(xiàn)有鍵盤(pán)裝置的內(nèi)部電路。請(qǐng)參閱圖2,其為現(xiàn)有鍵盤(pán)裝置的內(nèi)部電路示意圖。鍵盤(pán)裝置I包括一電路板(未標(biāo)示于圖中)、一微處理器13以及一鍵盤(pán)掃描矩陣14,微處理器13連接于鍵盤(pán)掃描矩陣14,而微處理器13其余部分則為本領(lǐng)域普通技術(shù)人員所廣知,故不贅述。至于鍵盤(pán)掃描矩陣14則由多條掃描輸入線XO X7以及多條掃描輸出線YO Y17互相交錯(cuò)而組成,其中多條掃描輸入線XO X7的一端連接于微處理器13,且多條掃描輸入線XO X7的另一端連接于電路板的多個(gè)輸入接腳(未標(biāo)示于圖中),而多條掃描輸出線YO Y17的一端連接于微處理器13,且多條掃描輸出線YO Y17的另一端連接于電路板的多個(gè)輸出接腳(未標(biāo)不于圖中)。由于掃描輸入線的數(shù)量為8條(亦即XO X7),且掃描輸出線的數(shù)量為18條(亦即YO Y17),亦即鍵盤(pán)掃描矩陣14的掃描矩陣格式為8X18,其中每一掃描輸入線與任一掃描輸出線可形成一接點(diǎn),故鍵盤(pán)掃描矩陣14共可產(chǎn)生144個(gè)接點(diǎn),且該些接點(diǎn)可對(duì)應(yīng)于鍵盤(pán)裝置I表面上的多個(gè)按鍵,也就是說(shuō),若鍵盤(pán)裝置I上有144個(gè)按鍵時(shí),鍵盤(pán)裝置I內(nèi)部則至少必須設(shè)置8條掃描輸入線以及18條掃描輸出線。根據(jù)上述可知,當(dāng)現(xiàn)有鍵盤(pán)裝置I中的任一按鍵被觸壓時(shí),鍵盤(pán)裝置I可藉由鍵盤(pán)掃描矩陣1而判斷是哪一按鍵被觸壓。一般而言,現(xiàn)有鍵盤(pán)模塊裝設(shè)于筆記型電腦(Notebook Computer)上而用以輸入文字及符號(hào)至筆記型電腦中。請(qǐng)參閱圖3,其為現(xiàn)有鍵盤(pán)模塊的外觀結(jié)構(gòu)示意圖。現(xiàn)有鍵盤(pán)模塊2與現(xiàn)有鍵盤(pán)裝置I的外觀十分類(lèi)似,現(xiàn)有鍵盤(pán)模塊2的表面上具有多個(gè)按鍵20,該些按鍵20被分類(lèi)為一般鍵21、數(shù)字鍵22以及功能鍵23等。由于現(xiàn)有鍵盤(pán)模塊2礙于筆記型電腦的尺寸限制,故一般鍵21、數(shù)字鍵22以及功能鍵23的位置配置與現(xiàn)有鍵盤(pán)裝置I稍有不同,但該些按鍵的功能與現(xiàn)有鍵盤(pán)裝置I大致上相同而不再贅述。需特別說(shuō)明的是,現(xiàn)有鍵盤(pán)模塊2內(nèi)部并不具有鍵盤(pán)掃描矩陣,使得現(xiàn)有鍵盤(pán)模塊2上的多個(gè)按鍵20僅具有一般啟動(dòng)或關(guān)閉的開(kāi)關(guān)功能。也就是說(shuō),當(dāng)現(xiàn)有鍵盤(pán)模塊2上的A按鍵被觸壓時(shí),筆記型電腦僅得知有某一按鍵20被觸壓,但無(wú)法辨識(shí)被觸壓的按鍵20為哪一按鍵。
接下來(lái)說(shuō)明鍵盤(pán)模塊2的現(xiàn)有測(cè)試方法。請(qǐng)參閱圖4,其為現(xiàn)有鍵盤(pán)模塊連接于多個(gè)發(fā)光元件的電路示意圖。圖4中,鍵盤(pán)模塊2的排線23 (請(qǐng)參照?qǐng)D3)連接于26個(gè)發(fā)光元件 25,而排線 23 具有 26 個(gè)接腳,其依序?yàn)?A0、Al、A2、A3、A4、A5、A6、A7、B0、BI、B2、B3、B4、B5、B6、B7、B8、B9、B10、BH、B12、B13、B14、B15、B16 以及 B17,其中每一接腳分別連接于相對(duì)應(yīng)的發(fā)光元件25而形成一鍵盤(pán)掃描矩陣。
當(dāng)現(xiàn)有鍵盤(pán)模塊2與發(fā)光元件組25連接完成后,測(cè)試人員實(shí)際依序觸壓現(xiàn)有鍵盤(pán)模塊2上的每一按鍵20,并觀察相對(duì)應(yīng)的二發(fā)光元件25是否發(fā)光而判斷該按鍵20是否可運(yùn)行。當(dāng)該按鍵20被觸壓時(shí),對(duì)應(yīng)于該按鍵20的二發(fā)光元件25皆發(fā)光時(shí),測(cè)試人員判斷該按鍵20通過(guò)測(cè)試。而當(dāng)該按鍵20被觸壓,但對(duì)應(yīng)于該按鍵20的二發(fā)光元件25中的任一發(fā)光元件25或該二發(fā)光元件25未發(fā)光時(shí),測(cè)試人員則判斷該按鍵20未通過(guò)測(cè)試。然而,以人力進(jìn)行鍵盤(pán)模塊的測(cè)試不但耗費(fèi)人力、測(cè)試速度緩慢,更包含有因人為疏失而造成觸壓按鍵錯(cuò)誤,但測(cè)試人員并未發(fā)現(xiàn)觸壓錯(cuò)誤的問(wèn)題。因此需要一種可提升測(cè)試速度并避免觸壓按鍵錯(cuò)誤的測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)存在的上述不足,提供一種可提升測(cè)試速度并避免觸壓按鍵錯(cuò)誤的測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)。本發(fā)明另一要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)存在的上述不足,提供一種利用統(tǒng)一按鍵碼格式進(jìn)行測(cè)試的測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是提供一種鍵盤(pán)模塊的測(cè)試系統(tǒng),用以測(cè)試一鍵盤(pán)模塊,該鍵盤(pán)模塊具有多個(gè)按鍵,該鍵盤(pán)模塊的測(cè)試系統(tǒng)包括電腦主機(jī)、測(cè)試座、編碼模塊以及測(cè)試主模塊,其中,該測(cè)試座連接該鍵盤(pán)模塊以及該電腦主機(jī),用以產(chǎn)生多個(gè)按鍵碼;該編碼模塊安裝于該電腦主機(jī)中,用以依序分配多個(gè)按鍵碼中的每一按鍵碼給每一該按鍵,使每一該按鍵被觸發(fā)時(shí)產(chǎn)生相對(duì)應(yīng)的該按鍵碼;其中該多個(gè)按鍵碼具有相同的格式;該測(cè)試主模塊安裝于該電腦主機(jī)中,用以測(cè)試該鍵盤(pán)模塊并根據(jù)該多個(gè)按鍵碼而判斷該多個(gè)按鍵是否通過(guò)測(cè)試。可選地,當(dāng)該編碼模塊被啟動(dòng)而依序分配每一該按鍵碼給每一該按鍵時(shí),該編碼模塊依序分配多個(gè)按鍵序號(hào)中的每一該按鍵序號(hào)給每一該按鍵,并根據(jù)該多個(gè)按鍵序號(hào)以及該多個(gè)按鍵碼而產(chǎn)生對(duì)應(yīng)于該多個(gè)按鍵的多個(gè)按鍵判斷式,且該多個(gè)按鍵判斷式形成一測(cè)試子模塊??蛇x地,該測(cè)試主模塊根據(jù)該測(cè)試子模塊而依序接收對(duì)應(yīng)于該多個(gè)按鍵的該多個(gè)按鍵碼,且該測(cè)試主模塊于接收到每一該按鍵碼時(shí)判斷該鍵盤(pán)模塊通過(guò)測(cè)試;或該測(cè)試主模塊于一預(yù)設(shè)時(shí)間內(nèi)未接收到每一該按鍵碼時(shí)判斷該鍵盤(pán)模塊未通過(guò)測(cè)試??蛇x地,該多個(gè)按鍵碼包括有相對(duì)應(yīng)的多個(gè)人機(jī)接口裝置用途辨識(shí)碼(HumanInterface Device Usage ID, HID Usage ID),且該多個(gè)按鍵碼的格式皆為鍵盤(pán)類(lèi)頁(yè)??蛇x地,該多個(gè)按鍵碼皆為8字節(jié)(bytes),而每一該按鍵序號(hào)是一正整數(shù),且該多個(gè)按鍵序號(hào)是以由小至大的順序排列??蛇x地,所述鍵盤(pán)模塊的測(cè)試系統(tǒng)還包括屏幕,該屏幕連接于該電腦主機(jī),用以顯示該編碼模塊的一編碼接口以及該測(cè)試模塊的一測(cè)試接口 ;其中該編碼接口顯示起始按鍵序號(hào)設(shè)定欄、目前按鍵序號(hào)顯示欄、按鍵碼顯示欄、編碼開(kāi)始選項(xiàng)、編碼停止選項(xiàng)、產(chǎn)生判斷式選項(xiàng)以及離開(kāi)編碼選項(xiàng),而該測(cè)試接口顯示被測(cè)試按鍵欄、測(cè)試按鍵數(shù)量欄以及離開(kāi)測(cè)試選項(xiàng)。本發(fā)明還提供一種測(cè)試鍵盤(pán)模塊的方法,用以測(cè)試一鍵盤(pán)模塊,該鍵盤(pán)模塊具有多個(gè)按鍵,該方法包括依序接收多個(gè)按鍵序號(hào)以及 多個(gè)按鍵碼,并分配該多個(gè)按鍵序號(hào)中的每一該按鍵序號(hào)以及該多個(gè)按鍵碼中的每一該按鍵碼給該多個(gè)按鍵中的每一該按鍵;根據(jù)該多個(gè)按鍵序號(hào)以及該多個(gè)按鍵碼而產(chǎn)生對(duì)應(yīng)于該多個(gè)按鍵的按鍵判斷式;以及根據(jù)該多個(gè)按鍵判斷式依序接收對(duì)應(yīng)于每一該按鍵的每一該按鍵碼,并根據(jù)每一該按鍵碼而判斷對(duì)應(yīng)于每一該按鍵碼是否通過(guò)測(cè)試;其中該多個(gè)按鍵碼的格式相同。可選地,當(dāng)接收到每一該按鍵碼時(shí),判斷該鍵盤(pán)模塊通過(guò)測(cè)試;而當(dāng)于一預(yù)設(shè)時(shí)間內(nèi)未接收到每一該按鍵碼時(shí),判斷該鍵盤(pán)模塊未通過(guò)測(cè)試。可選地,該多個(gè)按鍵碼包括有相對(duì)應(yīng)的多個(gè)人機(jī)接口裝置用途辨識(shí)碼,且該多個(gè)按鍵碼的格式皆為鍵盤(pán)類(lèi)頁(yè)??蛇x地,該多個(gè)按鍵碼皆為8字節(jié),而每一該按鍵序號(hào)是一正整數(shù),且該多個(gè)按鍵序號(hào)是以由小至大的順序排列。本發(fā)明測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)藉由分配測(cè)試座所產(chǎn)生的多個(gè)按鍵碼給鍵盤(pán)模塊的多個(gè)按鍵,使測(cè)試主模塊于測(cè)試鍵盤(pán)模塊的過(guò)程中得以辨識(shí)被測(cè)試的按鍵是哪一按鍵;藉由分配多個(gè)按鍵碼以及多個(gè)按鍵序號(hào)給多個(gè)按鍵而產(chǎn)生的多個(gè)按鍵判斷式可根據(jù)按鍵碼被接收的順序作為測(cè)試多個(gè)按鍵的順序,并于測(cè)試過(guò)程中,可藉由被測(cè)試接口顯示目前應(yīng)測(cè)試的按鍵而獲得指示,亦即本發(fā)明可根據(jù)測(cè)試接口的指示而進(jìn)行測(cè)試,從而提升了測(cè)試速度,且不易產(chǎn)生觸壓按鍵錯(cuò)誤而造成測(cè)試失誤的情況,進(jìn)一步地,即使于本發(fā)明的測(cè)試過(guò)程中觸壓按鍵錯(cuò)誤亦不會(huì)造成測(cè)試失誤。此外,本發(fā)明可利用統(tǒng)一按鍵碼格式對(duì)鍵盤(pán)模塊進(jìn)行測(cè)試。
圖I是現(xiàn)有鍵盤(pán)裝置的外觀結(jié)構(gòu)示意圖。圖2是現(xiàn)有鍵盤(pán)裝置的內(nèi)部電路示意圖。圖3是現(xiàn)有鍵盤(pán)模塊的外觀結(jié)構(gòu)示意圖。圖4是現(xiàn)有鍵盤(pán)模塊連接于一發(fā)光元件組的電路示意圖。圖5是本發(fā)明測(cè)試鍵盤(pán)模塊的方法一較佳實(shí)施例的方塊流程圖。圖6是本發(fā)明鍵盤(pán)模塊的測(cè)試系統(tǒng)一較佳實(shí)施例的系統(tǒng)示意圖。圖7-圖10是本發(fā)明鍵盤(pán)模塊的測(cè)試系統(tǒng)一較佳實(shí)施例的編碼接口的畫(huà)面示意圖。圖11-圖15是本發(fā)明鍵盤(pán)模塊的測(cè)試系統(tǒng)一較佳實(shí)施例的測(cè)試接口的畫(huà)面示意圖。
具體實(shí)施方式
鑒于現(xiàn)有技術(shù)的缺陷,本發(fā)明提供一種測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)。請(qǐng)參閱圖5,其為本發(fā)明測(cè)試鍵盤(pán)模塊的方法一較佳實(shí)施例的方塊流程圖。本發(fā)明測(cè)試鍵盤(pán)模塊的方法包括以下步驟步驟SI :設(shè)定起始按鍵序號(hào);步驟S2 :接收按鍵序號(hào)以及按鍵碼,并分配按鍵序號(hào)以及按鍵碼至多個(gè)按鍵中的一按鍵;步驟S3 :接收下一按鍵序號(hào)以及下一按鍵碼,并分配下一按鍵序號(hào)以及下一按鍵碼至多個(gè)按鍵中的另一按鍵;步驟S4 :是否所有按鍵皆被分配到按鍵序號(hào)以及按鍵碼;步驟S5 :根據(jù)多個(gè)按鍵序號(hào)以及多個(gè)按鍵碼而產(chǎn)生對(duì)應(yīng)于多個(gè)按鍵的多個(gè)按鍵判斷式;步驟S6 :根據(jù)多個(gè)按鍵判斷式依序接收對(duì)應(yīng)于每一按鍵的每一按鍵碼,并根據(jù)每一按鍵碼而判斷對(duì)應(yīng)于每一按鍵碼是否通過(guò)測(cè)試;步驟S7 :判斷鍵盤(pán)模塊通過(guò)測(cè)試;以及步驟S8 :判斷鍵盤(pán)模塊未通過(guò)測(cè)試。 步驟S4中,當(dāng)所有按鍵未皆被分配到按鍵序號(hào)以及按鍵碼時(shí),再次進(jìn)行步驟S3至所有按鍵皆被分配到按鍵序號(hào)以及按鍵碼為止。而當(dāng)所有按鍵皆被分配到按鍵序號(hào)以及按鍵碼時(shí),則進(jìn)行步驟S5。而步驟S6中,當(dāng)接收到每一按鍵碼時(shí),進(jìn)行步驟S7,亦即判斷該鍵盤(pán)模塊通過(guò)測(cè)試,鍵盤(pán)模塊測(cè)試結(jié)束。而當(dāng)于一預(yù)設(shè)時(shí)間內(nèi)未接收到每一按鍵碼時(shí),則進(jìn)行步驟S8,亦即判斷鍵盤(pán)模塊未通過(guò)測(cè)試,鍵盤(pán)模塊測(cè)試結(jié)束。請(qǐng)參閱圖6,其為本發(fā)明鍵盤(pán)模塊的測(cè)試系統(tǒng)一較佳實(shí)施例的系統(tǒng)示意圖。本發(fā)明鍵盤(pán)模塊的測(cè)試系統(tǒng)3用以測(cè)試一鍵盤(pán)模塊,以現(xiàn)有鍵盤(pán)模塊2為例來(lái)說(shuō)明。鍵盤(pán)模塊的測(cè)試系統(tǒng)3包括一電腦主機(jī)30、一測(cè)試座31、一編碼模塊32、一測(cè)試主模塊33以及一屏幕34。測(cè)試座31連接于電腦主機(jī)30,且測(cè)試座31用以產(chǎn)生多個(gè)按鍵碼C,且鍵盤(pán)模塊2藉由其排線23而連接于測(cè)試座31。于本較佳實(shí)施例中,多個(gè)按鍵碼C是由測(cè)試座31中的一微處理器所產(chǎn)生。編碼模塊32安裝于電腦主機(jī)30中,用以對(duì)鍵盤(pán)模塊2的多個(gè)按鍵進(jìn)行編碼。測(cè)試主模塊33亦安裝于電腦主機(jī)30中,用以測(cè)試鍵盤(pán)模塊2。屏幕34亦連接于電腦主機(jī)30,用以顯示編碼模塊32的一編碼接口 341以及測(cè)試主模塊33的一測(cè)試接口 342。接下來(lái)說(shuō)明編碼模塊32的編碼接口 341。請(qǐng)參閱圖7,其為本發(fā)明鍵盤(pán)模塊的測(cè)試系統(tǒng)一較佳實(shí)施例的編碼接口的畫(huà)面示意圖。編碼接口 341中顯示了一起始按鍵序號(hào)設(shè)定欄3411、一目前按鍵序號(hào)顯不欄3412、一按鍵碼顯不欄3413、一編碼開(kāi)始選項(xiàng)3414、一編碼停止選項(xiàng)3415、一產(chǎn)生判斷式選項(xiàng)3416以及一離開(kāi)編碼選項(xiàng)3417。于本較佳實(shí)施例中,起始按鍵序號(hào)設(shè)定欄3411用以設(shè)定多個(gè)按鍵序號(hào)的起始序號(hào),目前按鍵序號(hào)顯示欄3412用以顯示下一被分配的按鍵序號(hào),而按鍵碼顯示欄3413則用以顯示被分配的按鍵碼。編碼開(kāi)始選項(xiàng)3414是用以被點(diǎn)選而開(kāi)始進(jìn)行編碼,而編碼停止選項(xiàng)3415則用以被點(diǎn)選而停止進(jìn)行編碼。產(chǎn)生判斷式選項(xiàng)3416是用以被點(diǎn)選而產(chǎn)生對(duì)應(yīng)于已被編碼的按鍵的按鍵判斷式。離開(kāi)編碼選項(xiàng)3417則用以被點(diǎn)選而關(guān)閉編碼接口 341。接下來(lái)說(shuō)明測(cè)試模塊33的測(cè)試接口 342。請(qǐng)參閱圖11,其為本發(fā)明鍵盤(pán)模塊的測(cè)試系統(tǒng)一較佳實(shí)施例的測(cè)試接口的畫(huà)面示意圖。測(cè)試接口 342中顯示了一被測(cè)試按鍵欄3421、一測(cè)試按鍵數(shù)量欄3422以及一離開(kāi)測(cè)試選項(xiàng)3423。于本較佳實(shí)施例中,被測(cè)試按鍵欄3421顯示了對(duì)應(yīng)于鍵盤(pán)模塊2的多個(gè)按鍵,用以顯示鍵盤(pán)模塊2的多個(gè)按鍵的測(cè)試狀態(tài)。測(cè)試按鍵數(shù)量欄3422用以顯示應(yīng)測(cè)試按鍵數(shù)量、已測(cè)試按鍵數(shù)量、未測(cè)試按鍵數(shù)量、已測(cè)試鍵盤(pán)模塊數(shù)量、總合格數(shù)、總不良數(shù)以及良率等狀態(tài)。離開(kāi)測(cè)試選項(xiàng)3423則用以被點(diǎn)選而關(guān)閉測(cè)試接口 342。圖11中,測(cè)試接口 342中的被測(cè)試按鍵欄3421以及測(cè)試按鍵數(shù)量欄3422皆為初始狀態(tài),且被測(cè)試按鍵欄3421中對(duì)應(yīng)于鍵盤(pán)模塊2的多個(gè)按鍵區(qū)域皆以一第一顏色顯示(例如為灰色)。本較佳實(shí)施例中,鍵盤(pán)模塊2的多個(gè)按鍵的測(cè)試順序設(shè)定為Esc鍵、Fl鍵、F2鍵、……、向下鍵以及向右鍵,且起始按鍵序號(hào)設(shè)定為13。接下來(lái)說(shuō)明本發(fā)明鍵盤(pán)模塊的測(cè)試系統(tǒng)的運(yùn)行情形。當(dāng)鍵盤(pán)模塊的測(cè)試系統(tǒng)3架設(shè)完成之后,編碼模塊32被啟動(dòng)且編碼接ロ 341顯示于屏幕34上。首先,于編碼接ロ 341中的起始按鍵序號(hào)設(shè)定欄3411 中輸入起始按鍵序號(hào),使該起始按鍵序號(hào)作為多個(gè)按鍵序號(hào)的起點(diǎn)序號(hào)(亦即步驟SI)。于本較佳實(shí)施例中,起始按鍵序號(hào)被設(shè)定為13,如圖8所示。接下來(lái),鍵盤(pán)模塊2上的ー按鍵(被設(shè)定為Esc鍵)被觸壓而產(chǎn)生按鍵觸發(fā)信號(hào)T至測(cè)試座31,且測(cè)試座31因應(yīng)按鍵觸發(fā)信號(hào)T而產(chǎn)生一按鍵碼C,并傳輸至電腦主機(jī)30。當(dāng)電腦主機(jī)30中的編碼模塊33接收到按鍵碼C時(shí),分配一按鍵序號(hào)至按鍵碼C,也就是分配按鍵序號(hào)以及按鍵碼C給被觸壓的該按鍵(亦即步驟S2),且被分配給該按鍵的按鍵碼C被顯示于按鍵碼顯示欄3413中。圖9中,分配給該按鍵(即Esc鍵)的按鍵碼C為0000180000000000,且目前按鍵序號(hào)顯示欄3412顯示的按鍵序號(hào)由13變更為14。按鍵序號(hào)分配完成之后,觸壓下ー按鍵(被設(shè)定為Fl鍵)而產(chǎn)生下ー按鍵觸發(fā)信號(hào)T至測(cè)試座31,且測(cè)試座31因應(yīng)下ー按鍵觸發(fā)信號(hào)T而產(chǎn)生相對(duì)應(yīng)的按鍵碼C,并傳輸該按鍵碼C至電腦主機(jī)30,使電腦主機(jī)30中的編碼模塊33分配下一按鍵序號(hào)(本較佳實(shí)施例中,下ー按鍵序號(hào)為14)以及該按鍵碼C給被觸壓的該下ー按鍵(亦即步驟S3)。接下來(lái)判斷是否所有按鍵皆被分配到按鍵序號(hào)以及按鍵碼C(亦即步驟S4),若否,再次進(jìn)行步驟S3。若鍵盤(pán)模塊2中所有按鍵(92個(gè)按鍵)皆被分配到按鍵序號(hào)以及按鍵碼,則點(diǎn)選編碼接ロ 341中的產(chǎn)生判斷式選項(xiàng)3416,使編碼模塊32則根據(jù)多個(gè)按鍵序號(hào)以及多個(gè)按鍵碼C而產(chǎn)生對(duì)應(yīng)于多個(gè)按鍵的多個(gè)按鍵判斷式,且多個(gè)按鍵判斷式形成ー測(cè)試子模塊35 (亦即步驟S5)。圖10中,最后ー個(gè)按鍵(亦即向右鍵)被分配到的按鍵碼C被顯示于按鍵碼顯示欄3413中,其為0000670000000000,而目前按鍵序號(hào)顯示欄3412顯示的按鍵序號(hào)為105,其中多個(gè)按鍵碼C包括有相對(duì)應(yīng)的多個(gè)人機(jī)接口裝置用途辨識(shí)碼(Human InterfaceDevice Usage ID, HIDUsage ID),且多個(gè)按鍵碼C的格式皆為鍵盤(pán)類(lèi)頁(yè)(Keyboard/KeypadPage, 0x07),共 8 個(gè)字節(jié)(Bytes)。需特別說(shuō)明的是,多個(gè)按鍵碼C被設(shè)定為由七組“00”以及ー組人機(jī)接口裝置用途辨識(shí)碼所組成,且人機(jī)接口裝置用途辨識(shí)碼亦以“ 18”(以Esc鍵為例)表示,以與七組“00”格式一致,使每ー按鍵碼C皆為8個(gè)字節(jié),且每ー按鍵碼C皆不重復(fù)。如本領(lǐng)域普通技術(shù)人員所知,人機(jī)接口裝置用途辨識(shí)碼“ 18”所代表的按鍵為U鍵,而本較佳實(shí)施例中的按鍵碼“0000180000000000”則代表Esc鍵,因此可知,本較佳實(shí)施例中的按鍵碼C僅用以供辨識(shí)鍵盤(pán)模塊2中各按鍵為何,而非本領(lǐng)域普通技術(shù)人員所知的該些人機(jī)接口裝置用途辨識(shí)碼。而每ー按鍵序號(hào)則是一正整數(shù),且該多個(gè)按鍵序號(hào)是以由小至大的順序排列。另外,由于微軟(Microsoft)公司所推出電腦操作系統(tǒng)將鍵盤(pán)的按鍵碼分為四類(lèi),包括一般桌面類(lèi)頁(yè)(Generic Desktop Page, 0x01)、鍵盤(pán)類(lèi)頁(yè)、發(fā)光二極管類(lèi)頁(yè)(LEDPage, 0x08)以及消耗類(lèi)頁(yè)(Consumer Page, OxOC),其中一般桌面類(lèi)頁(yè)為2個(gè)字節(jié)、鍵盤(pán)類(lèi)頁(yè)為8個(gè)字節(jié),而消耗類(lèi)頁(yè)為3至十幾個(gè)字節(jié),由于按鍵模塊2不具有發(fā)光二極管,故忽略發(fā)光二極管類(lèi)頁(yè)。若采用微軟內(nèi)建的按鍵碼分配給各按鍵,每個(gè)按鍵碼的格式會(huì)相當(dāng)混亂而變得復(fù)雜,因此占用了電腦主機(jī)30大量資源,且其讀取速度緩慢。為了提升電腦主機(jī)30的按鍵碼處理速度,本發(fā)明測(cè)試座31所產(chǎn)生的多個(gè)按鍵碼C的格式為鍵盤(pán)類(lèi)頁(yè),統(tǒng)一為8個(gè)字節(jié),電腦主機(jī)30僅需讀取同一格式的按鍵碼C,故其處理速度得以提升。 回到鍵盤(pán)模塊測(cè)試過(guò)程,當(dāng)測(cè)試子模塊35被產(chǎn)生之后,測(cè)試主模塊33啟動(dòng)測(cè)試子模塊35,且測(cè)試接口 342顯示于屏幕34上,其中測(cè)試主模塊33根據(jù)測(cè)試子模塊35中的多個(gè)判斷式而獲得多個(gè)按鍵的測(cè)試順序。圖12中,測(cè)試接口 342中的被測(cè)試按鍵欄3421中對(duì)應(yīng)于Esc鍵的按鍵區(qū)域以一第二顏色(例如為藍(lán)色)顯示,而被測(cè)試按鍵欄3421中其余按鍵區(qū)域仍以第一顏色(即灰色)顯示,以第二顏色顯示的按鍵區(qū)域表示其為鍵盤(pán)模塊2中目前欲測(cè)試的按鍵,亦即被分配起始按鍵序號(hào)(亦即13)的該按鍵。另外,測(cè)試按鍵數(shù)量欄3422中,應(yīng)測(cè)試按鍵數(shù)量由0變更為92,未測(cè)試按鍵數(shù)量由0變更為92,已測(cè)試按鍵數(shù)量、已測(cè)試鍵盤(pán)模塊數(shù)量、總合格數(shù)、總不良數(shù)以及良率等仍為O。當(dāng)鍵盤(pán)模塊2中的Esc鍵被觸壓時(shí),對(duì)應(yīng)于Esc鍵的按鍵碼C (亦即0000180000000000)被產(chǎn)生并被傳輸至電腦主機(jī)30,且電腦主機(jī)30中的測(cè)試主模塊33根據(jù)是否接收到按鍵碼C而判斷該按鍵是否通過(guò)測(cè)試(亦即步驟S6)。當(dāng)測(cè)試主模塊33接收到對(duì)應(yīng)于Esc鍵的按鍵碼C并判斷Esc鍵通過(guò)測(cè)試時(shí),測(cè)試接口 342的被測(cè)試按鍵欄3421中對(duì)應(yīng)于Esc鍵的按鍵區(qū)域以一第三顏色(例如為綠色)顯示,表示Esc鍵已通過(guò)測(cè)試,且欲被測(cè)試的下一按鍵(亦即Fl鍵)則由第一顏色(即灰色)變更為第二顏色(即藍(lán)色)以等待測(cè)試,而被測(cè)試按鍵欄3421中其余按鍵區(qū)域仍以第一顏色(即灰色)顯示。測(cè)試按鍵數(shù)量欄3422中,應(yīng)測(cè)試按鍵數(shù)量仍為92、已測(cè)試按鍵數(shù)量由0變更為I,未測(cè)試按鍵數(shù)量由92變更為91,已測(cè)試鍵盤(pán)模塊數(shù)量、總合格數(shù)、總不良數(shù)以及良率等仍為0,如圖13所示。接下來(lái)測(cè)試主模塊33依照測(cè)試子模塊35中多個(gè)按鍵判斷式的順序依序測(cè)試鍵盤(pán)模塊2多個(gè)按鍵,當(dāng)所有按鍵皆被測(cè)試且所有按鍵碼C皆依序被測(cè)試主模塊33接收到時(shí),測(cè)試主模塊33判斷鍵盤(pán)模塊2通過(guò)測(cè)試(亦即步驟S7),且測(cè)試接口 342的被測(cè)試按鍵欄3421中的所有按鍵區(qū)域皆以第三顏色(即綠色)顯示,表示所有按鍵已通過(guò)測(cè)試。至于測(cè)試按鍵數(shù)量欄3422中,應(yīng)測(cè)試按鍵數(shù)量仍為92、已測(cè)試按鍵數(shù)量變更為92,未測(cè)試按鍵數(shù)量變更為0,已測(cè)試鍵盤(pán)模塊數(shù)量變更為I、總合格數(shù)變更為I、總不良數(shù)以及良率仍為0,如圖14所示。鍵盤(pán)模塊2的測(cè)試完成。假設(shè)測(cè)試主模塊33依照測(cè)試子模塊35而測(cè)試鍵盤(pán)模塊2的過(guò)程中,對(duì)應(yīng)于某個(gè)按鍵的按鍵碼C于一預(yù)設(shè)時(shí)間(于本較佳實(shí)施例中,預(yù)設(shè)時(shí)間設(shè)定為10秒)內(nèi)未被接收到時(shí),測(cè)試主模塊33將被測(cè)試按鍵欄3421中對(duì)應(yīng)于該按鍵的按鍵區(qū)域以一第四顏色(亦即紅色)顯示,以表示對(duì)應(yīng)于該按鍵區(qū)域的按鍵未通過(guò)測(cè)試。之后繼續(xù)對(duì)下一按鍵進(jìn)行測(cè)試,至鍵盤(pán)模塊2的所有按鍵被測(cè)試完成為止,且鍵盤(pán)模塊2被判斷為未通過(guò)測(cè)試。此時(shí),測(cè)試接口 342的被測(cè)試按鍵欄3421中的對(duì)應(yīng)于F3鍵的按鍵區(qū)域是以第四顏色(即紅色)顯示,而其余按鍵區(qū)域皆以第三顏色(即綠色)顯示,表示F3鍵未通過(guò)測(cè)試。至于測(cè)試按鍵數(shù)量欄3422中,應(yīng)測(cè)試按鍵數(shù)量仍為92、已測(cè)試按鍵數(shù)量變更為92,未測(cè)試按鍵數(shù)量變更為0,已測(cè)試鍵盤(pán)模塊數(shù)量變更為I、總合格數(shù)仍為O、總不良數(shù)以及良率皆變更為1,如圖15所示。鍵盤(pán)模塊2的測(cè)試完成。根據(jù)上述可知,本發(fā)明測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)藉由分配測(cè)試座所產(chǎn)生的多個(gè)按鍵碼給鍵盤(pán)模塊的多個(gè)按鍵,使測(cè)試主模塊于測(cè)試鍵盤(pán)模塊的過(guò)程中得以辨識(shí)被測(cè)試的按鍵是哪ー按鍵。再者,藉由分配多個(gè)按鍵碼以及多個(gè)按鍵序號(hào)給多個(gè)按鍵而產(chǎn)生的多個(gè)按鍵判斷式可根據(jù)按鍵碼被接收的順序作為測(cè)試多個(gè)按鍵的順序,并于測(cè)試過(guò)程中,測(cè)試接ロ可藉由被測(cè)試按鍵欄顯示目前應(yīng)測(cè)試的按鍵而獲得指示,亦即本發(fā)明測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)可根據(jù)測(cè)試接ロ的指示而進(jìn)行測(cè)試,故不易產(chǎn)生觸壓按鍵錯(cuò)誤而造成測(cè)試失誤的情況另外,于本發(fā)明的測(cè)試過(guò)程中,當(dāng)測(cè)試接ロ指示應(yīng)對(duì)Fl鍵進(jìn)行測(cè)試,但卻誤觸F2鍵時(shí),鍵盤(pán)模塊的測(cè)試系統(tǒng)不會(huì)等待接收對(duì)應(yīng)于F2鍵的按鍵碼,而仍然等待接收對(duì)應(yīng)于Fl鍵的按鍵碼,因此,即使于本發(fā)明的測(cè)試過(guò)程中觸壓按鍵錯(cuò)誤亦不會(huì)造成測(cè)試失誤。既然本發(fā)明測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)可根據(jù)指示進(jìn)行測(cè)試,其測(cè)試速度當(dāng)然會(huì)提升。以上所述僅為本發(fā)明的較佳實(shí)施例,并非用以限定本發(fā)明的權(quán)利要求范圍,因此凡其它未脫離本發(fā)明所掲示的精神下所完成的等效改變或修飾,均應(yīng)包含于本發(fā)明的范圍內(nèi)。
權(quán)利要求
1.一種鍵盤(pán)模塊的測(cè)試系統(tǒng),用以測(cè)試一鍵盤(pán)模塊,該鍵盤(pán)模塊具有多個(gè)按鍵,其特征在于,該鍵盤(pán)模塊的測(cè)試系統(tǒng)包括電腦主機(jī);測(cè)試座,連接該鍵盤(pán)模塊以及該電腦主機(jī),用以產(chǎn)生多個(gè)按鍵碼;編碼模塊,安裝于該電腦主機(jī)中,用以依序分配多個(gè)按鍵碼中的每一按鍵碼給每一該按鍵,使每一該按鍵被觸發(fā)時(shí)產(chǎn)生相對(duì)應(yīng)的該按鍵碼;其中該多個(gè)按鍵碼具有相同的格式;以及測(cè)試主模塊,安裝于該電腦主機(jī)中,用以測(cè)試該鍵盤(pán)模塊并根據(jù)該多個(gè)按鍵碼而判斷該多個(gè)按鍵是否通過(guò)測(cè)試。
2.如權(quán)利要求I所述的鍵盤(pán)模塊的測(cè)試系統(tǒng),其特征在于,當(dāng)該編碼模塊被啟動(dòng)而依序分配每一該按鍵碼給每一該按鍵時(shí),該編碼模塊依序分配多個(gè)按鍵序號(hào)中的每一該按鍵序號(hào)給每一該按鍵,并根據(jù)該多個(gè)按鍵序號(hào)以及該多個(gè)按鍵碼而產(chǎn)生對(duì)應(yīng)于該多個(gè)按鍵的多個(gè)按鍵判斷式,且該多個(gè)按鍵判斷式形成一測(cè)試子模塊。
3.如權(quán)利要求2所述的鍵盤(pán)模塊的測(cè)試系統(tǒng),其特征在于,該測(cè)試主模塊根據(jù)該測(cè)試子模塊而依序接收對(duì)應(yīng)于該多個(gè)按鍵的該多個(gè)按鍵碼,且該測(cè)試主模塊于接收到每一該按鍵碼時(shí)判斷該鍵盤(pán)模塊通過(guò)測(cè)試;或該測(cè)試主模塊于一預(yù)設(shè)時(shí)間內(nèi)未接收到每一該按鍵碼時(shí)判斷該鍵盤(pán)模塊未通過(guò)測(cè)試。
4.如權(quán)利要求2所述的鍵盤(pán)模塊的測(cè)試系統(tǒng),其特征在于,該多個(gè)按鍵碼包括有相對(duì)應(yīng)的多個(gè)人機(jī)接口裝置用途辨識(shí)碼,且該多個(gè)按鍵碼的格式皆為鍵盤(pán)類(lèi)頁(yè)。
5.如權(quán)利要求3所述的鍵盤(pán)模塊的測(cè)試系統(tǒng),其特征在于,該多個(gè)按鍵碼皆為8字節(jié),而每一該按鍵序號(hào)是一正整數(shù),且該多個(gè)按鍵序號(hào)是以由小至大的順序排列。
6.如權(quán)利要求I所述的鍵盤(pán)模塊的測(cè)試系統(tǒng),其特征在于,還包括屏幕,該屏幕連接于該電腦主機(jī),用以顯示該編碼模塊的一編碼接口以及該測(cè)試模塊的一測(cè)試接口;其中該編碼接口顯示起始按鍵序號(hào)設(shè)定欄、目前按鍵序號(hào)顯示欄、按鍵碼顯示欄、編碼開(kāi)始選項(xiàng)、編碼停止選項(xiàng)、產(chǎn)生判斷式選項(xiàng)以及離開(kāi)編碼選項(xiàng),而該測(cè)試接口顯示被測(cè)試按鍵欄、測(cè)試按鍵數(shù)量欄以及離開(kāi)測(cè)試選項(xiàng)。
7.—種測(cè)試鍵盤(pán)模塊的方法,用以測(cè)試一鍵盤(pán)模塊,該鍵盤(pán)模塊具有多個(gè)按鍵,其特征在于,該方法包括依序接收多個(gè)按鍵序號(hào)以及多個(gè)按鍵碼,并分配該多個(gè)按鍵序號(hào)中的每一該按鍵序號(hào)以及該多個(gè)按鍵碼中的每一該按鍵碼給該多個(gè)按鍵中的每一該按鍵;根據(jù)該多個(gè)按鍵序號(hào)以及該多個(gè)按鍵碼而產(chǎn)生對(duì)應(yīng)于該多個(gè)按鍵的按鍵判斷式;以及根據(jù)該多個(gè)按鍵判斷式依序接收對(duì)應(yīng)于每一該按鍵的每一該按鍵碼,并根據(jù)每一該按鍵碼而判斷對(duì)應(yīng)于每一該按鍵碼是否通過(guò)測(cè)試;其中該多個(gè)按鍵碼的格式相同。
8.如權(quán)利要求7所述的測(cè)試鍵盤(pán)模塊的方法,其特征在于,當(dāng)接收到每一該按鍵碼時(shí),判斷該鍵盤(pán)模塊通過(guò)測(cè)試;而當(dāng)于一預(yù)設(shè)時(shí)間內(nèi)未接收到每一該按鍵碼時(shí),判斷該鍵盤(pán)模塊未通過(guò)測(cè)試。
9.如權(quán)利要求7所述的測(cè)試鍵盤(pán)模塊的方法,其特征在于,該多個(gè)按鍵碼包括有相對(duì)應(yīng)的多個(gè)人機(jī)接口裝置用途辨識(shí)碼,且該多個(gè)按鍵碼的格式皆為鍵盤(pán)類(lèi)頁(yè)。
10.如權(quán)利要求9所述的測(cè)試鍵盤(pán)模塊的方法,其特征在于,該多個(gè)按鍵碼皆為8字節(jié),而每一該按鍵序號(hào)是一正整數(shù),且該 多個(gè)按鍵序號(hào)是以由小至大的順序排列。
全文摘要
本發(fā)明關(guān)于一種測(cè)試鍵盤(pán)模塊的方法以及鍵盤(pán)模塊的測(cè)試系統(tǒng)。該鍵盤(pán)模塊的測(cè)試系統(tǒng)包括一電腦主機(jī)、一測(cè)試座、一編碼模塊以及一測(cè)試主模塊。編碼模塊與測(cè)試主模塊皆安裝于電腦主機(jī)中。測(cè)試座連接于鍵盤(pán)模塊以及電腦主機(jī),且產(chǎn)生多個(gè)按鍵碼,而編碼模塊分配多個(gè)按鍵碼給鍵盤(pán)模塊的多個(gè)按鍵,使測(cè)試主模塊可根據(jù)多個(gè)按鍵碼而得以辨識(shí)被測(cè)試的按鍵為哪一按鍵。本發(fā)明可提升測(cè)試速度并避免觸壓按鍵錯(cuò)誤而造成測(cè)試失誤。
文檔編號(hào)G06F11/22GK102622288SQ20111003166
公開(kāi)日2012年8月1日 申請(qǐng)日期2011年1月28日 優(yōu)先權(quán)日2011年1月28日
發(fā)明者張倍銘 申請(qǐng)人:致伸科技股份有限公司