專利名稱:主機(jī)的操作和控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種控制方法,尤其涉及一種用于控制主機(jī)的控制方法。
背景技術(shù):
目前手持式計(jì)算設(shè)備,例如平板電腦或智能手機(jī),通常通過手指或其它物體觸摸此手持式計(jì)算設(shè)備的屏幕以進(jìn)行控制。這樣,用戶就可以非常直觀且方便地控制此手持式計(jì)算設(shè)備。然而,在一些情形下,例如鍵入短信或電子郵件時(shí),用戶仍然習(xí)慣運(yùn)用傳統(tǒng)的輸入方法,例如使用鍵盤或鼠標(biāo)進(jìn)行操作。由此,一些手持式計(jì)算設(shè)備設(shè)置了查詢鍵盤,以方便用戶使用慣常的工具來操作手持式計(jì)算設(shè)備。然而,由于查詢鍵盤太小而往往無法操作其上的按鍵,這樣,對于大多數(shù)用戶來說,操作起來仍然十分困難。
發(fā)明內(nèi)容
本發(fā)明的目的就是在于提供一種主機(jī)的操作和控制方法,以便于用戶采用慣常的方法控制主機(jī)。本發(fā)明提出一種主機(jī)的控制方法,其包括捕獲第一主機(jī)的事件而產(chǎn)生事件信息; 以及發(fā)送事件信息到第二主機(jī),以控制第二主機(jī)。在本發(fā)明的一個(gè)實(shí)施例中,上述控制方法進(jìn)一步包括與第二主機(jī)之間建立通信鏈路;以及與第二主機(jī)進(jìn)行信息交換。在本發(fā)明的一個(gè)實(shí)施例中,上述發(fā)送事件信息到第二主機(jī)的步驟包括在第一主機(jī)中,將事件信息打包為TCP/IP數(shù)據(jù);以及根據(jù)TCP/IP協(xié)議將TCP/IP數(shù)據(jù)發(fā)送到第二主機(jī)。在本發(fā)明的一個(gè)實(shí)施例中,上述發(fā)送事件信息到第二主機(jī)的步驟包括在第一主機(jī)中,將事件信息轉(zhuǎn)換為USB數(shù)據(jù);以及通過USB傳輸接口將USB數(shù)據(jù)發(fā)送到第二主機(jī)。在本發(fā)明的一個(gè)實(shí)施例中,上述捕獲第一主機(jī)的事件的步驟包括檢測連接于第一主機(jī)的鍵盤的至少一個(gè)按鍵是否被按下;以及當(dāng)鍵盤的至少一個(gè)按鍵被按下時(shí),則確認(rèn)事件被觸發(fā)。在本發(fā)明的一個(gè)實(shí)施例中,上述捕獲第一主機(jī)的事件的步驟包括檢測連接于第一主機(jī)的鼠標(biāo)是否被移動(dòng)、鼠標(biāo)的至少一個(gè)按鍵或滾輪是否被操作;以及當(dāng)鼠標(biāo)被移動(dòng)、鼠標(biāo)的至少一個(gè)按鍵或滾輪被操作時(shí),則確認(rèn)事件被觸發(fā)。在本發(fā)明的一個(gè)實(shí)施例中,上述控制方法進(jìn)一步包括當(dāng)?shù)谝恢鳈C(jī)與第二主機(jī)相連時(shí),確認(rèn)是否有預(yù)設(shè)信息存儲在第二主機(jī)中;以及當(dāng)沒有預(yù)設(shè)信息存儲在第二主機(jī)中時(shí), 則禁止發(fā)送事件信息到第二主機(jī)。在本發(fā)明的一個(gè)實(shí)施例中,上述預(yù)設(shè)信息包括序列號、供應(yīng)商的名稱或特定的電話號碼。在本發(fā)明的一個(gè)實(shí)施例中,上述當(dāng)發(fā)送事件信息到第二主機(jī)時(shí),則禁用第二主機(jī)的虛擬輸入屏。本發(fā)明還提出一種控制主機(jī)的方法,其包括從第二主機(jī)接收事件信息,其中事件信息是由捕獲第二主機(jī)的事件而產(chǎn)生的;以及根據(jù)事件信息控制第一主機(jī)。在本發(fā)明的一個(gè)實(shí)施例中,上述控制主機(jī)的方法進(jìn)一步包括聲明第一主機(jī)作為一個(gè)USB設(shè)備,以接收事件信息。在本發(fā)明的一個(gè)實(shí)施例中,上述事件信息被打包為TCP/IP數(shù)據(jù)。在本發(fā)明的一個(gè)實(shí)施例中,上述控制主機(jī)的方法進(jìn)一步包括將TCP/IP數(shù)據(jù)進(jìn)行解包以提取事件信息。在本發(fā)明的一個(gè)實(shí)施例中,上述事件信息被轉(zhuǎn)換為USB數(shù)據(jù)。在本發(fā)明的一個(gè)實(shí)施例中,上述控制主機(jī)的方法進(jìn)一步包括解碼USB數(shù)據(jù)以提取事件息。在本發(fā)明的一個(gè)實(shí)施例中,上述控制主機(jī)的方法進(jìn)一步包括驗(yàn)證第一主機(jī)是否為被許可的主機(jī);以及當(dāng)?shù)谝恢鳈C(jī)為被許可的主機(jī)時(shí),則利用事件信息控制第一主機(jī)。在本發(fā)明的一個(gè)實(shí)施例中,上述控制主機(jī)的方法進(jìn)一步包括當(dāng)?shù)谝恢鳈C(jī)為被許可的主機(jī)時(shí),則根據(jù)用戶的操作而禁用顯示在第一主機(jī)屏幕上的虛擬鍵盤接口。本發(fā)明主機(jī)的控制方法及控制主機(jī)的方法,通過操作連接于一臺主機(jī)的輸入設(shè)備而產(chǎn)生的事件信息,以控制另一臺主機(jī),例如手持式計(jì)算設(shè)備。因此,本發(fā)明可以使得用戶采用慣常的控制方法控制手持式計(jì)算設(shè)備。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉較佳實(shí)施例,并配合附圖,詳細(xì)說明如下。
圖1為本發(fā)明第一個(gè)實(shí)施例所揭示的控制系統(tǒng)的方框圖。圖2為本發(fā)明一實(shí)施例所揭示的控制系統(tǒng)的層結(jié)構(gòu)的示意圖。圖3為本發(fā)明另一實(shí)施例所揭示的控制系統(tǒng)的層結(jié)構(gòu)的示意圖。圖4為本發(fā)明第二個(gè)實(shí)施例所揭示的控制系統(tǒng)的方框圖。圖5為本發(fā)明一個(gè)實(shí)施例所揭示的控制系統(tǒng)的層結(jié)構(gòu)的示意圖。圖6為本發(fā)明另一實(shí)施例所揭示的控制系統(tǒng)的層結(jié)構(gòu)的示意圖。圖7為本發(fā)明又一實(shí)施例所揭示的控制系統(tǒng)的層結(jié)構(gòu)的示意圖。
具體實(shí)施例方式為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對依據(jù)本發(fā)明提出的主機(jī)的操作和控制方法其具體實(shí)施方式
、方法、步驟、結(jié)構(gòu)、特征及功效,詳細(xì)說明如后。圖I為本發(fā)明第一個(gè)實(shí)施例所揭示的控制系統(tǒng)的方框圖。請參考圖1,控制系統(tǒng) 100包括主機(jī)102和主機(jī)104。在本實(shí)施例中,主機(jī)102和主機(jī)104通過USB傳輸線106進(jìn)行連接。其中,主機(jī)102可以為桌面電腦或筆記本電腦。由此,主機(jī)102可以連接至少一個(gè)輸入設(shè)備,例如鍵盤112或鼠標(biāo)114。在其它實(shí)施例中,鍵盤112可內(nèi)置于主機(jī)102中。此外,鼠標(biāo)114可以替換為內(nèi)置于主機(jī)102中的觸控墊。此外,主機(jī)104為手持式設(shè)備,例如平板電腦或智能手機(jī)。在本實(shí)施例中,主機(jī)102 和104分別包括一個(gè)應(yīng)用程序。圖2為本發(fā)明一實(shí)施例所揭示的控制系統(tǒng)100的層結(jié)構(gòu)的示意圖。請參考圖2,主機(jī)102和104均分別包括應(yīng)用層200和系統(tǒng)層220。在應(yīng)用層200中,主機(jī)102包括應(yīng)用程序202和上部中間模塊204。此外,主機(jī)104在應(yīng)用層200中也包括應(yīng)用程序206和上部中間模塊208。另外,在系統(tǒng)層220中,主機(jī)102包括下部中間模塊222、TCP/IP控制單元224,專有TCP/IP和USB轉(zhuǎn)換驅(qū)動(dòng)器226、標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元228、以及USB主機(jī)控制器230。同樣地,主機(jī)104在系統(tǒng)層220中也包括下部中間模塊232、TCP/IP控制單元234、專有TCP/ IP和USB轉(zhuǎn)換驅(qū)動(dòng)器236、標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元238、以及USB主機(jī)控制器240。此外,主機(jī)104的系統(tǒng)層220中還包括USB設(shè)備芯片組242。請一并參考圖I和圖2,當(dāng)主機(jī)104通過USB傳輸線106連接主機(jī)102,并且應(yīng)用程序202和應(yīng)用程序206開始執(zhí)行時(shí),則執(zhí)行如下步驟
I. USB設(shè)備芯片組242聲明主機(jī)104作為一個(gè)USB設(shè)備。由此,應(yīng)用程序202將主機(jī) 104識別為USB設(shè)備。此外,應(yīng)用程序202提示用戶輸入設(shè)備是用于控制主機(jī)104。2.同時(shí),上部中間模塊204和下部中間模塊222在主機(jī)102和主機(jī)104之間建立通信鏈路。然后,上部中間模塊204和下部中間模塊222與主機(jī)104之間進(jìn)行信息交換。3.當(dāng)輸入設(shè)備的某個(gè)事件被觸發(fā)時(shí),例如按下鍵盤112的至少一個(gè)按鍵或操作鼠標(biāo)114的至少一個(gè)按鍵或滾輪,應(yīng)用程序202將捕獲輸入設(shè)備的事件而產(chǎn)生相應(yīng)的事件信息。4. TCP/IP控制單元224將事件信息打包為TCP/IP數(shù)據(jù)。5. TCP/IP數(shù)據(jù)通過專有TCP/IP和USB轉(zhuǎn)換驅(qū)動(dòng)器226而發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元228。而標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元228將TCP/IP數(shù)據(jù)轉(zhuǎn)換為USB數(shù)據(jù)。6.標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元228將USB數(shù)據(jù)發(fā)送到USB主機(jī)控制器230。而USB主機(jī)控制器230通過USB傳輸線106將USB數(shù)據(jù)發(fā)送到主機(jī)104。7.當(dāng)主機(jī)104接收到USB數(shù)據(jù)時(shí),USB主機(jī)控制器240將獲取USB數(shù)據(jù)并將其發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元238。8.同時(shí),標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元238將USB數(shù)據(jù)轉(zhuǎn)換為TCP/IP數(shù)據(jù),并將TCP/IP 數(shù)據(jù)通過專有TCP/IP和USB轉(zhuǎn)換驅(qū)動(dòng)器236發(fā)送到TCP/IP控制單元234。9. TCP/IP控制單元234將TCP/IP數(shù)據(jù)進(jìn)行解包以提取事件信息。10.事件信息通過下部中間模塊232和上部中間模塊208而被發(fā)送到應(yīng)用程序 206。如此,應(yīng)用程序206根據(jù)事件信息就可以控制主機(jī)104。圖3為本發(fā)明另一實(shí)施例所揭示的控制系統(tǒng)100的層結(jié)構(gòu)的示意圖。請參考圖 3,在本實(shí)施例中,主機(jī)102和主機(jī)104也分別包括應(yīng)用層300和系統(tǒng)層320。在應(yīng)用層300 中,主機(jī)102包括應(yīng)用程序302和上部中間模塊304。同樣地,主機(jī)104在應(yīng)用層300中也包括應(yīng)用程序306和上部中間模塊308。另外,在系統(tǒng)層320中,主機(jī)102包括下部中間模塊322、標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元 324、以及USB主機(jī)控制器326。主機(jī)104在系統(tǒng)層320中也包括下部中間模塊328、標(biāo)準(zhǔn)
6USB驅(qū)動(dòng)堆棧單元330、USB主機(jī)控制器332、以及USB設(shè)備芯片組334。當(dāng)主機(jī)104通過USB傳輸線106連接主機(jī)102,并且應(yīng)用程序302和應(yīng)用程序306 開始執(zhí)行時(shí),則執(zhí)行如下步驟
I. USB設(shè)備芯片組334聲明主機(jī)104作為一個(gè)USB設(shè)備。由此,應(yīng)用程序302將主機(jī) 104識別為USB設(shè)備。此外,應(yīng)用程序302將提示用戶輸入設(shè)備是用于控制主機(jī)104。2.同時(shí),上部中間模塊304和下部中間模塊322在主機(jī)102和主機(jī)104之間建立通信鏈路。然后,上部中間模塊304和下部中間模塊322與主機(jī)104之間進(jìn)行信息交換。3.如上所述,當(dāng)輸入設(shè)備的某個(gè)事件被觸發(fā)時(shí),應(yīng)用程序302將捕獲輸入設(shè)備的事件而產(chǎn)生相應(yīng)的事件信息。4.事件信息被發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元324以將事件信息轉(zhuǎn)換為USB數(shù)據(jù)。5.然后,USB數(shù)據(jù)被發(fā)送到USB主機(jī)控制器326。USB主機(jī)控制器326通過USB傳輸線106將USB數(shù)據(jù)發(fā)送到主機(jī)104。6.當(dāng)主機(jī)104接收到USB數(shù)據(jù)時(shí),USB主機(jī)控制器332將獲取USB數(shù)據(jù)并將其發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元330。7.同時(shí),標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元330將USB數(shù)據(jù)轉(zhuǎn)換為事件信息,并將其通過下部中間模塊328和上部中間模塊308發(fā)送到應(yīng)用程序306。如此,應(yīng)用程序306根據(jù)事件信息就可以控制主機(jī)104。圖4為本發(fā)明第二個(gè)實(shí)施例所揭示的控制系統(tǒng)的方框圖。請參考圖4,在本實(shí)施例中,在控制系統(tǒng)400中,主機(jī)102與主機(jī)104通過雙USB物理層設(shè)備402而相連。圖5為本發(fā)明一個(gè)實(shí)施例所揭示的控制系統(tǒng)400的層結(jié)構(gòu)的示意圖。請參考圖5, 主機(jī)102和104均包括應(yīng)用層500和系統(tǒng)層520。在應(yīng)用層500中,主機(jī)102包括應(yīng)用程序 502和上部中間模塊504。同樣地,主機(jī)104在應(yīng)用層500中也包括應(yīng)用程序506和上部中間模塊508。另外,在系統(tǒng)層520中,主機(jī)102包括下部中間模塊522、TCP/IP控制單元524、專有TCP/IP和USB轉(zhuǎn)換驅(qū)動(dòng)器526、標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元528、以及USB主機(jī)控制器530。同樣地,主機(jī)104在系統(tǒng)層520中也包括下部中間模塊532、TCP/IP控制單元534、專有TCP/ IP和USB轉(zhuǎn)換驅(qū)動(dòng)器536、標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元538、以及USB主機(jī)控制器540。當(dāng)主機(jī)104通過雙USB物理層設(shè)備402連接主機(jī)102,并且應(yīng)用程序502和應(yīng)用程序506開始執(zhí)行時(shí),則執(zhí)行如下步驟
I.雙USB物理層設(shè)備402取代圖2和圖3中的USB設(shè)備芯片組聲明主機(jī)104作為一個(gè)USB設(shè)備。由此,應(yīng)用程序502將主機(jī)104識別為USB設(shè)備。此外,應(yīng)用程序502將提示用戶輸入設(shè)備是用于控制主機(jī)104。2.同時(shí),上部中間模塊504和下部中間模塊522在主機(jī)102和主機(jī)104之間建立通信鏈路。然后,上部中間模塊504和下部中間模塊522與主機(jī)104之間進(jìn)行信息交換。3.如上所述,當(dāng)輸入設(shè)備的某個(gè)事件被觸發(fā)時(shí),應(yīng)用程序502將捕獲輸入設(shè)備的事件而產(chǎn)生相應(yīng)的事件信息。 4. TCP/IP控制單元524將事件信息打包為TCP/IP數(shù)據(jù)。5. TCP/IP數(shù)據(jù)通過專有TCP/IP和USB轉(zhuǎn)換驅(qū)動(dòng)器526而發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元528。標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元528將TCP/IP數(shù)據(jù)轉(zhuǎn)換為USB數(shù)據(jù)。
6.標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元528將USB數(shù)據(jù)發(fā)送到USB主機(jī)控制器530。USB主機(jī)控制器530通過雙USB物理層設(shè)備402將USB數(shù)據(jù)發(fā)送到主機(jī)104。7.當(dāng)主機(jī)104接收到USB數(shù)據(jù)時(shí),USB主機(jī)控制器540獲取USB數(shù)據(jù)并將其發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元538。8.同時(shí),標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元538將USB數(shù)據(jù)轉(zhuǎn)換為TCP/IP數(shù)據(jù),并通過專有 TCP/IP和USB轉(zhuǎn)換驅(qū)動(dòng)器536而將TCP/IP數(shù)據(jù)發(fā)送到TCP/IP控制單元534。9. TCP/IP控制單元534將TCP/IP數(shù)據(jù)進(jìn)行解包以提取事件信息。10.事件信息通過下部中間模塊532和上部中間模塊508被發(fā)送到應(yīng)用程序506。 如此,應(yīng)用程序506根據(jù)事件信息就可以控制主機(jī)104。圖6為本發(fā)明另一實(shí)施例所揭示的控制系統(tǒng)400的層結(jié)構(gòu)的示意圖。請參考圖6, 在本實(shí)施例中,主機(jī)102和主機(jī)104也包括應(yīng)用層600和系統(tǒng)層620。在應(yīng)用層600中,主機(jī)102包括應(yīng)用程序602和上部中間模塊604。同樣地,主機(jī)104在應(yīng)用層600中也包括應(yīng)用程序606和上部中間模塊608。另外,在系統(tǒng)層620,主機(jī)602包括下部中間模塊622、標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元624、 以及USB主機(jī)控制器626。同樣地,主機(jī)104在系統(tǒng)層620也包括下部中間模塊628、標(biāo)準(zhǔn) USB驅(qū)動(dòng)堆棧單元630、以及USB主機(jī)控制器632。當(dāng)主機(jī)104通過雙USB物理層設(shè)備402連接主機(jī)102,并且應(yīng)用程序602和應(yīng)用程序606開始執(zhí)行時(shí),則執(zhí)行如下步驟
I.雙USB物理層設(shè)備402聲明主機(jī)104作為一個(gè)USB設(shè)備。由此,應(yīng)用程序602將主機(jī)104識別為USB設(shè)備。此外,應(yīng)用程序602將提示用戶輸入設(shè)備是用于控制主機(jī)104。2.同時(shí),上部中間模塊604和下部中間模塊622在主機(jī)102和主機(jī)104之間建立通信鏈路。然后,上部中間模塊604和下部中間模塊622與主機(jī)104之間進(jìn)行信息交換。3.如上所述,當(dāng)輸入設(shè)備的某個(gè)事件被觸發(fā)時(shí),應(yīng)用程序602將捕獲輸入設(shè)備的事件而產(chǎn)生相應(yīng)的事件信息。4.事件信息被發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元624以將事件信息轉(zhuǎn)換為USB數(shù)據(jù)。5.然后,USB數(shù)據(jù)被發(fā)送到USB主機(jī)控制器626。USB主機(jī)控制器626通過雙USB 物理層設(shè)備402將USB數(shù)據(jù)發(fā)送到主機(jī)104。6.當(dāng)主機(jī)104接收到USB數(shù)據(jù)時(shí),USB主機(jī)控制器632獲取USB數(shù)據(jù)并將其發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元630。7.同時(shí),標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元630將USB數(shù)據(jù)轉(zhuǎn)換為事件信息,并將其通過下部中間模塊628和上部中間模塊608發(fā)送到應(yīng)用程序606。如此,應(yīng)用程序606根據(jù)事件信息就可以控制主機(jī)104。圖7為本發(fā)明又一實(shí)施例所揭示的控制系統(tǒng)400的層結(jié)構(gòu)的示意圖。請參考圖7, 在本實(shí)施例中,主機(jī)102和主機(jī)104均包括應(yīng)用層700和系統(tǒng)層720。在應(yīng)用層700中,主機(jī)102包括應(yīng)用程序702和上部中間模塊704。特殊的是,主機(jī)104在應(yīng)用層700中僅包括應(yīng)用程序706。另外,在系統(tǒng)層720中,主機(jī)102包括下部中間模塊722、標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元 724、以及USB主機(jī)控制器726。此外,主機(jī)104在系統(tǒng)層720中包括標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元 728以及USB主機(jī)控制器730。
當(dāng)主機(jī)104通過雙USB物理層設(shè)備402連接主機(jī)102,并且應(yīng)用程序702和應(yīng)用程序706開始執(zhí)行時(shí),則執(zhí)行如下步驟
I.雙USB物理層設(shè)備402聲明主機(jī)104作為一個(gè)USB設(shè)備。由此,應(yīng)用程序702將主機(jī)104識別為USB設(shè)備。此外,應(yīng)用程序702將提示用戶輸入設(shè)備是用于控制主機(jī)104。2.同時(shí),上部中間模塊704和下部中間模塊722在主機(jī)102和主機(jī)104之間建立通信鏈路。然后,上部中間模塊704和下部中間模塊722與主機(jī)104之間進(jìn)行信息交換。3.如上所述,當(dāng)輸入設(shè)備的某個(gè)事件被觸發(fā)時(shí),應(yīng)用程序702將捕獲輸入設(shè)備的事件而產(chǎn)生相應(yīng)的事件信息。4.事件信息被發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元724以將事件信息轉(zhuǎn)換為USB數(shù)據(jù)。5.然后,USB數(shù)據(jù)被發(fā)送到USB主機(jī)控制器726。USB主機(jī)控制器726通過雙USB 物理層設(shè)備402將USB數(shù)據(jù)發(fā)送到主機(jī)104。6.當(dāng)主機(jī)104接收到USB數(shù)據(jù)時(shí),USB主機(jī)控制器730獲取USB數(shù)據(jù)并將其發(fā)送到標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元728。7.同時(shí),標(biāo)準(zhǔn)USB驅(qū)動(dòng)堆棧單元728將USB數(shù)據(jù)轉(zhuǎn)換為事件信息,并將其發(fā)送到應(yīng)用程序706。如此,應(yīng)用程序706根據(jù)事件信息就可以控制主機(jī)104。在一些實(shí)施例中,當(dāng)主機(jī)102與主機(jī)104相連時(shí),安裝在主機(jī)102中的應(yīng)用程序還進(jìn)一步確認(rèn)主機(jī)104是否為被許可的主機(jī)。例如,安裝在主機(jī)102中的應(yīng)用程序?qū)⒋_認(rèn)是否有預(yù)設(shè)信息存儲在主機(jī)104中。其中,預(yù)設(shè)信息可以包括序列號、供應(yīng)商的名稱、以及特定的電話號碼中的至少其中之一。若安裝在主機(jī)102中的應(yīng)用程序確認(rèn)有預(yù)設(shè)信息存儲在主機(jī)104中時(shí),則安裝在主機(jī)102中的應(yīng)用程序?qū)⒆C實(shí)主機(jī)104是被許可的主機(jī)。由此,安裝在主機(jī)102中的應(yīng)用程序?qū)⒖刂浦鳈C(jī)102發(fā)送事件信息到主機(jī)104,以根據(jù)事件信息控制主機(jī)104。反之,若主機(jī)104沒有被證實(shí)為被許可的主機(jī),則安裝在主機(jī)102中的應(yīng)用程序?qū)⒔拱l(fā)送事件信息到主機(jī)104。綜上所述,本發(fā)明是通過操作連接于一臺主機(jī)的輸入設(shè)備而產(chǎn)生的事件信息,以控制另一臺主機(jī),例如手持式計(jì)算設(shè)備。因此,本發(fā)明可以使得用戶采用慣常的控制方法控制手持式計(jì)算設(shè)備。以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種第一主機(jī)的控制方法,其特征是所述控制方法包括捕獲所述第一主機(jī)的事件而產(chǎn)生事件信息;以及發(fā)送所述事件信息到第二主機(jī),以控制所述第二主機(jī)。
2.根據(jù)權(quán)利要求I所述的控制方法,其特征是進(jìn)一步包括與所述第二主機(jī)之間建立通信鏈路;以及與所述第二主機(jī)進(jìn)行信息交換。
3.根據(jù)權(quán)利要求I所述的控制方法,其特征是發(fā)送所述事件信息到所述第二主機(jī)的步驟包括在所述第一主機(jī)中,將所述事件信息打包為TCP/IP數(shù)據(jù);以及根據(jù)TCP/IP協(xié)議將所述TCP/IP數(shù)據(jù)發(fā)送到所述第二主機(jī)。
4.根據(jù)權(quán)利要求I所述的控制方法,其特征是發(fā)送所述事件信息到所述第二主機(jī)的步驟包括在所述第一主機(jī)中,將所述事件信息轉(zhuǎn)換為USB數(shù)據(jù);以及通過USB傳輸接口將所述USB數(shù)據(jù)發(fā)送到所述第二主機(jī)。
5.根據(jù)權(quán)利要求I所述的控制方法,其特征是捕獲所述第一主機(jī)的事件的步驟包括檢測連接于所述第一主機(jī)的鍵盤的至少一個(gè)按鍵是否被按下;以及當(dāng)所述鍵盤的至少一個(gè)按鍵被按下時(shí),則確認(rèn)事件被觸發(fā)。
6.根據(jù)權(quán)利要求I所述的控制方法,其特征是捕獲所述第一主機(jī)的事件的步驟包括檢測連接于所述第一主機(jī)的鼠標(biāo)是否被移動(dòng)、所述鼠標(biāo)的至少一個(gè)按鍵或滾輪是否被操作;以及當(dāng)所述鼠標(biāo)被移動(dòng)、所述鼠標(biāo)的至少一個(gè)按鍵或滾輪被操作時(shí),則確認(rèn)事件被觸發(fā)。
7.根據(jù)權(quán)利要求I所述的控制方法,其特征是進(jìn)一步包括當(dāng)所述第一主機(jī)與所述第二主機(jī)相連時(shí),確認(rèn)是否有預(yù)設(shè)信息存儲在所述第二主機(jī)中;以及當(dāng)沒有預(yù)設(shè)信息存儲在所述第二主機(jī)中時(shí),則禁止發(fā)送事件信息到所述第二主機(jī)。
8.根據(jù)權(quán)利要求7所述的控制方法,其特征是所述預(yù)設(shè)信息包括序列號、供應(yīng)商的名稱或特定的電話號碼。
9.根據(jù)權(quán)利要求I所述的控制方法,其特征是當(dāng)發(fā)送所述事件信息到所述第二主機(jī)時(shí),則禁用所述第二主機(jī)的虛擬輸入屏。
10.一種控制第一主機(jī)的方法,其特征是所述控制第一主機(jī)的方法包括從第二主機(jī)接收事件信息,其中所述事件信息是由捕獲所述第二主機(jī)的事件而產(chǎn)生的;以及根據(jù)所述事件信息控制所述第一主機(jī)。
11.根據(jù)權(quán)利要求10所述的控制第一主機(jī)的方法,其特征是進(jìn)一步包括聲明所述第一主機(jī)作為一個(gè)USB設(shè)備,以接收所述事件信息。
12.根據(jù)權(quán)利要求10所述的控制第一主機(jī)的方法,其特征是所述事件信息被打包為 TCP/IP 數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的控制第一主機(jī)的方法,其特征是進(jìn)一步包括將所述TCP/IP數(shù)據(jù)進(jìn)行解包以提取所述事件信息。
14.根據(jù)權(quán)利要求10所述的控制第一主機(jī)的方法,其特征是所述事件信息被轉(zhuǎn)換為 USB數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的控制第一主機(jī)的方法,其特征是進(jìn)一步包括解碼所述USB數(shù)據(jù)以提取所述事件信息。
16.根據(jù)權(quán)利要求10所述的控制第一主機(jī)的方法,其特征是進(jìn)一步包括驗(yàn)證所述第一主機(jī)是否為被許可的主機(jī);以及當(dāng)所述第一主機(jī)為被許可的主機(jī)時(shí),則利用所述事件信息控制所述第一主機(jī)。
17.根據(jù)權(quán)利要求10所述的控制第一主機(jī)的方法,其特征是進(jìn)一步包括當(dāng)所述第一主機(jī)為被許可的主機(jī)時(shí),則根據(jù)用戶的操作而禁用顯示在所述第一主機(jī)屏幕上的虛擬鍵盤接口。
全文摘要
本發(fā)明涉及一種主機(jī)的控制方法,其包括捕獲第一主機(jī)的事件而產(chǎn)生事件信息;以及發(fā)送事件信息到第二主機(jī),以控制第二主機(jī)。本發(fā)明還涉及一種控制主機(jī)的方法。本發(fā)明主機(jī)的控制方法及控制主機(jī)的方法可使得用戶采用慣常的方法控制主機(jī)。
文檔編號G06F3/01GK102591454SQ20111041551
公開日2012年7月18日 申請日期2011年12月14日 優(yōu)先權(quán)日2010年12月22日
發(fā)明者慕沙伊布拉罕卡奇斯, 曾平順, 陳翔昱 申請人:艾歐互聯(lián)有限公司