專利名稱:鍵盤-屏幕-鼠標(biāo)切換器及其方法
鍵盤-屏幕-鼠標(biāo)切換器及其方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于 一 種鍵盤-屏幕-鼠標(biāo)切換器(keyboard-video-mouse switch, KVM)以及切換方法,且特別是有關(guān)于一種利用鼠標(biāo)的移動(dòng)信號(hào)在多 臺(tái)電腦之間作切換以選擇其中一臺(tái)電腦的鍵盤-屏幕-鼠標(biāo)切換器及其切換方 法。
背景技術(shù):
鍵盤-屏幕-鼠標(biāo)切換器(KVM)是一種讓使用者透過一個(gè)包括有顯示器、 鍵盤以及鼠標(biāo)的控制臺(tái)來管理多臺(tái)電腦的重要手段。此外,連接鍵盤-屏幕-鼠標(biāo)切換器利用鍵盤-屏幕-鼠標(biāo)連接線與每一臺(tái)電腦連接。鍵盤-屏幕-鼠標(biāo)切 換器使用一組鍵盤、顯示器以及鼠標(biāo)同時(shí)控制多臺(tái)電腦。基本上,每個(gè)使用 者利用該組顯示器、鍵盤以及鼠標(biāo)操作目前已選定的其中一臺(tái)電腦,且利用 設(shè)置于鍵盤上的一個(gè)熱鍵(hot key)或者鍵盤-屏幕-鼠標(biāo)切換器上的連接端口 選擇(port-selecting)按鈕而將目前選定的電腦切換到下一臺(tái)欲選擇的電腦。根 據(jù)目前選定的電腦,鍵盤-屏幕-鼠標(biāo)切換器在各個(gè)電腦之間以及屏幕、鍵盤、 鼠標(biāo)之間傳送切換信號(hào)。
然而,為了控制該鍵盤-屏幕-鼠標(biāo)切換器,使用者必須記住熱鍵的代碼 或者移動(dòng)去按壓連接端口選擇按鈕,造成使用上不夠方便。此外,在2004 年10月11日公告的臺(tái)灣第92219775號(hào)專利申請案揭示一種電腦主機(jī)切換器,是利用一控制電路控制一鼠標(biāo),以切換多臺(tái)電腦主機(jī)。然而,這種方式 需要在鼠標(biāo)上設(shè)置三個(gè)或者更多個(gè)按鍵,因而過于復(fù)雜,導(dǎo)致控制電路無法
以簡單方式來切換電腦主機(jī)。另外,在網(wǎng)址 http: 〃www.cctch.com.tw/products/showproduct.jsp ID=97上白々公開文4牛4蜀示一種 產(chǎn)品型號(hào)為IC-A12-M的鍵盤-屏幕-鼠標(biāo)切換器,由于其鼠標(biāo)的點(diǎn)按方式很復(fù) 雜,所以該鍵盤-屏幕-鼠標(biāo)切換器不能通過鼠標(biāo)有效地切換各個(gè)電腦。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種鍵盤-屏幕-鼠標(biāo)切換器,其依據(jù)鼠標(biāo)在 一設(shè)定時(shí)間周期內(nèi)的移動(dòng)距離且與 一切換臨界值比較,來判斷是否切換若干 臺(tái)電腦。
為達(dá)成本發(fā)明的前述目的,本發(fā)明提供一種鍵盤-屏幕-鼠標(biāo)切換器包括 鼠標(biāo)驅(qū)動(dòng)器、旁通電路、切換單元、移動(dòng)偵測器以及控制單元。該鼠標(biāo)驅(qū)動(dòng) 器接收來自于該鼠標(biāo)的鼠標(biāo)信號(hào),并且分別向該旁通電路以及該移動(dòng)偵測器 輸出該鼠標(biāo)信號(hào)。當(dāng)鼠標(biāo)由第一側(cè)移向第二側(cè),該移動(dòng)偵測器偵測到該鼠標(biāo) 以第一方向移動(dòng);當(dāng)該鼠標(biāo)由第二側(cè)移向第一側(cè),該移動(dòng)偵測器偵測到該鼠 標(biāo)以第二方向移動(dòng),從而產(chǎn)生一鼠標(biāo)移動(dòng)信號(hào)并且將該鼠標(biāo)移動(dòng)信號(hào)輸出到 該控制單元。該控制單元依據(jù)來自該移動(dòng)偵測器的移動(dòng)信號(hào)產(chǎn)生一控制信號(hào)。 該移動(dòng)偵測器例如是以硬件、韌件甚至軟件實(shí)現(xiàn)。依據(jù)該控制信號(hào),該切換 單元在各電腦之間作切換以選擇其中 一 臺(tái)電腦。
在一實(shí)施例中,該移動(dòng)偵測器例如是整合在該控制單元內(nèi)的硬件電路。在另一實(shí)施例中,該移動(dòng)偵測器是一種提供給該控制單元的偵測功能,例如 該移動(dòng)偵測器為該控制單元內(nèi)部執(zhí)^f亍的一部分程序。因此,該控制單元用以 偵測該鼠標(biāo)的移動(dòng)狀態(tài),并且控制該切換單元切換該第一電腦至該第四電腦 以選擇其中 一 臺(tái)電腦,然后將鼠標(biāo)信號(hào)發(fā)送到被選定的電腦。
該鍵盤-屏幕-鼠標(biāo)切換器還包括第一距離緩存器、第二距離緩存器以及 定時(shí)器。該定時(shí)器是用于設(shè)置一設(shè)定時(shí)間周期。在該設(shè)定時(shí)間周期內(nèi),當(dāng)該 鼠標(biāo)移向該第一方向,該第一距離緩存器用以累積儲(chǔ)存一第一移動(dòng)距離,以
產(chǎn)生一第一累積移動(dòng)距離值;當(dāng)該鼠標(biāo)移向該第二方向,該第二距離緩存器 用以累積儲(chǔ)存一第二移動(dòng)距離,以產(chǎn)生一第二累積移動(dòng)距離值。
一方面,當(dāng)累積時(shí)間期滿而超出該設(shè)定時(shí)間周期時(shí),該控制單元重置 (reset)該第 一距離緩存器以及該第二距離緩存器,以清除其內(nèi)的第 一 累積移 動(dòng)距離值以及第二累積移動(dòng)距離值。而且當(dāng)超出該定時(shí)器的設(shè)定時(shí)間周期時(shí), 該控制單元重置該定時(shí)器,然后定時(shí)器依據(jù)該設(shè)定時(shí)間周期重新進(jìn)行計(jì)時(shí)。 另 一 方面,當(dāng)定時(shí)器依據(jù)該設(shè)定時(shí)間周期進(jìn)行計(jì)時(shí)且該計(jì)時(shí)所得的時(shí)間值是 在該設(shè)定時(shí)間周期之'內(nèi)時(shí),也就是計(jì)時(shí)所得的時(shí)間值沒有超出該定時(shí)器的設(shè) 定時(shí)間周期,該控制單元執(zhí)行電腦的切換操作,也就是說,在該設(shè)定時(shí)間周 期內(nèi),該控制單元控制該切換單元以正確地切換第一電腦至該第四電腦,以 選擇其中一臺(tái)電腦。
該控制單元從該第 一距離緩存器讀取該第 一 累積移動(dòng)距離值,并且從該 第二距離緩存器讀取該第二累積移動(dòng)距離值。通過比較第一累積移動(dòng)距離值和第二累積移動(dòng)距離值的大小,該控制單元決定是在該第一切換方向上切換 該第一電腦至該第四電腦還是在該第二切換方向上切換該第一電腦至該第四 電腦。
當(dāng)比較的結(jié)果是該第一累積移動(dòng)距離值大于等于該第二累積移動(dòng)距離 值,則該控制單元將比較該第 一 累積移動(dòng)距離值與 一切換臨界值(switching threshold value)的大小。接著當(dāng)該第一累積移動(dòng)距離值大于等于該切換臨界 值,則該控制單元將控制該切換單元在該第一切換方向上由目前選定的電腦 切換到先前選定的電腦。
同樣地,當(dāng)比較的結(jié)果是該第一累積移動(dòng)距離值小于該第二累積移動(dòng) 距離值,則該控制單元將比較該第二累積移動(dòng)距離值與該切換臨界值的大小。 接著當(dāng)該第二累積移動(dòng)距離值大于等于該切換臨界值,則該控制單元將控制 該切換單元在該第二切換方向上由目前選定的電腦切換到下一臺(tái)可選擇的電 腦。
如前所述,本發(fā)明提供一鍵盤-屏幕-鼠標(biāo)切換器,依照該鼠標(biāo)在該設(shè)定 時(shí)間周期內(nèi)的移動(dòng)距離,以利用該切換臨界值在所述電腦之間切換。該控制 單元偵測該鼠標(biāo)的移動(dòng)狀態(tài),并且控制該切換單元選擇該第一電腦至該第四 電腦中的一臺(tái)電腦,并且將該鼠標(biāo)信號(hào)發(fā)送到所選定的電腦。本發(fā)明方便地 利用鼠標(biāo)切換多臺(tái)電腦以選擇所述電腦其中之一 ,并且確實(shí)地執(zhí)行了所選電 腦的操作。
為讓本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉一較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下
圖1是依據(jù)本發(fā)明實(shí)施例中鍵盤-屏幕-鼠標(biāo)切換器的示意圖。 圖2是依照本發(fā)明實(shí)施例中圖1所示的鍵盤-屏幕-鼠標(biāo)切換器的詳細(xì)的 部分示意圖。
圖3A、 3B以及3C是依據(jù)本發(fā)明實(shí)施例中執(zhí)行一鍵盤-屏幕-鼠標(biāo)切換器 的流程圖。
具體實(shí)施方式
參閱圖1,是依據(jù)本發(fā)明實(shí)施例中鍵盤-屏幕-鼠標(biāo)切換器100的示意圖。 一鼠標(biāo)101與若干臺(tái)電腦(107a、 107b、 107c、 107d)耦接,例如透過該4建盤 -屏幕-鼠標(biāo)切換器IOO分別與第一電腦107a至第四電腦107d耦接。該鍵盤-屏幕-鼠標(biāo)切換器100包括鼠標(biāo)驅(qū)動(dòng)器102、旁通電路103、切換單元104、 移動(dòng)偵測器105以及控制單元106。該鼠標(biāo)驅(qū)動(dòng)器102與該鼠標(biāo)101耦接, 該旁通電路103與該鼠標(biāo)驅(qū)動(dòng)器102耦《接,該移動(dòng)偵測器105與該鼠標(biāo)驅(qū)動(dòng) 器102耦接,該控制單元106與該移動(dòng)偵測器105耦接,該切換單元104分 別與該旁通電路104以及該控制電路106耦接。
該鼠標(biāo)驅(qū)動(dòng)器102接收來自該鼠標(biāo)101的鼠標(biāo)信號(hào),并且分別向該旁通 電路103以及該移動(dòng)偵測器105輸出該鼠標(biāo)信號(hào)。當(dāng)鼠標(biāo)101由第一側(cè)移向 第二側(cè),該移動(dòng)偵測器105偵測到該鼠標(biāo)以第一方向移動(dòng);當(dāng)該鼠標(biāo)由第二 側(cè)移向第一側(cè),移動(dòng)偵測器105偵測到該鼠標(biāo)101以第二方向移動(dòng),/人而產(chǎn)生一鼠標(biāo)移動(dòng)信號(hào)并且將該鼠標(biāo)移動(dòng)信號(hào)輸出到該控制單元106,在一實(shí)施 例中,該第一方向與該第二方向相反,例如對于一切換才喿作而言,該鼠標(biāo)101 由左側(cè)移向右側(cè)。然后,該控制單元106依據(jù)來自該移動(dòng)偵測器105的移動(dòng) 信號(hào)產(chǎn)生一控制信號(hào)。該移動(dòng)偵測器105例如是以硬件、韌件甚至軟件來實(shí) 現(xiàn)。依據(jù)該控制信號(hào),該切換單元104在該第一電腦107a至該第四電腦107d 之間作切換,以選擇其中一臺(tái)電腦。
繼續(xù)參閱圖1,在一實(shí)施例中,該移動(dòng)偵測器105例如是整合在該控制 單元106內(nèi)的硬件電路。在另一實(shí)施例中,該移動(dòng)偵測器105是一種提供給 該控制單元106的偵測功能,例如該移動(dòng)偵測器105為該控制單元106內(nèi)部 執(zhí)行的一部分程序。因此,該控制單元106用以偵測該鼠標(biāo)101的移動(dòng)狀態(tài), 并且控制該切換單元104切換該第一電腦107a至該第四電腦107d以選擇其 中一臺(tái)電腦,然后將鼠標(biāo)信號(hào)發(fā)送到被選定的電腦。
參閱圖2,是依照本發(fā)明實(shí)施例中圖1所示的該鍵盤-屏幕-鼠標(biāo)切換器的 部分詳細(xì)示意圖。該鍵盤-屏幕-鼠標(biāo)切換器100包括分別與該控制單元106 的第一距離緩存器201、第二距離緩存器202以及定時(shí)器203耦接,該第一 距離緩存器201以及該第二距離緩存器202分別與該移動(dòng)偵測器105耦接。
該定時(shí)器203用于設(shè)置一設(shè)定時(shí)間周期,該設(shè)定時(shí)間周期例如是一預(yù)定 時(shí)間值。在該設(shè)定時(shí)間周期內(nèi),當(dāng)該鼠標(biāo)101移向該第一方向(也就是由第一 側(cè)移向第二側(cè)),該第一距離緩存器201用以累積儲(chǔ)存一第一移動(dòng)距離,以產(chǎn) 生一第一累積移動(dòng)距離值;當(dāng)該鼠標(biāo)101移向該第二方向(也就是第二側(cè)移向第一側(cè)),該第二距離緩存器202用以累積儲(chǔ)存一第二移動(dòng)距離,以產(chǎn)生一第 二累積移動(dòng)距離值。在一實(shí)施例中,當(dāng)該鼠標(biāo)101分別向該第一方向或者向 該第二方向移動(dòng)時(shí),該第一距離緩存器201以及該第二距離緩存器202持續(xù) 地累積而儲(chǔ)存第一移動(dòng)距離值以及第二移動(dòng)距離值,使得該控制單元106能 計(jì)算在該設(shè)定時(shí)間周期內(nèi)的累積移動(dòng)距離值。
一方面,當(dāng)累積時(shí)間期滿而超出該設(shè)定時(shí)間周期時(shí),該控制單元106重 置(reset)該第一距離緩存器201以及該第二距離緩存器202,以清除其內(nèi)的第 一累積移動(dòng)距離值以及第二累積移動(dòng)距離值。而且當(dāng)超出該定時(shí)器203的設(shè) 定時(shí)間周期時(shí),該控制單元106重置該定時(shí)器203,然后定時(shí)器203依據(jù)該 設(shè)定時(shí)間周期重新進(jìn)行計(jì)時(shí)。另一方面,當(dāng)定時(shí)器203依據(jù)該設(shè)定時(shí)間周期 進(jìn)行計(jì)時(shí)且該計(jì)時(shí)所得的時(shí)間值是在該設(shè)定時(shí)間周期之內(nèi)時(shí),也就是計(jì)時(shí)所 得的時(shí)間值沒有超出該定時(shí)器203的設(shè)定時(shí)間周期,該控制單元106執(zhí)行電 腦的切換操作,也就是說,在該設(shè)定時(shí)間周期內(nèi),該控制單元106控制該切 換單元104正確地切換圖1所示的第一電腦107a至該第四電腦107d,以選 擇其中一臺(tái)電腦。
該控制單元106從該第 一距離緩存器201讀取該第 一 累積移動(dòng)距離值, 并且從該第二距離緩存器202讀取該第二累積移動(dòng)距離值。通過比較儲(chǔ)存在 該第一距離緩存器201內(nèi)的第一累積移動(dòng)距離值與儲(chǔ)存在該第二距離緩存器 202內(nèi)的第二累積移動(dòng)距離值的大小,該控制單元106決定是在該第一切換 方向上切換該第一電腦107a至該第四電腦107d還是在該第二切換方向上切換該第一電腦107a至該第四電腦107d。
當(dāng)比較的結(jié)果是該第一累積移動(dòng)距離值大于等于該第二累積移動(dòng)距離 值,則該控制單元106將比較該第一累積移動(dòng)距離值與一切換臨界值 (switching threshold value)的大小。接著當(dāng)該第 一 累積移動(dòng)距離值大于或者等 于該切換臨界值,則該控制單元106將控制該切換單元104在該第一切換方 向上由一目前選定的電腦切換到先前選定的電腦。繼續(xù)參閱圖1以及圖2, 例如當(dāng)儲(chǔ)存在該第一距離緩存器201中的第 一 累積移動(dòng)距離值大于等于該切 換臨界值時(shí),該切換單元104將該電腦107d切換到電腦107c、電腦107b以 及電腦107a中的一臺(tái)也就是說,該切換單元104依據(jù)電腦107d、電腦107c、 電腦107b、電腦107a依次向后(backwardly)循環(huán)地切換這些電腦(107a 107d)。
同樣地,當(dāng)比豐支的結(jié)果是該第一累積移動(dòng)距離值小于第二累積移動(dòng)距 離值,則該控制單元將比較該第二累積移動(dòng)距離值與該切換臨界值的大小。 接著當(dāng)該第二累積移動(dòng)距離值大于等于該切換臨界值,則該控制單元106將 控制該切換單元104在該第二切換方向上由目前選定的電腦切換到下一臺(tái)可 選擇的電腦。繼續(xù)參閱圖1以及圖2,例如當(dāng)儲(chǔ)存在該第二距離緩存器202 中的第二累積移動(dòng)距離值大于等于切換臨界值時(shí),該切換單元104將電腦 107a切換到電腦107b、電腦107c、電腦107d其中之一。也就是說,該切換 單元l(M依據(jù)電腦1(V7a、電腦107b、電腦1(V7c、電腦1(V7d依序向前(forwardly) 地循環(huán)地切換這些電腦(107a到107d)。
如前所述,本發(fā)明提供該鍵盤-屏幕-鼠標(biāo)切換器,依據(jù)該鼠標(biāo)在一設(shè)定時(shí)間周期內(nèi)的移動(dòng)距離,以通過一切換臨界值切換這些電腦。該控制單元106 偵測該鼠標(biāo)101的移動(dòng)狀態(tài),并且控制該切4灸單元104選擇該第一電腦107a 至該第四電腦107d中的一臺(tái)電腦,并且將該鼠標(biāo)信號(hào)發(fā)送到所選定的電腦。
此外,該控制單元106判斷鼠標(biāo)101每次的移動(dòng)距離是否大于一單步臨 界值(one-step threshold value)。當(dāng)該鼠標(biāo)101的移動(dòng)距離大于等于該單步臨 界值時(shí),則該控制單元106認(rèn)為該鼠標(biāo)的移動(dòng)是用于切換這些電腦。否則, 當(dāng)該鼠標(biāo)101的移動(dòng)距離小于該單步臨界值,該控制單元106認(rèn)為該鼠標(biāo)的 移動(dòng)是用于使用該目前所選定的電腦,而不是進(jìn)行電腦切換的操作。
在一實(shí)施例中,當(dāng)該第一累積移動(dòng)距離值大于或等于該第二累積移動(dòng)距 離值,且同時(shí)偵測到在與該第一方向相反的第二方向上產(chǎn)生一第二移動(dòng)距離, 該控制單元106判斷該第二移動(dòng)距離值是否小于該單步臨界值,也就是判斷 該第二移動(dòng)距離是否表示進(jìn)行電腦切換操作。當(dāng)小于該單步臨界值時(shí),該控
制單元106重置該第二距離緩存器202,以清除其內(nèi)的第二累積移動(dòng)距離值, 且該控制單元106進(jìn)一步重置該定時(shí)器203,該定時(shí)器203為執(zhí)行該4建盤-屏 幕-鼠標(biāo)切換器的下一切換操作而再次依據(jù)該設(shè)定時(shí)間周期進(jìn)行計(jì)時(shí)。另 一 實(shí) 施例中,當(dāng)該第一累積移動(dòng)距離值小于該第二累積移動(dòng)距離值,且同時(shí)偵測 到在與該第二方向相反的第一方向上的第一移動(dòng)距離,該控制單元106判斷 該第一移動(dòng)距離值是否小于該單步臨界值,也就是判斷該第一移動(dòng)距離是否 表示進(jìn)行電腦切換操作。當(dāng)小于該單步臨界值,則該控制單元106將重置該 第一距離緩存器202,以清除其內(nèi)的第一累積移動(dòng)距離值,該控制單元106進(jìn)一步重置該定時(shí)器203,該定時(shí)器203為執(zhí)行該鍵盤-屏幕-鼠標(biāo)切換器的下 一切換操作而再次依據(jù)該時(shí)間周期進(jìn)行計(jì)時(shí)。
請參閱圖1、 2、 3A、 3B以及3C,依據(jù)本發(fā)明實(shí)施例中執(zhí)行圖1以及圖 2中所示的鍵盤-屏幕-鼠標(biāo)切換器IOO的流程圖,該流程圖包括以下步驟
步驟S300,該鍵盤-屏幕-鼠標(biāo)切換器100執(zhí)行一初始化程序。
步驟S301,該控制單元106重置該第一距離緩存器201以及該第二距離 緩存器202,以分別清除其內(nèi)的第一累積移動(dòng)距離值以及該第二累積移動(dòng)距 離值。
步驟S302,為了開始執(zhí)行該鍵盤-屏幕-鼠標(biāo)切換器100的切換操作,該 控制單元106重置該定時(shí)器203,該定時(shí)器203依據(jù)該定時(shí)器203的設(shè)定時(shí) 間周期進(jìn)行計(jì)時(shí)。
步驟S303,該控制單元106判斷是否超出該定時(shí)器203的設(shè)定時(shí)間周期。 當(dāng)超過,該控制單元106將重置該定時(shí)器203、該第一距離緩存器201以及 該第二距離緩存器202。當(dāng)該定時(shí)器203依據(jù)該時(shí)間周期進(jìn)行計(jì)時(shí)且該計(jì)時(shí) 所得的時(shí)間值是在該時(shí)間周期內(nèi),且該計(jì)時(shí)所得的時(shí)間值沒有超出該定時(shí)器 230的時(shí)間周期,也就是步驟S303的判斷的結(jié)果為"否",該控制單元106 判斷該鼠標(biāo)101是移向該第一方向(也就是從第一側(cè)移向第二側(cè))或者是移向 該第二方向(也就是從第二側(cè)移向第 一側(cè))。
步驟S304,當(dāng)該定時(shí)器203的設(shè)定時(shí)間周期在持續(xù)計(jì)時(shí)期間,該控制單 元106判斷該移動(dòng)偵測器105是否偵測到該第一方向。當(dāng)判斷結(jié)果為"是"該控制單元106控制該移動(dòng)偵測器105將該第一移動(dòng)距離值輸入到該第一距 離緩存器201中。當(dāng)判斷結(jié)果為"否"且該移動(dòng)偵測器105未偵測到該第一 方向的移動(dòng),則進(jìn)行步驟S303。
步驟S306,當(dāng)步驟S304中的判斷結(jié)果為"是"時(shí),該第一距離緩存器 201持續(xù)地累計(jì)而儲(chǔ)存該第一移動(dòng)距離值。
步驟S305,當(dāng)該定時(shí)器203的設(shè)定時(shí)間周期在持續(xù)期間,該控制單元 106判斷該移動(dòng)偵測器105是否偵測到該第二方向。當(dāng)判斷結(jié)果為"是",則 該控制單元106控制該移動(dòng)偵測器105將該第二移動(dòng)距離值輸入到該第二距 離緩存器202中。當(dāng)判斷結(jié)果為"否",則該移動(dòng)偵測器105未偵測該第二方 向的移動(dòng),則進(jìn)行步驟S303。
步驟S307,當(dāng)步驟S305中的判斷結(jié)果為"是"時(shí),該第二距離緩存器 202持續(xù)地累計(jì)而儲(chǔ)存該第二移動(dòng)距離值。
參考圖3B,在步驟S308中,該控制單元106比豐支該第一累積移動(dòng)距離 值以及該第二累積移動(dòng)距離值的大小,判斷該第一累積移動(dòng)距離值是否大于 等于該第二累積移動(dòng)距離值。當(dāng)判斷結(jié)果為"是",進(jìn)行步驟S309,當(dāng)判斷 結(jié)果為"否"時(shí),則進(jìn)行步驟S310。
步驟S309,當(dāng)該第一累積移動(dòng)距離值大于或是等于該第二累積移動(dòng)距離 值,該控制單元106比較該第一累積移動(dòng)距離值以及該切換臨界值。如步驟 S311所示,當(dāng)步驟S309的判斷結(jié)果為"是",在該設(shè)定時(shí)間周期期間內(nèi),該 控制單元106在該第一切換方向上控制該切換單元104,由目前選定的電腦切換到前面選定的電腦。當(dāng)步驟S309的判斷結(jié)果為"否",則進(jìn)行步驟S303。
步驟S310,當(dāng)該第一累積移動(dòng)距離值小于該第二累積移動(dòng)距離值,該控 制單元106比較該第二累積移動(dòng)距離值與該切換臨界值的大小。在該設(shè)定時(shí) 間周期期間,當(dāng)步驟S310的判斷結(jié)果為"是",該控制單元106在該第一切 換方向上控制該切換單元104,由目前選定的電腦切換到下一個(gè)可選的電腦, 如步驟S312所示。當(dāng)在步驟S310中的判斷結(jié)果為"否",則進(jìn)行步驟S303。
參考圖3C,當(dāng)在步驟S308之后,該第一累積移動(dòng)距離值大于或者等于 該第二累積移動(dòng)距離值,該流程圖包括以下步驟
步驟S313,當(dāng)該第一累積移動(dòng)距離值大于或等于該第二累積移動(dòng)距離 值,且同時(shí)偵測到在與該第一方向相反的第二方向上的第二移動(dòng)距離,該控 制單元106判斷該第二移動(dòng)距離值是否小于一單步臨界值。當(dāng)判斷結(jié)果為 "是,,,就進(jìn)行步驟S315以及S317。當(dāng)判斷結(jié)果為"否",則進(jìn)行步驟S303。
步驟S315,當(dāng)步驟S313的判斷結(jié)果為"是"時(shí),該控制單元106重置 該第二距離緩存器202,清除其內(nèi)的第二累積移動(dòng)距離值。
步驟S317,當(dāng)步驟S313的判斷結(jié)果為"是"時(shí),該控制單元106重置 該定時(shí)器203且該定時(shí)器203再次依據(jù)該設(shè)定時(shí)間周期進(jìn)行計(jì)時(shí),以便執(zhí)行 該鍵盤-屏幕-鼠標(biāo)切換器100的下一個(gè)切換操作。
繼續(xù)參考圖3C,當(dāng)在步驟S308之后,該第一累積移動(dòng)距離值小于該第 二累積移動(dòng)距離值,該流程圖包括以下步驟
步驟S314,當(dāng)該第一累積移動(dòng)距離小于該第二累積移動(dòng)距離,且同時(shí)偵測到在與該第二方向相反的第一方向上的第一移動(dòng)距離,該控制單元106判 斷該第一移動(dòng)距離值是否小于該單步臨界值。當(dāng)判斷結(jié)果為"是",就進(jìn)行步 驟S316以及S318。當(dāng)判斷結(jié)果為"否",則進(jìn)行步驟S303。
步驟S316,當(dāng)步驟S314的判斷結(jié)果為"是"時(shí),該控制單元106重置 該第一距離緩存器201 ,清除其內(nèi)的第 一 累積移動(dòng)距離值。
步驟S318,當(dāng)步驟S314的判斷結(jié)果為"是"時(shí),該控制單元106重置 該定時(shí)器203且該定時(shí)器203再次依據(jù)該i殳定時(shí)間周期進(jìn)4亍計(jì)時(shí),以便執(zhí)行 該鍵盤-屏幕-鼠標(biāo)切換器100的下一個(gè)切換操作。
權(quán)利要求
1.一種鍵盤-屏幕-鼠標(biāo)切換器,用以切換若干臺(tái)電腦,其特征在于該鍵盤-屏幕-鼠標(biāo)切換器包括一移動(dòng)偵測器、一控制單元以及一切換單元,其中該移動(dòng)偵測器偵測一鼠標(biāo)的一移動(dòng)距離并用以產(chǎn)生一移動(dòng)信號(hào),該控制單元與該移動(dòng)偵測器耦接,依據(jù)來自該移動(dòng)偵測器的移動(dòng)信號(hào),產(chǎn)生一控制信號(hào),該切換單元分別與該控制單元以及所述電腦耦接,依據(jù)該控制信號(hào)切換所述電腦以選擇所述電腦中的一臺(tái)。
2. 如權(quán)利要求1所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于所述的鍵 盤-屏幕-鼠標(biāo)切換器還包括一定時(shí)器,該定時(shí)器與該控制單元耦接,用以依 據(jù)一設(shè)定時(shí)間周期進(jìn)行計(jì)時(shí)。
3. 如權(quán)利要求2所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于當(dāng)超出該 定時(shí)器的該設(shè)定時(shí)間周期時(shí),該控制單元重置該定時(shí)器。
4. 如權(quán)利要求2所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于當(dāng)該定時(shí) 器依據(jù)該設(shè)定時(shí)間周期進(jìn)行計(jì)時(shí),并且該計(jì)時(shí)所得的時(shí)間值是在該設(shè)定時(shí)間 周期之內(nèi),該鍵盤-屏幕-鼠標(biāo)切換器還包括 一第一距離緩存器以及一第二 距離緩存器,其中該第 一距離緩存器分別與該移動(dòng)偵測器以及該控制單元耦 接,當(dāng)該鼠標(biāo)在一第一方向移動(dòng)時(shí),該第一距離緩存器在該設(shè)定時(shí)間周期之 內(nèi)累積而儲(chǔ)存一第一移動(dòng)距離值;該第二距離緩存器分別與該移動(dòng)偵測器以 及該控制單元耦接,當(dāng)該鼠標(biāo)在一第二方向移動(dòng)時(shí),該第二距離緩存器在該 設(shè)定時(shí)間周期之內(nèi)累積而儲(chǔ)存一第二移動(dòng)距離值。
5. 如權(quán)利要求4所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于在該設(shè)定 時(shí)間周期內(nèi),當(dāng)該第一累積移動(dòng)距離值大于該第二累積移動(dòng)距離值,且當(dāng)該 第一累積移動(dòng)距離值大于該切換臨界值時(shí),該控制單元控制該切換單元由一 目前選定的該電腦切換到一先前選定的該電腦。
6. 如權(quán)利要求5所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于在該設(shè)定 時(shí)間周期內(nèi),當(dāng)該第二累積移動(dòng)距離值大于該第一累積移動(dòng)距離值,且當(dāng)該 第二累積移動(dòng)距離值大于該切換臨界值時(shí),該控制單元控制該切換單元由一目前選定的該電腦切換到下一可選擇的該電腦。
7. —種鍵盤-屏幕-鼠標(biāo)切換器,用以切換若干臺(tái)電腦,其特征在于該 鍵盤-屏幕-鼠標(biāo)切換器包括 一鼠標(biāo)驅(qū)動(dòng)器、 一移動(dòng)偵測器、 一控制單元以 及一切換單元,其中該鼠標(biāo)驅(qū)動(dòng)器用以產(chǎn)生一鼠標(biāo)信號(hào),該移動(dòng)偵測器偵測 該鼠標(biāo)驅(qū)動(dòng)器的鼠標(biāo)信號(hào)并用以產(chǎn)生一移動(dòng)信號(hào),該控制單元與該移動(dòng)偵測 器耦接,依據(jù)來自該移動(dòng)偵測器的移動(dòng)信號(hào)產(chǎn)生一控制信號(hào),該切換單元分 別與該控制單元以及所述電腦耦接,用以依據(jù)該控制信號(hào)切換所述電腦以選 擇所述電腦其中之一。
8. 如權(quán)利要求7所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于所述的鍵 盤-屏幕-鼠標(biāo)切換器還包括一定時(shí)器,該定時(shí)器與該控制單元耦接,用以依 據(jù)一設(shè)定時(shí)間周期進(jìn)行計(jì)時(shí)。
9. 如權(quán)利要求8所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于當(dāng)超出該 定時(shí)器的該設(shè)定時(shí)間周期時(shí),該控制單元重置該定時(shí)器。
10. 如權(quán)利要求8所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于當(dāng)該定時(shí) 器依據(jù)該設(shè)定時(shí)間周期進(jìn)行計(jì)時(shí),并且該計(jì)時(shí)所得的時(shí)間值是在該設(shè)定時(shí)間 周期之內(nèi),該鍵盤-屏幕-鼠標(biāo)切換器還包括 一第一距離緩存器以及一第二 距離緩存器,其中該第一距離緩存器分別與該移動(dòng)偵測器以及該控制單元耦 接,當(dāng)該鼠標(biāo)在一第一方向移動(dòng)時(shí),該第一距離緩存器在該設(shè)定時(shí)間周期之 內(nèi)累積而儲(chǔ)存一第一移動(dòng)距離值;該第二距離緩存器分別與該移動(dòng)偵測器以 及該控制單元耦接,當(dāng)該鼠標(biāo)在一第二方向移動(dòng)時(shí),該第二距離緩存器在該 設(shè)定時(shí)間周期之內(nèi)累積而儲(chǔ)存一第二移動(dòng)距離值。
11. 如權(quán)利要求10辦述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于在該設(shè) 定時(shí)間周期內(nèi),當(dāng)該第一累積移動(dòng)距離值大于該第二累積移動(dòng)距離值,且當(dāng) 該第一累積移動(dòng)距離值大于該切換臨界值時(shí),該控制單元控制該切換單元由 一目前選定的該電腦切換到一先前選定的該電腦。
12. 如權(quán)利要求10所述的鍵盤-屏幕-鼠標(biāo)切換器,其特征在于在該設(shè) 定時(shí)間周期內(nèi),當(dāng)該第二累積移動(dòng)距離值大于該第一累積移動(dòng)距離值,且當(dāng) 該第二累積移動(dòng)距離值大于該切換'l4界值時(shí),該控制單元控制該切換單元由 一目前選定的該電腦切換到下一可選擇的該電腦。
13. —種用以切換若干臺(tái)電腦的方法,其特征在于該方法包括下列步驟利用 一移動(dòng)偵測器偵測一 鼠標(biāo)的 一移動(dòng)距離,用以產(chǎn)生一移動(dòng)信號(hào); 利用一控制單元接收該移動(dòng)信號(hào),用以產(chǎn)生一控制信號(hào);以及依據(jù)來自該控制單元的該控制信號(hào)切換所述電腦,以選擇所述電腦的其 中一臺(tái)。
14. 如權(quán)利要求13所述的方法,其特征在于該方法還包括利用一定時(shí) 器依據(jù)一設(shè)定時(shí)間周期進(jìn)行計(jì)時(shí)的步驟。
15. 如權(quán)利要求14所述的方法,其特征在于當(dāng)超出該定時(shí)器的該設(shè)定 時(shí)間周期時(shí),還包括重置該定時(shí)器的步驟。
16. 如權(quán)利要求14所述的方法,其特征在于當(dāng)該定時(shí)器依據(jù)該設(shè)定時(shí) 間周期進(jìn)行計(jì)時(shí),并且該計(jì)時(shí)所得的時(shí)間值是在該設(shè)定時(shí)間周期之內(nèi),還包 括下列步驟當(dāng)該鼠標(biāo)在一第一方向移動(dòng)時(shí),累積而儲(chǔ)存一第一移動(dòng)距離值;以及 當(dāng)該鼠標(biāo)在一第二方向移動(dòng)時(shí),累積而儲(chǔ)存一第二移動(dòng)距離值。
17. 如權(quán)利要求16所述的方法,其特征在于該方法還包括在該i殳定時(shí) 間周期內(nèi),當(dāng)該第一累積移動(dòng)距離值大于該第二累積移動(dòng)距離值時(shí),比較該 第 一 累積移動(dòng)距離值與 一切換臨界值的大小的步驟。
18. 如權(quán)利要求17所述的方法,其特征在于該方法還包括當(dāng)該第一累 積移動(dòng)距離值大于該切換臨界值時(shí),由一目前選定的該電腦切換到一先前選 定的該電腦的步驟。
19. 如權(quán)利要求16所述的方法,其特征在于該方法還包括在該i殳定時(shí) 間周期內(nèi),當(dāng)該第二累積移動(dòng)距離大于該第一累積移動(dòng)距離時(shí),比較該第二 累積移動(dòng)距離值與 一切換臨界值的大小的步驟。
20.如權(quán)利要求19所述的方法,其特征在于該方法還包括當(dāng)該第二累積移動(dòng)距離值大于該切換臨界值時(shí),由一目前選定的該電腦切換到下一可選 定的該電腦。
全文摘要
本發(fā)明揭示一種鍵盤-屏幕-鼠標(biāo)切換器及其切換方法。該鍵盤-屏幕-鼠標(biāo)切換器用以在若干臺(tái)電腦之間切換,包括移動(dòng)偵測器、控制單元以及切換單元。該移動(dòng)偵測器偵測鼠標(biāo)的移動(dòng),以產(chǎn)生一移動(dòng)信號(hào)。控制單元接收來自移動(dòng)偵測器的移動(dòng)信號(hào)并且依據(jù)該移動(dòng)信號(hào)產(chǎn)生一控制信號(hào)。切換單元根據(jù)控制信號(hào)切換電腦。鍵盤-屏幕-鼠標(biāo)切換器依照鼠標(biāo)在一設(shè)定時(shí)間周期內(nèi)的移動(dòng)距離通過一切換臨界值在多臺(tái)電腦之間執(zhí)行切換操作。
文檔編號(hào)G06F3/038GK101320296SQ20081008611
公開日2008年12月10日 申請日期2008年3月11日 優(yōu)先權(quán)日2007年6月5日
發(fā)明者黃世元 申請人:宏正自動(dòng)科技股份有限公司