專利名稱:小鍵盤指令輸入的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電腦的鍵盤輸入方法,尤其是可在不同作業(yè)系統(tǒng)下,可分別以不同使用模式進(jìn)行指令輸入的一種小鍵盤指令輸入的方法。
背景技術(shù):
一般桌上型電腦(Desktop computer)的主鍵盤(keyboard)在外觀上,請(qǐng)參閱圖1所示,可將各按鍵區(qū)分成四大區(qū)域,一字母及數(shù)字鍵區(qū)(AlphanumericKey)、一數(shù)字鍵區(qū)(Numeric Keypad)、一功能鍵區(qū)(Function Key)及一方向鍵區(qū)(Cursor Movement Keys),另外一種多媒體鍵盤(Multimediakeyboard)上,則多一個(gè)多媒體功能區(qū)(Multimedia Function Keys)。
然而,一般筆記型電腦上的主鍵盤,因受限其體積小、精巧化...等因素,導(dǎo)致其主鍵盤的按鍵所編排設(shè)計(jì)的位置,皆與傳統(tǒng)桌上型電腦(Desktopcomputer)的主鍵盤上的按鍵所編排設(shè)計(jì)的位置有若干不同。請(qǐng)參閱圖2所示,該筆記型電腦上的主鍵盤,通常是將該數(shù)字鍵區(qū)(Numeric Keypad)嵌設(shè)在該字母及數(shù)字按鍵區(qū)內(nèi),因此,當(dāng)使用者在實(shí)際操作該主鍵盤時(shí),需要經(jīng)常須通過切換其上數(shù)字鎖鍵(Num Lock Key)的狀態(tài),將該字母及數(shù)字鍵區(qū)切換成該數(shù)字鍵區(qū)的狀態(tài),用以將該字母的鍵碼轉(zhuǎn)換成數(shù)字的鍵碼,如此,將造成使用者在使用上的困擾,以編輯一份文件為例當(dāng)遇到必須由字母的鍵碼轉(zhuǎn)換成數(shù)字的鍵碼時(shí),必須先進(jìn)行該數(shù)字鎖鍵的狀態(tài)轉(zhuǎn)換,在使用上占用相當(dāng)多的時(shí)間,若忘記轉(zhuǎn)換時(shí),又必須重復(fù)轉(zhuǎn)換的動(dòng)作,在使用上非常不理想。
此外,在某些應(yīng)用場(chǎng)合中,電腦并不需要完整的主鍵盤,它可能只需要輸入數(shù)字,或是移動(dòng)光標(biāo)的裝置,因此除了鼠標(biāo)、軌跡球之外,有些場(chǎng)合的主鍵盤,可能只須要該主鍵盤右方的數(shù)字鍵區(qū)、方向鍵區(qū)或功能鍵區(qū)。
故,制造鍵盤業(yè)者,便開發(fā)出一種統(tǒng)稱為小鍵盤(Keypad)的小型輸入裝置,用以作為與該主鍵盤的輔助、擴(kuò)充的使用,抑或者用以代替主鍵盤右方的數(shù)字按鍵區(qū)、方向鍵區(qū)或功能鍵區(qū),也就是說小鍵盤原是主鍵盤的一部份,如圖3所示。
但,該小鍵盤在使用時(shí),必須另外安裝一驅(qū)動(dòng)程序至筆記型電腦上,因此,在使用的前置作業(yè)上并不可少,非常不方便;再者,該小鍵盤在使用時(shí),仍必須受限于該筆記型電腦的主鍵盤,其上數(shù)字鎖鍵的開啟(ON)或關(guān)閉(OFF)的狀態(tài),進(jìn)而造成使用者在操作該小鍵盤使用上的限制,同樣地亦造成使用者在實(shí)際應(yīng)用上的困擾,在此情況下使用該小鍵盤,將顯得十分不便。
如特許第3242094號(hào)特許專利權(quán),乃新巨企業(yè)股份有限公司于公元2000年3月3日,向日本專利局提出申請(qǐng)的“小鍵盤(Keypad)指令輸入的切換處理方法”特許專利案,該案已于公元2001年10月19日獲準(zhǔn)專利,且獲頒證書在案(以下簡(jiǎn)稱專利案),該專利案的權(quán)利要求1所載的技術(shù)內(nèi)容,是主張一種“小鍵盤指令輸入的切換處理方法”,其內(nèi)容摘述如下(a)主鍵盤(keyboard)或小鍵盤(Keypad),未要求維持在一定狀態(tài);(b)主鍵盤或小鍵盤不論有任何狀態(tài),主鍵盤或小鍵盤的現(xiàn)有狀態(tài)會(huì)被記憶在小鍵盤的軟件中;(c)按任何一個(gè)小鍵盤的按鍵時(shí),小鍵盤的軟件會(huì)去判斷小鍵盤的內(nèi)部狀態(tài)是否與主鍵盤狀態(tài)相同,如果二者狀態(tài)相同,直接送主鍵盤的鍵碼,若二者在不同狀態(tài)下,將數(shù)字鎖鍵的鍵碼(Numk LockCode)送至電腦后,主鍵盤與小鍵盤會(huì)在相同狀態(tài),小鍵盤再將接收到的鍵碼傳送到電腦,然后再度將數(shù)字鎖鍵的鍵碼送到電腦,由主鍵盤狀態(tài)還原,也會(huì)讓小鍵盤維持原來的狀態(tài),根據(jù)上述,主鍵盤或小鍵盤不論在任何狀態(tài)下,二者可在完全獨(dú)立且不會(huì)互相影響的狀況下,便于輸入數(shù)字與字母的按鍵。但,該方法在實(shí)際使用上,具有下列幾點(diǎn)的缺失1、該小鍵盤是針對(duì)IBM電腦或IBM電腦的相容電腦所設(shè)計(jì),該IBM電腦主要是利用微軟視窗作業(yè)系統(tǒng)(Microsoft Windows Os)進(jìn)行作業(yè),且該小鍵盤的設(shè)計(jì)適用于該微軟視窗作業(yè)系統(tǒng)(Microsoft Windows Os);而該小鍵盤非針對(duì)蘋果(Apple)電腦所設(shè)計(jì),該蘋果電腦主要是利用麥金塔作業(yè)系統(tǒng)(MacOs)、而該小鍵盤并不適用在麥金塔作業(yè)系統(tǒng)上,以下舉出二實(shí)際狀態(tài)說明(1)當(dāng)在IBM電腦上使用主鍵盤與小鍵盤,且主鍵與小鍵盤的數(shù)字鎖鍵狀態(tài)不一致時(shí),意即,在主鍵盤的數(shù)字鎖鍵呈關(guān)閉(off)狀態(tài),而小鍵盤的數(shù)字鎖鍵呈開啟(on)狀態(tài)時(shí),或在主鍵盤的數(shù)字鎖鍵呈開啟(on)狀態(tài),而小鍵盤的數(shù)字鎖鍵呈關(guān)閉狀態(tài)下時(shí),若小鍵盤上任何一個(gè)按鍵被按壓,而要發(fā)出該按鍵對(duì)應(yīng)的鍵碼之前或之后,該方法必定會(huì)發(fā)出數(shù)字鎖鍵的鍵碼,其用意是在發(fā)出該按鍵對(duì)應(yīng)的鍵碼之前,改變主鍵盤的狀態(tài)與該小鍵盤的狀態(tài)一致,而令該電腦接收到與該小鍵盤的狀態(tài)相同的該按鍵對(duì)應(yīng)的鍵碼,并在電腦接收到該按鍵對(duì)應(yīng)的鍵碼后,還原主鍵盤的狀態(tài)。
(2)然,在蘋果電腦上使用該主鍵盤與小鍵盤時(shí),原本使用在該蘋果電腦上的鍵盤根本就無數(shù)字鎖鍵,而該主鍵盤與小鍵盤的數(shù)字鎖鍵的鍵碼在麥金塔作業(yè)系統(tǒng)的計(jì)算機(jī)模式(Calculator)下,是被視為清除鍵(Clear Key)的鍵碼,該清除鍵的鍵碼會(huì)將已輸入的資料完全清除,如此,該鍵盤的狀態(tài)不一致,而小鍵盤上任何一個(gè)按鍵被按壓,要發(fā)出該按鍵對(duì)應(yīng)的鍵碼之前或之后,都是發(fā)出清除鍵(Clear Key)的鍵碼,用以將已輸入的資料完全清除,故,該小鍵盤根本無法將資料輸入麥金塔作業(yè)系統(tǒng)電腦中。
2、麥金塔作業(yè)系統(tǒng)的電腦,并未在其小鍵盤上的數(shù)字按鍵區(qū)上,嵌設(shè)方向鍵區(qū)、功能鍵按鍵區(qū)及數(shù)字鎖鍵,也就無須如微軟視窗作業(yè)系統(tǒng)(MicrosoftWindow Os)的電腦的主鍵盤或小鍵盤,利用切換該數(shù)字鎖鍵,而將該數(shù)字按鍵區(qū),改變成方向鍵區(qū)、功能鍵按鍵區(qū)的狀態(tài)動(dòng)作。
(3)該方法在微軟視窗作業(yè)系統(tǒng)(Microsoft Windows Os)的Excel軟件下,會(huì)令操作者有操作錯(cuò)誤的困擾,因?yàn)樵谖④浺暣白鳂I(yè)系統(tǒng)(MicrosoftWindows Os)的Excel軟件下,該軟件會(huì)自動(dòng)顯示主鍵盤的數(shù)字鎖鍵狀態(tài)值,當(dāng)該小鍵盤上無數(shù)字鎖鍵狀態(tài)指示燈時(shí),操作者通常以該Excel軟件所顯示的數(shù)字鎖鍵狀態(tài),來操作該小鍵盤,以至于常發(fā)生操作錯(cuò)誤的困擾。
例如當(dāng)進(jìn)入Excel軟件下,該軟件若判斷主鍵盤的數(shù)字鎖鍵為開啟狀態(tài)時(shí),該軟件會(huì)自動(dòng)顯示“Num”字樣,在工作列上提示操作者,該Excel軟件接收到“一”鍵碼,是依據(jù)該軟件工作列上的Num狀態(tài)來執(zhí)行兩種不同動(dòng)作的功能,若該Excel判斷主鍵盤的數(shù)字鎖鍵為開啟狀態(tài)時(shí),所接收到“-”的鍵碼,執(zhí)行“-”符號(hào)顯示。
若該Excel判斷主鍵盤的數(shù)字鎖鍵為關(guān)閉狀態(tài)時(shí),所接收到的“-”鍵碼執(zhí)行EXT動(dòng)作功能。
而新巨公司申請(qǐng)的“小鍵盤指令輸入的切換處理方法”無法將操作者按壓小鍵盤的數(shù)字鎖鍵鍵碼(Num Lock Keycode)送至電腦,無法依照操作者的意愿需求改變主鍵盤的數(shù)字鎖鍵狀態(tài)。
故,該小鍵盤在任何一種機(jī)型的電腦及作業(yè)系統(tǒng)下,都會(huì)有若干缺失,導(dǎo)致使用上的諸多不便及困擾,所以若設(shè)計(jì)出一種鍵盤可改善上述的各項(xiàng)缺點(diǎn),相信將是大家所樂見的。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的各種缺陷,特出本發(fā)明的一種小鍵盤指令輸入的方法。
本發(fā)明的目的,是提供一種小鍵盤指令輸入的方法,以解決傳統(tǒng)使用電子裝置在不同作業(yè)系統(tǒng)下,其主鍵盤與小鍵盤所產(chǎn)生的困擾。
為達(dá)成上述目的,本發(fā)明提出一種小鍵盤指令輸入的方法,其中該小鍵盤可接收來自一電子裝置的信號(hào),或發(fā)送信號(hào)至該電子裝置,令該小鍵盤可判斷該電子裝置的作業(yè)系統(tǒng)類別,再根據(jù)該被判斷出的作業(yè)系統(tǒng)類別,將該小鍵盤設(shè)定成匹配該被判斷出的作業(yè)系統(tǒng)類別的一使用模式,使該小鍵盤在該使用模式下,該電子裝置的主鍵盤或小鍵盤的數(shù)字鎖鍵狀態(tài),完全獨(dú)立且不會(huì)互相影響,且該小鍵盤可依據(jù)其數(shù)字鎖鍵的目前狀態(tài),輸入與該小鍵盤的數(shù)字鎖鍵狀態(tài)相符的鍵碼。
本發(fā)明的方法可使得無論該電子裝置的作業(yè)系統(tǒng)是視窗作業(yè)系統(tǒng)(Microsoft Windows Os)、抑或是麥金塔作業(yè)系統(tǒng)(Mac Os),該小鍵盤可自動(dòng)設(shè)定其使用模式,當(dāng)按下的按鍵為數(shù)字碼,且判斷該小鍵盤的數(shù)字鎖鍵的狀態(tài)為關(guān)閉狀態(tài)時(shí),送出該主鍵盤上對(duì)應(yīng)被按壓的功能鍵或方向鍵區(qū)的鍵碼,即可避免傳統(tǒng)小鍵盤無法在麥金塔作業(yè)系統(tǒng)下正確操作的缺點(diǎn),及解決傳統(tǒng)小鍵盤在視窗作業(yè)系統(tǒng)(Microsoft Windows Os)下,若干應(yīng)用程序的特定功能無法被正確開啟的缺點(diǎn),此外,可利用判斷該小鍵盤的數(shù)字鎖鍵被按壓的時(shí)間,而改變?cè)撝麈I盤的狀態(tài),更是傳統(tǒng)主鍵盤所沒有的。且無論該電子裝置的主鍵盤中的數(shù)字鎖鍵,是處于開啟或關(guān)閉的狀態(tài),皆不會(huì)影響該小鍵盤上鍵碼(KeyCode)信號(hào)的正常送出,進(jìn)而可正確且直接地送出使用者所按壓的鍵碼信息。
圖1是主鍵盤的示意圖;圖2是筆記型電腦的主鍵盤的示意圖;圖3是小鍵盤的示意圖;
圖4是本發(fā)明的小鍵盤動(dòng)作流程圖之一;圖5是本發(fā)明的小鍵盤動(dòng)作流程圖之二;圖6是本發(fā)明的小鍵盤動(dòng)作流程圖之三;圖7是本發(fā)明的小鍵盤動(dòng)作流程圖之四;圖8是本發(fā)明的小鍵盤與筆記型電腦連接示意圖。
具體實(shí)施例方式
本發(fā)明是一種小鍵盤指令輸入的方法,該方法是一小鍵盤可接收來自一電子裝置的信號(hào),或發(fā)送信號(hào)至該電子裝置,令該小鍵盤可判斷該電子裝置的作業(yè)系統(tǒng)類別,其再根據(jù)該被判斷出的作業(yè)系統(tǒng)類別,將該小鍵盤設(shè)定成匹配該被判斷出的作業(yè)系統(tǒng)類別的一使用模式,使該小鍵盤在該使用模式下,該電子裝置的主鍵盤或小鍵盤的數(shù)字鎖鍵狀態(tài),可完全獨(dú)立且不會(huì)互相影響,且該小鍵盤可依據(jù)其數(shù)字鎖鍵的目前狀態(tài),輸入與小鍵盤的數(shù)字鎖鍵狀態(tài)相符的鍵碼,如此,該小鍵盤上的按鍵被按壓后,該小鍵盤都可發(fā)出對(duì)應(yīng)被按壓的按鍵的鍵碼,以解決傳統(tǒng)使用該電子裝置在不同作業(yè)系統(tǒng)下,其主鍵盤與小鍵盤在操作上所產(chǎn)生的困擾。
在本發(fā)明中,該小鍵盤是由一鍵盤控制器(Keyboard Controller),控制其內(nèi)部各相關(guān)電子元件間的正常運(yùn)作,該鍵盤控制器包括一緩沖存儲(chǔ)器(Buffer)及一掃瞄碼(Scan Code)、其中該緩沖存儲(chǔ)器可儲(chǔ)存該鍵盤的按鍵被按壓時(shí)所產(chǎn)生的鍵脈沖(Keystroke)資料,而該掃瞄碼具有各按鍵的鍵碼(Key Code),用來比對(duì)按壓的按鍵產(chǎn)生的鍵脈沖(Keystroke),且該鍵盤控制器可送出中斷需求(Interrupt Request),要求該電子裝置的中央處理器暫停處理目前進(jìn)行中的工作,把工作優(yōu)先權(quán)暫時(shí)轉(zhuǎn)讓給該小鍵盤,并要求該中央處理器優(yōu)先來處理該小鍵盤的工作,以便能即時(shí)處理該小鍵盤所出的信號(hào)資料,使該小鍵盤的按鍵被按壓后,將依下列步驟進(jìn)行處理
首先,根據(jù)被按壓的按鍵產(chǎn)生鍵脈沖(Keystroke);然后,該鍵盤控制器根據(jù)該鍵脈沖,自該掃瞄碼中找出對(duì)應(yīng)的鍵碼(KeyCode);再將該鍵碼存放在該緩沖存儲(chǔ)器中;再利用該鍵盤控制器送出中斷需求給該中央處理器;該中央處理器將載入與執(zhí)行對(duì)應(yīng)該中斷需求的服務(wù)程序;最后再由該中央處理器從該緩沖存儲(chǔ)器中讀入該鍵碼。
在本發(fā)明中,該小鍵盤與該電子裝置間可通過一介面(Interface)完成信號(hào)資料的傳輸,而該介面包括IBM電腦或IBM電腦的相容電腦的一通用序列匯流排介面(Universal Serial Bus,簡(jiǎn)稱USB),或蘋果電腦的通用序列匯流排介面等。
在本發(fā)明的一最佳實(shí)施例中,當(dāng)該小鍵盤通過該介面與該電子裝置(如筆記型電腦)連接后,即可通過該小鍵盤與該電子裝置進(jìn)行鍵碼的信號(hào)資料傳送,該小鍵盤將依下列處理步驟,請(qǐng)參閱圖4~8所示(401)首先,判斷該電子裝置的作業(yè)系統(tǒng)是否為視窗作業(yè)系統(tǒng),若是進(jìn)行步驟(402),否則進(jìn)行步驟(410);(402)該小鍵盤將被設(shè)定成匹配該視窗作業(yè)系統(tǒng)的一使用模式;(403)判斷接收到的信號(hào)是否為該小鍵盤的數(shù)字鎖鍵的鍵碼,若是進(jìn)行步驟(415),否則進(jìn)行步驟(404);(404)判斷該小鍵盤的數(shù)字鎖鍵狀態(tài)是否為開啟狀態(tài),若是進(jìn)行步驟(405),否則進(jìn)行步驟(414);(405)判斷該主鍵盤的數(shù)字鎖鍵狀態(tài)是否為開啟狀態(tài),若是進(jìn)行步驟(413),否則進(jìn)行步驟(406);(406)判斷該信號(hào)是否為小鍵盤的數(shù)字鍵區(qū)的鍵碼(如“.”及0~9數(shù)字鍵),若是進(jìn)行步驟(407),否則進(jìn)行步驟(413);(407)先送出該小鍵盤的數(shù)字鎖鍵的鍵碼,用以改變?cè)撛撝麈I盤的數(shù)字鎖鍵狀態(tài);(408)再送出被按壓的數(shù)字鍵區(qū)的按鍵的鍵碼;(409)最后再送出該小鍵盤的數(shù)字鎖鍵的鍵碼,用以還原該主鍵盤的數(shù)字鎖鍵的狀態(tài);(410)該小鍵盤將被設(shè)定成匹配一麥金塔作業(yè)系統(tǒng)的另一使用模式;(411)再判斷是否接收到該小鍵盤的數(shù)字鎖鍵的信號(hào),若是進(jìn)行步驟(418),否則進(jìn)行步驟(412);(412)判斷該小鍵盤的數(shù)字鎖鍵的狀態(tài)是否為開啟狀態(tài),若是進(jìn)行步驟(413),否則進(jìn)行步驟(414);(413)送出該小鍵盤被按壓的按鍵的鍵碼;(414)送出該主鍵盤上對(duì)應(yīng)被按壓的功能鍵(PageUp、PageDown、Home、End、Insert、Delete)或方向鍵區(qū)的鍵碼;(415)判斷該小鍵盤的數(shù)字鎖鍵是否被按壓超過一預(yù)設(shè)時(shí)間,若是進(jìn)行步驟(416),否則進(jìn)行步驟(417);(416)直接將該小鍵盤的數(shù)字鎖鍵的鍵碼傳到該電子裝置,用以改變?cè)撝麈I盤的狀態(tài);(417)僅改變?cè)撔℃I盤的數(shù)字鎖鍵的狀態(tài);(418)判斷該小鍵盤的數(shù)字鎖鍵是否被按壓超過一預(yù)定時(shí)間,若是進(jìn)行步驟(419),否則進(jìn)行步驟(420);(419)發(fā)出清除命令,至該電子裝置;(420)改變?cè)撔℃I盤的數(shù)字鎖鍵的狀態(tài)。
據(jù)上所述可知,無論該電子裝置的作業(yè)系統(tǒng)是視窗作業(yè)系統(tǒng)(MicrosoftWindows Os)、抑或是麥金塔作業(yè)系統(tǒng)(Mac Os),該小鍵盤可自動(dòng)設(shè)定其使用模式,當(dāng)按下的按鍵為數(shù)字碼,且判斷該小鍵盤的數(shù)字鎖鍵的狀態(tài)為關(guān)閉狀態(tài)時(shí),送出該主鍵盤上對(duì)應(yīng)被按壓的功能鍵或方向鍵區(qū)的鍵碼,即可避免傳統(tǒng)小鍵盤無法在麥金塔作業(yè)系統(tǒng)下正確操作的缺點(diǎn),及解決傳統(tǒng)小鍵盤在視窗作業(yè)系統(tǒng)(Microsoft Windows Os)下,若干應(yīng)用程序的特定功能無法被正確開啟的缺點(diǎn),此外,可利用判斷該小鍵盤的數(shù)字鎖鍵被按壓的時(shí)間,而改變?cè)撝麈I盤的狀態(tài),更是傳統(tǒng)主鍵盤所沒有的。且無論該電子裝置的主鍵盤中的數(shù)字鎖鍵,是處于開啟或關(guān)閉的狀態(tài),皆不會(huì)影響該小鍵盤上鍵碼(Key Code)信號(hào)的正常送出,進(jìn)而可正確且直接地送出使用者所按壓的鍵碼信息。
雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此項(xiàng)技藝者,在不脫離本發(fā)明之精神和范圍內(nèi),當(dāng)可做些許更動(dòng)與潤(rùn)飾,因此本發(fā)明之保護(hù)范圍當(dāng)視權(quán)利要求書范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種小鍵盤指令輸入的方法,其特征是該小鍵盤可接收來自一電子裝置的信號(hào),或發(fā)送信號(hào)至該電子裝置,令該小鍵盤可判斷該電子裝置的作業(yè)系統(tǒng)類別,再根據(jù)該被判斷出的作業(yè)系統(tǒng)類別,將該小鍵盤設(shè)定成匹配該被判斷出的作業(yè)系統(tǒng)類別的一使用模式,使該小鍵盤在該使用模式下,該電子裝置的主鍵盤或小鍵盤的數(shù)字鎖鍵狀態(tài),完全獨(dú)立且不會(huì)互相影響,且該小鍵盤可依據(jù)其數(shù)字鎖鍵的目前狀態(tài),輸入與該小鍵盤的數(shù)字鎖鍵狀態(tài)相符的鍵碼。
2.如權(quán)利要求1所述的方法,其特征是該小鍵盤由一鍵盤控制器控制其內(nèi)部各相關(guān)電子元件間的正常運(yùn)作,該鍵盤控制器包括一緩沖存儲(chǔ)器,可儲(chǔ)存該鍵盤的按鍵被按壓時(shí)所產(chǎn)生的鍵脈沖的信號(hào);一掃瞄碼,具有各按鍵的鍵碼,用來比對(duì)被按壓的按鍵所產(chǎn)生鍵脈沖的信號(hào);且該鍵盤控制器可送出中斷需求,要求該電子裝置的中央處理器暫停處理目前進(jìn)行中的工作,把工作優(yōu)先權(quán)暫時(shí)轉(zhuǎn)讓給該小鍵盤,并要求該中央處理器優(yōu)先來處理該小鍵盤的工作,以便能即時(shí)處理該小鍵盤所發(fā)出的信號(hào)資料。
3.如權(quán)利要求1所述的方法,其特征是該小鍵盤的按鍵被按壓后,將依照下列步驟進(jìn)行處理首先,根據(jù)被按壓的按鍵產(chǎn)生鍵脈沖;其次,該鍵盤控制器根據(jù)該鍵脈沖,自該掃瞄碼中找出對(duì)應(yīng)的鍵碼;再將該鍵碼存放在該緩沖存儲(chǔ)器中;再利用該鍵盤控制器送出中斷需求給該中央處理器;該中央處理器將載入與執(zhí)行對(duì)應(yīng)該中斷需求的服務(wù)程序;最后再由該中央處理器從該緩沖存儲(chǔ)器中讀入該鍵碼。
4.如權(quán)利要求1所述的方法,其特征是該小鍵盤與該電子裝置間通過一介面完成信號(hào)資料的傳輸。
5.如權(quán)利要求4所述的方法,其特征是該介面包括IBM電腦或IBM電腦的相容電腦的一通用序列匯流排介面。
6.如權(quán)利要求1所述的方法,其特征是當(dāng)小鍵盤與該電子裝置連接后,該小鍵盤依照下列步驟進(jìn)行處理首先,判斷該電子裝置的作業(yè)系統(tǒng)是否為視窗作業(yè)系統(tǒng);若為視窗作業(yè)系統(tǒng)則將該小鍵盤設(shè)定成匹配該視窗作業(yè)系統(tǒng)的一使用模式;再判斷所接收到的信號(hào)是否為該小鍵盤的數(shù)字鎖鍵的鍵碼;若接收到的信號(hào)并非該小鍵盤的數(shù)字鎖鍵的鍵碼,再判斷該小鍵盤的數(shù)字鎖鍵盤的狀態(tài)是否為開啟狀態(tài);若該小鍵盤的數(shù)字鎖鍵盤的狀態(tài)為開啟狀態(tài),則判斷該主鍵盤的數(shù)字鎖鍵的狀態(tài)是否為開啟狀態(tài);若該主鍵盤的數(shù)字鎖鍵的狀態(tài)為關(guān)閉狀態(tài),再判斷該信號(hào)是否為小鍵盤的數(shù)字鍵區(qū)的鍵碼的信號(hào);若是小鍵盤的數(shù)字鍵區(qū)的鍵碼,則先送出該小鍵盤的數(shù)字鎖鍵的鍵碼,用以改變?cè)撝麈I盤的數(shù)字鎖鍵的狀態(tài);再送出被按壓的數(shù)字鍵區(qū)的按鍵的鍵碼;最后再送出該小鍵盤的數(shù)字鎖鍵的鍵碼,用以還原該主鍵盤的數(shù)字鎖鍵的狀態(tài)。
7.如權(quán)利要求6所述的方法,其特征是判斷該電子裝置的作業(yè)系統(tǒng)并非視窗作業(yè)系統(tǒng)時(shí),依照下列步驟進(jìn)行該小鍵盤將被設(shè)定成匹配一麥金塔作業(yè)系統(tǒng)的另一使用模式;再判斷是否接收到該小鍵盤的數(shù)字鎖鍵的鍵碼;若接收到的信號(hào)并非該小鍵盤的數(shù)字鎖鍵的鍵碼,再判斷該小鍵盤的數(shù)字鎖鍵的狀態(tài)是否為開啟狀態(tài);若該小鍵盤的數(shù)字鎖鍵為開啟狀態(tài),則送出該小鍵盤被按壓的按鍵的鍵碼。
8.如權(quán)利要求7所述的方法,其特征是當(dāng)判斷該小鍵盤的數(shù)字鎖鍵的狀態(tài)為關(guān)閉狀態(tài)時(shí),則送出該主鍵盤上對(duì)應(yīng)被按壓的功能鍵或方向鍵區(qū)的鍵碼。
9.如權(quán)利要求6所述的方法,其特征是當(dāng)判斷接收到該小鍵盤的數(shù)字鎖鍵的鍵碼時(shí),再判斷該小鍵盤的數(shù)字鎖鍵的鍵碼是否被按壓超過一預(yù)設(shè)時(shí)間,若是則直接將該小鍵盤的數(shù)字鎖鍵的鍵碼傳到該電子裝置,用以改變?cè)撝麈I盤的狀態(tài)。
10.如權(quán)利要求9所述的方法,其特征是當(dāng)該小鍵盤的數(shù)字鎖鍵的鍵碼未被按壓超過一預(yù)設(shè)時(shí)間時(shí),僅更改該小鍵盤的數(shù)字鎖鍵的狀態(tài)。
11.如權(quán)利要求7所述的方法,其特征是當(dāng)判斷接收到該小鍵盤的數(shù)字鎖鍵的鍵碼時(shí),再判斷該小鍵盤的數(shù)字鎖鍵是否被按壓超過一預(yù)設(shè)時(shí)間,若是則發(fā)出清除命令至該電子裝置。
12.如權(quán)利要求11所述的方法,其特征是當(dāng)判斷該小鍵盤的數(shù)字鎖鍵未被按壓超過一預(yù)設(shè)時(shí)間時(shí),僅更改該小鍵盤的數(shù)字鎖鍵的狀態(tài)。
13.如權(quán)利要求6所述的方法,其特征是當(dāng)判斷該小鍵盤的數(shù)字鎖鍵的狀態(tài)為關(guān)閉狀態(tài)時(shí),則送出該主鍵盤上對(duì)應(yīng)被按壓的功能鍵或方向鍵區(qū)的鍵碼。
14.如權(quán)利要求6所述的方法,其特征是當(dāng)判斷該主鍵盤的數(shù)字鎖鍵為開啟狀態(tài)時(shí),則送出該小鍵盤被按壓的按鍵的鍵碼。
15.如權(quán)利要求6所述的方法,其特征是當(dāng)判斷并非是小鍵盤的數(shù)字鍵區(qū)的鍵碼時(shí),則送出該小鍵盤被按壓的按鍵的鍵碼。
16.如權(quán)利要求4所述的方法,其特征是該介面包括蘋果電腦的一通用序列匯流排介面。
全文摘要
一種小鍵盤指令輸入的方法,其中該小鍵盤可接收來自一電子裝置的信號(hào)或發(fā)送信號(hào)至該電子裝置,令該小鍵盤判斷電子裝置的作業(yè)系統(tǒng)類別,再將該小鍵盤設(shè)定成匹配該作業(yè)系統(tǒng)類別的一使用模式,使該小鍵盤在該使用模式下,該電子裝置的主鍵盤或小鍵盤的數(shù)字鎖鍵狀態(tài),完全獨(dú)立且不會(huì)互相影響,且該小鍵盤可依據(jù)其數(shù)字鎖鍵的目前狀態(tài),輸入與其數(shù)字鎖鍵狀態(tài)相符的鍵碼;本發(fā)明可避免傳統(tǒng)小鍵盤無法在麥金塔作業(yè)系統(tǒng)下正確操作的缺點(diǎn),及解決傳統(tǒng)小鍵盤在視窗作業(yè)系統(tǒng)下,若干應(yīng)用程序的特定功能無法被正確開啟的缺點(diǎn);還可利用判斷小鍵盤的數(shù)字鎖鍵被按壓的時(shí)間,而改變?cè)撝麈I盤的狀態(tài);且無論該電子裝置的主鍵盤中的數(shù)字鎖鍵是開啟或關(guān)閉狀態(tài),皆不會(huì)影響該小鍵盤上鍵碼信號(hào)的正常送出,進(jìn)而可正確且直接地送出使用者所按壓的鍵碼信息。
文檔編號(hào)G06F3/023GK1493963SQ02146128
公開日2004年5月5日 申請(qǐng)日期2002年10月31日 優(yōu)先權(quán)日2002年10月31日
發(fā)明者吳彥君, 黃立群 申請(qǐng)人:歐締科技股份有限公司