輸入裝置及其數(shù)據(jù)傳輸方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種輸入裝置及其數(shù)據(jù)傳輸方法,該輸入裝置具有平行多任務(wù)處理功能,該輸入裝置包括控制器、數(shù)據(jù)分派單元與多個(gè)第一通信端點(diǎn)。輸入裝置通過(guò)控制器來(lái)將多個(gè)第一通信端點(diǎn)宣告為多個(gè)功能效用等同的虛擬周邊裝置。當(dāng)輸入裝置電性連接主機(jī)以進(jìn)行數(shù)據(jù)通信時(shí),多個(gè)功能效用等同的虛擬周邊裝置與主機(jī)內(nèi)的多個(gè)第二通信端點(diǎn)分別對(duì)應(yīng)地建立起點(diǎn)對(duì)點(diǎn)的通信連接,以使得多個(gè)第二通信端點(diǎn)分別接收到多個(gè)操作子數(shù)據(jù),進(jìn)而降低數(shù)據(jù)通信時(shí)間。
【專(zhuān)利說(shuō)明】輸入裝置及其數(shù)據(jù)傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種輸入裝置,特別是指一種具有平行多任務(wù)處理功能的輸入裝置。
【背景技術(shù)】
[0002]隨著科技的進(jìn)步,電腦與生活已密不可分。舉凡工作或是娛樂(lè),人們幾乎均須依賴電腦。于現(xiàn)今社會(huì)中,電腦以及其周邊輸入裝置更已是每個(gè)人日常生活中的一部分。并且,于電腦操作上,與電腦裝置連接的輸入裝置,可讓使用者與電腦裝置進(jìn)行通信,進(jìn)而讓使用者能方便操作電腦裝置。因此,輸入裝置為使用者與電腦裝置之間進(jìn)行溝通的必要角色。而常見(jiàn)的輸入裝置如鼠標(biāo)、鍵盤(pán)及游戲游戲桿等。對(duì)于使用者而言,輸入裝置為人們于操作電腦時(shí)帶來(lái)了極大的便利,例如屏幕畫(huà)面的卷動(dòng)、對(duì)象選取與指令輸入等。而在眾多的輸入裝置中,尤以鼠標(biāo)的使用比率最高,主要原因?yàn)槭髽?biāo)是電腦與使用者間聯(lián)系的基本橋梁,因此其重要性不言可喻。
[0003]然而,隨著時(shí)代不斷的推進(jìn),人們對(duì)于鼠標(biāo)性能的要求也越來(lái)越嚴(yán)苛。一般而言,鼠標(biāo)的回報(bào)率(report rate)具有125Hz就已足夠應(yīng)用于日常操作電腦的程序中,其中回報(bào)率代表著鼠標(biāo)傳送數(shù)據(jù)之回報(bào)速度頻率,以回報(bào)率為125HZ為例,即表示每I秒傳送給電腦125筆數(shù)據(jù)(以時(shí)間的角度來(lái)看,即為每8ms傳送I筆數(shù)據(jù)至電腦)。然而,以鼠標(biāo)于電玩游戲的應(yīng)用上,回報(bào)率僅為125Hz的鼠標(biāo)于電競(jìng)用途上卻顯得相當(dāng)不足。目前市面上,電競(jìng)用鼠標(biāo)的回報(bào)率已可達(dá)到1000Hz (即每Ims傳送I筆數(shù)據(jù)至電腦),但是對(duì)于電玩使用者來(lái)說(shuō)仍嫌不足。因此,如何提升鼠標(biāo)回報(bào)率已成為各大相關(guān)電腦周邊輸入裝置業(yè)者致力研究的方向之一。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種具有平行多任務(wù)處理功能的輸入裝置,輸入裝置包括控制器,數(shù)據(jù)分派單元與多個(gè)第一通信端點(diǎn)??刂破鹘邮罩辽僖徊僮髦噶畈⑶覍⒉僮髦噶钷D(zhuǎn)換為操作主數(shù)據(jù)。數(shù)據(jù)分派單元電性連接控制器,所述數(shù)據(jù)分派單元接收并分割操作主數(shù)據(jù)為多個(gè)操作子數(shù)據(jù)。多個(gè)第一通信端點(diǎn)以流水線方式電性連接數(shù)據(jù)分派單元與控制器,多個(gè)第一通信端點(diǎn)分別接收多個(gè)操作子數(shù)據(jù),其中輸入裝置通過(guò)控制器來(lái)將多個(gè)第一通信端點(diǎn)宣告為多個(gè)功能效用等同的虛擬周邊裝置。當(dāng)輸入裝置電性連接主機(jī)以進(jìn)行數(shù)據(jù)通信時(shí),多個(gè)功能效用等同的虛擬周邊裝置與主機(jī)內(nèi)的多個(gè)第二通信端點(diǎn)分別對(duì)應(yīng)地建立起點(diǎn)對(duì)點(diǎn)的通信連接,以使得多個(gè)第二通信端點(diǎn)分別接收到多個(gè)操作子數(shù)據(jù),進(jìn)而降低數(shù)據(jù)通信時(shí)間,并且通過(guò)主機(jī)內(nèi)的數(shù)據(jù)合成單元來(lái)將多個(gè)操作子數(shù)據(jù)合成為操作主數(shù)據(jù)。
[0005]在本發(fā)明其中一個(gè)實(shí)施例中,多個(gè)功能效用等同的虛擬周邊裝置分別以一數(shù)據(jù)回報(bào)率傳送多個(gè)操作子數(shù)據(jù)至對(duì)應(yīng)的多個(gè)第二通信端點(diǎn)。
[0006]在本發(fā)明其中一個(gè)實(shí)施例中,輸入裝置的總數(shù)據(jù)回報(bào)率正比于功能效用等同的虛擬周邊裝置的數(shù)量,并且藉此提高輸入裝置的效率并且降低數(shù)字信號(hào)處理芯片的溢位情形。
[0007]在本發(fā)明其中一個(gè)實(shí)施例中,輸入裝置還包括數(shù)據(jù)存儲(chǔ)器。數(shù)據(jù)存儲(chǔ)器電性連接控制器,所述數(shù)據(jù)存儲(chǔ)器用以儲(chǔ)存韌體程序,其中控制器通過(guò)執(zhí)行韌體程序來(lái)將多個(gè)第一通信端點(diǎn)宣告為多個(gè)功能效用等同的虛擬周邊裝置。
[0008]在本發(fā)明其中一個(gè)實(shí)施例中,輸入裝置為一鼠標(biāo)或一鍵盤(pán)或一耳機(jī)。
[0009]在本發(fā)明其中一個(gè)實(shí)施例中,數(shù)據(jù)存儲(chǔ)器為可抹除式只讀存儲(chǔ)器。
[0010]在本發(fā)明其中一個(gè)實(shí)施例中,在操作子數(shù)據(jù)未傳送至主機(jī)前,操作子數(shù)據(jù)分別暫存于功能效用等同的虛擬周邊裝置。
[0011]本發(fā)明實(shí)施例另提供一種數(shù)據(jù)傳輸方法,用于具有平行多任務(wù)處理的輸入裝置。輸入裝置包括控制器、數(shù)據(jù)分派單元與多個(gè)第一通信端點(diǎn)。數(shù)據(jù)分派單元電性連接控制器,多個(gè)第一通信端點(diǎn)以流水線方式電性連接數(shù)據(jù)分派單元與控制器。數(shù)據(jù)傳輸方法包括:通過(guò)控制器,接收至少一操作指令并且將操作指令轉(zhuǎn)換為操作主數(shù)據(jù),并且將第一通信端點(diǎn)宣告為功能效用等同的虛擬周邊裝置;通過(guò)數(shù)據(jù)分派單元,接收并分割操作主數(shù)據(jù)為多個(gè)操作子數(shù)據(jù);通過(guò)第一通信端點(diǎn),分別接收操作子數(shù)據(jù);當(dāng)輸入裝置電性連接主機(jī)以進(jìn)行數(shù)據(jù)通信時(shí),多個(gè)功能效用等同的虛擬周邊裝置與主機(jī)內(nèi)的多個(gè)第二通信端點(diǎn)分別對(duì)應(yīng)地建立起點(diǎn)對(duì)點(diǎn)的通信連接,以使得多個(gè)第二通信端點(diǎn)分別接收多個(gè)操作子數(shù)據(jù)。
[0012]綜上所述,本發(fā)明實(shí)施例所提出的具有平行多任務(wù)處理功能的輸入裝置及其數(shù)據(jù)傳輸方法,通過(guò)第一通信端點(diǎn)與第二通信端點(diǎn)之間所產(chǎn)生的多個(gè)數(shù)據(jù)傳輸通道來(lái)進(jìn)行數(shù)據(jù)通信,以提高鼠標(biāo)的數(shù)據(jù)回報(bào)率與分辨率。
[0013]為使能更進(jìn)一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請(qǐng)參閱以下有關(guān)本發(fā)明的詳細(xì)說(shuō)明與附圖,但是此等說(shuō)明與所附圖式僅用來(lái)說(shuō)明本發(fā)明,而非對(duì)本發(fā)明的權(quán)利范圍作任何的限制。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]圖1為根據(jù)本發(fā)明示例性實(shí)施例所繪示的輸入裝置的電路區(qū)塊示意圖。
[0015]圖2為根據(jù)本發(fā)明示例性實(shí)施例所繪示的輸入裝置的區(qū)塊示意圖。
[0016]圖3為根據(jù)本發(fā)明示例性實(shí)施例所繪示的輸入裝置的區(qū)塊示意圖。
[0017]圖4為根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法的流程圖。
[0018]【符號(hào)說(shuō)明】
[0019]100:輸入裝置
[0020]110:控制器
[0021]120:數(shù)據(jù)分派單元
[0022]130:數(shù)據(jù)存儲(chǔ)器
[0023]200:主機(jī)
[0024]210:數(shù)據(jù)合成單元
[0025]220:處理器
[0026]CM:操作指令
[0027]CSl?CSN:控制信號(hào)
[0028]Ell?ElN:第一通信端點(diǎn)
[0029]E21?E2N:第二通信端點(diǎn)
[0030]MD:操作主數(shù)據(jù)
[0031]SDl?SDN:操作子數(shù)據(jù)
[0032]S410、S420、S430、S440:步驟
【具體實(shí)施方式】
[0033]在下文將參看隨附圖式更充分地描述各種示例性實(shí)施例,在隨附圖式中展示一些示例性實(shí)施例。然而,本發(fā)明概念可能以許多不同形式來(lái)體現(xiàn),且不應(yīng)解釋為限于本文中所闡述的示例性實(shí)施例。確切而言,提供此等示例性實(shí)施例使得本發(fā)明將為詳盡且完整,且將向本領(lǐng)域普通技術(shù)人員充分傳達(dá)本發(fā)明概念的范疇。在諸圖式中,可為了清楚而夸示層及區(qū)的大小及相對(duì)大小。類(lèi)似數(shù)字始終指示類(lèi)似元件。
[0034]應(yīng)理解,雖然本文中可能使用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種元件,但此等元件不應(yīng)受此等術(shù)語(yǔ)限制。此等術(shù)語(yǔ)乃用以區(qū)分一元件與另一元件。因此,下文論述的第一元件可稱為第二元件而不偏離本發(fā)明概念的教示。如本文中所使用,術(shù)語(yǔ)“及/或”包括相關(guān)聯(lián)的列出項(xiàng)目中的任一者及一或多者的所有組合。
[0035]請(qǐng)參照?qǐng)D1,圖1為根據(jù)本發(fā)明示例性實(shí)施例所繪示的輸入裝置的電路區(qū)塊示意圖。在本實(shí)施例中,具有平行多任務(wù)處理功能的輸入裝置100包括控制器110、數(shù)據(jù)分派單元120與多個(gè)第一通信端點(diǎn)Ell?E1N,其中N為大于I的正整數(shù)。數(shù)據(jù)分派單元120電性連接控制器110。多個(gè)第一通信端點(diǎn)Ell?ElN以流水線方式電性連接數(shù)據(jù)分派單元120與控制器110。輸入裝置100可以是鼠標(biāo)或鍵盤(pán)或耳機(jī),并且當(dāng)使用者在操作輸入裝置100且根據(jù)使用者的操作動(dòng)作而傳送操作指令至控制器110時(shí),本披露內(nèi)容的輸入裝置100能夠通過(guò)多個(gè)數(shù)據(jù)傳輸通道來(lái)平行且多工地處理大量的操作主數(shù)據(jù),以增進(jìn)輸入裝置100的報(bào)告速度(report rate)。
[0036]關(guān)于控制器110,控制器110根據(jù)使用者的操作模式接收至少一操作指令CM并且控制器110會(huì)將操作指令CM轉(zhuǎn)換為操作主數(shù)據(jù)MD,并且傳送控制信號(hào)CSl?CSN至對(duì)應(yīng)的第一通信端點(diǎn)Ell?ElN以建立多個(gè)數(shù)據(jù)傳輸通道的傳輸點(diǎn)??刂破?10可為輸入裝置100內(nèi)的主要處理及運(yùn)算中心,可為微控制單元(MCU)、微處理器(micro-processor)或嵌入式控制器(Embedded Controller, EC)等處理芯片。
[0037]關(guān)于數(shù)據(jù)分派單元120,數(shù)據(jù)分派單元120接收來(lái)自控制器110所傳送的操作主數(shù)據(jù)MD并且進(jìn)一步將操作主數(shù)據(jù)MD分割或分派為多個(gè)操作子數(shù)據(jù)SDl?SDN。接著,數(shù)據(jù)分派單元120將多個(gè)操作子數(shù)據(jù)SDl?SDN傳送至對(duì)應(yīng)的第一通信端點(diǎn)Ell?E1N。
[0038]關(guān)于第一通信端點(diǎn)Ell?E1N,第一通信端點(diǎn)Ell?ElN分別接收操作子數(shù)據(jù)SDl?SDN并且每一個(gè)第一通信端點(diǎn)Ell?ElN符合人機(jī)界面裝置(Human InterfaceDevice,HID)USB通信協(xié)議規(guī)范。在本披露內(nèi)容中,輸入裝置100會(huì)通過(guò)控制器110來(lái)將多個(gè)第一通信端點(diǎn)Ell?ElN宣告為多個(gè)功能效用等同的虛擬周邊裝置,以擴(kuò)充輸入裝置100在進(jìn)行數(shù)據(jù)通信的通道數(shù)量。在披露內(nèi)容中,控制器110會(huì)通過(guò)硬件或韌體方式來(lái)將多個(gè)第一通信端點(diǎn)Ell?ElN宣告為多個(gè)功能效用等同的虛擬周邊裝置。
[0039]為了更詳細(xì)地說(shuō)明本發(fā)明所述之輸入裝置100的運(yùn)作流程,以下將舉多個(gè)實(shí)施例中至少之一來(lái)作更進(jìn)一步的說(shuō)明。
[0040]在接下來(lái)的多個(gè)實(shí)施例中,將描述不同于上述圖1實(shí)施例的部分,且其余省略部分與上述圖1實(shí)施例的部分相同。此外,為說(shuō)明便利起見(jiàn),相似的參考數(shù)字或標(biāo)號(hào)指示相似的元件。
[0041]〔具有平行多任務(wù)處理功能的輸入裝置的實(shí)施例〕
[0042]在進(jìn)行下述說(shuō)明前,須先說(shuō)明的是,為了更清楚了解本披露內(nèi)容,以下關(guān)于輸入裝置的實(shí)施例是以鼠標(biāo)作為一范例來(lái)說(shuō)明,但本披露內(nèi)容并不以此為限。
[0043]請(qǐng)參照?qǐng)D2,圖2為根據(jù)本發(fā)明示例性實(shí)施例所繪示的輸入裝置的區(qū)塊示意圖。在本實(shí)施例中,使用者通過(guò)鼠標(biāo)(也即輸入裝置100)來(lái)進(jìn)行主機(jī)200的相關(guān)操作。當(dāng)輸入裝置100電性連接(有線連接或無(wú)線連接)至主機(jī)200以進(jìn)行數(shù)據(jù)通信時(shí),輸入裝置100內(nèi)的功能效用等同的虛擬周邊裝置(也即第一通信端點(diǎn)Ell?ElN)會(huì)與主機(jī)200內(nèi)的多個(gè)第二通信端點(diǎn)E21?E2N分別對(duì)應(yīng)地建立起點(diǎn)對(duì)點(diǎn)(point-to-point)的通信連接,也即建立起多個(gè)數(shù)據(jù)傳輸通道。進(jìn)一步來(lái)說(shuō),控制器110會(huì)根據(jù)使用者的操作來(lái)接收操作指令CM,并且控制器110會(huì)將操作指令MD轉(zhuǎn)換為操作主數(shù)據(jù)MD且將操作主數(shù)據(jù)MD傳送至數(shù)據(jù)分派單元120。接下來(lái),數(shù)據(jù)分派單元120會(huì)將操作主數(shù)據(jù)MD分割或分派為多個(gè)操作子數(shù)據(jù)SDl?SDN并且將多個(gè)操作子數(shù)據(jù)SDl?SDN傳送至對(duì)應(yīng)的多個(gè)第一通信端點(diǎn)Ell?E1N。此時(shí),第一通信端點(diǎn)Ell?ElN與第二通信端點(diǎn)E21?E2N會(huì)產(chǎn)生多個(gè)數(shù)據(jù)傳輸通道以利輸入裝置100將操作子數(shù)據(jù)SDl?SDN分流傳送至主機(jī)200,其中在操作子數(shù)據(jù)SDl?SDN未傳送至主機(jī)2000前,操作子數(shù)據(jù)SDl?SDN會(huì)分別暫存于功能效用等同的虛擬周邊裝置。在主機(jī)端,主機(jī)200會(huì)將多個(gè)功能效用等同的虛擬周邊裝置視為一輸入裝置100,而主機(jī)200內(nèi)的第二通信端點(diǎn)E21?E2N會(huì)分別地通過(guò)數(shù)據(jù)傳輸通道接收多個(gè)操作子數(shù)據(jù)SDl?SDN進(jìn)而降低數(shù)據(jù)通信時(shí)間,并且主機(jī)200會(huì)通過(guò)數(shù)據(jù)合成單元200來(lái)將多個(gè)操作子數(shù)據(jù)SDl?SDN合成為操作主資料MD并傳送至處理器220以進(jìn)行相關(guān)處理程序,也即屏幕畫(huà)面的卷動(dòng)、對(duì)象選取與指令輸入等。在本實(shí)施例中,功能效用等同的虛擬周邊裝置(也即第一通信端點(diǎn)Ell?ElN)分別各以一數(shù)據(jù)回報(bào)率且通過(guò)多個(gè)數(shù)據(jù)傳輸通道傳送操作子數(shù)據(jù)SDl?SDN至對(duì)應(yīng)的多個(gè)第二通信端點(diǎn)E21?E2N。再者,輸入裝置100的總數(shù)據(jù)回報(bào)率會(huì)正比于多個(gè)功能效用等同的虛擬周邊裝置的數(shù)量,以藉此提高輸入裝置200的傳輸效率或效能(如提高分辨率)并且降低一數(shù)字信號(hào)處理芯片的溢位情形。值得一提的是,控制器110通過(guò)硬件方式,例如特殊用途集成電路(Applicat1n Specific Integrated Circuit, ASIC),來(lái)將多個(gè)第一通信端點(diǎn)Ell?ElN宣告為多個(gè)功能效用等同的虛擬周邊裝置。
[0044]舉例來(lái)說(shuō),當(dāng)輸入裝置100與主機(jī)200之間的數(shù)據(jù)傳輸通道的數(shù)量為X個(gè)時(shí),則數(shù)據(jù)傳輸時(shí)間會(huì)降低X分之一,其中X為大于I的正整數(shù)。在一實(shí)施例中,當(dāng)輸入裝置100與主機(jī)200之間的數(shù)據(jù)傳輸通道的數(shù)量為三個(gè)時(shí),則數(shù)據(jù)傳輸時(shí)間會(huì)降低三分之一,并且目前市面上,電競(jìng)用鼠標(biāo)的回報(bào)率已可達(dá)到1000Hz (即每Ims傳送一筆數(shù)據(jù)至電腦),通過(guò)本披露內(nèi)容的輸入裝置100即可達(dá)到每Ims傳送三筆數(shù)據(jù)至電腦。
[0045]簡(jiǎn)言之,在不脫離增加輸入裝置與主機(jī)之間的數(shù)據(jù)傳輸通道的數(shù)量來(lái)提高總效率的精神下,均屬于本發(fā)明的技術(shù)思想所要披露的范圍內(nèi)。
[0046]為了更詳細(xì)地說(shuō)明本發(fā)明所述的輸入裝置100的運(yùn)作流程,以下將舉多個(gè)實(shí)施例中至少之一來(lái)作更進(jìn)一步的說(shuō)明。
[0047]在接下來(lái)的多個(gè)實(shí)施例中,將描述不同于上述圖2實(shí)施例的部分,且其余省略部分與上述圖2實(shí)施例的部分相同。此外,為說(shuō)明便利起見(jiàn),相似的參考數(shù)字或標(biāo)號(hào)指示相似的元件。
[0048]〔具有平行多任務(wù)處理功能的輸入裝置的另一實(shí)施例〕
[0049]請(qǐng)參照?qǐng)D3,圖3為根據(jù)本發(fā)明示例性實(shí)施例所繪示的輸入裝置的區(qū)塊示意圖。與上述圖2實(shí)施例的差異處在于,輸入裝置100還包括數(shù)據(jù)存儲(chǔ)器130。數(shù)據(jù)存儲(chǔ)器130電性連接控制器110,數(shù)據(jù)存儲(chǔ)器130可以是可抹除式只讀存儲(chǔ)器。數(shù)據(jù)存儲(chǔ)器130用以儲(chǔ)存韌體程序,其中控制器110通過(guò)執(zhí)行韌體程序來(lái)將第一通信端點(diǎn)Ell?ElN宣告為功能效用等同的虛擬周邊裝置。
[0050]同理,在本實(shí)施例中,使用者通過(guò)鼠標(biāo)(也即輸入裝置100)來(lái)進(jìn)行主機(jī)200的相關(guān)操作。當(dāng)輸入裝置100電性連接(有線連接或無(wú)線連接)至主機(jī)200以進(jìn)行數(shù)據(jù)通信時(shí),輸入裝置100內(nèi)的功能效用等同的虛擬周邊裝置(也即第一通信端點(diǎn)Ell?ElN)會(huì)與主機(jī)200內(nèi)的多個(gè)第二通信端點(diǎn)E21?E2N分別對(duì)應(yīng)地建立起點(diǎn)對(duì)點(diǎn)(point-to-point)的通信連接,也即建立起多個(gè)數(shù)據(jù)傳輸通道。其余工作機(jī)制與上述圖2實(shí)施例相同,在此不再贅述,本領(lǐng)域普通技術(shù)人員應(yīng)可直接且無(wú)歧異地從上述圖2實(shí)施例的說(shuō)明來(lái)理解圖3實(shí)施例的運(yùn)作。
[0051]〔數(shù)據(jù)傳輸方法的一實(shí)施例〕
[0052]請(qǐng)參照?qǐng)D4,圖4為根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法的流程圖。本實(shí)施例所述的方法可以在圖2或圖3所示輸入裝置100上執(zhí)行,因此請(qǐng)一并照?qǐng)D2?圖3以利理解。本實(shí)施例的數(shù)據(jù)傳輸方法用于具有平行多任務(wù)處理的輸入裝置100,并且數(shù)據(jù)傳輸方法包括以下步驟:通過(guò)控制器110,接收至少一操作指令CM并且將操作指令CM轉(zhuǎn)換為操作主數(shù)據(jù)MD,并且將多個(gè)第一通信端點(diǎn)Ell?ElN宣告為多個(gè)功能效用等同的虛擬周邊裝置(步驟S410)。通過(guò)數(shù)據(jù)分派單元120,接收并分割(或分派)操作主數(shù)據(jù)MD為多個(gè)操作子數(shù)據(jù)SDl?SDN (步驟S420)。通過(guò)多個(gè)第一通信端點(diǎn)Ell?E1N,分別接收多個(gè)操作子數(shù)據(jù)SDl?SDN(步驟S430)。當(dāng)輸入裝置100電性連接主機(jī)200以進(jìn)行數(shù)據(jù)通信時(shí),多個(gè)功能效用等同的虛擬周邊裝置與主機(jī)200內(nèi)的多個(gè)第二通信端點(diǎn)E21?E2N會(huì)分別對(duì)應(yīng)地建立起點(diǎn)對(duì)點(diǎn)的通信連接,以使得多個(gè)第二通信端點(diǎn)E21?E2N分別接收操作子數(shù)據(jù)SDl?SDN。
[0053]關(guān)于輸入裝置的數(shù)據(jù)傳輸方法的各步驟的相關(guān)細(xì)節(jié)在上述圖1?圖3實(shí)施例已詳細(xì)說(shuō)明,在此恕不贅述。
[0054]在此須說(shuō)明的是,圖4實(shí)施例的各步驟僅為方便說(shuō)明的需要,本發(fā)明實(shí)施例并不以各步驟彼此間的順序作為實(shí)施本發(fā)明各個(gè)實(shí)施例的限制條件。
[0055]〔實(shí)施例的可能效果〕
[0056]綜上所述,本發(fā)明實(shí)施例所提出的具有平行多任務(wù)處理功能的輸入裝置及其數(shù)據(jù)傳輸方法,通過(guò)第一通信端點(diǎn)與第二通信端點(diǎn)之間所產(chǎn)生的多個(gè)數(shù)據(jù)傳輸通道來(lái)進(jìn)行數(shù)據(jù)通信,以提高鼠標(biāo)的數(shù)據(jù)回報(bào)率與分辨率。
[0057]以上所述僅為本發(fā)明的實(shí)施例,其并非用以局限本發(fā)明的權(quán)利要求范圍。
【權(quán)利要求】
1.一種輸入裝置,所述輸入裝置具有平行多任務(wù)處理的功能,其特征在于,所述輸入裝置包括: 一控制器,接收至少一操作指令并且將所述操作指令轉(zhuǎn)換為一操作主數(shù)據(jù); 一數(shù)據(jù)分派單元,與所述控制器電性連接,所述數(shù)據(jù)分派單元接收并分割所述操作主數(shù)據(jù)為多個(gè)操作子數(shù)據(jù);以及 多個(gè)第一通信端點(diǎn),以流水線方式電性連接所述數(shù)據(jù)分派單元與所述控制器,所述第一通信端點(diǎn)分別接收所述操作子數(shù)據(jù),其中所述輸入裝置通過(guò)所述控制器來(lái)將所述第一通信端點(diǎn)宣告為多個(gè)功能效用等同的虛擬周邊裝置, 其中,當(dāng)所述輸入裝置與一主機(jī)電性連接以進(jìn)行數(shù)據(jù)通信時(shí),所述功能效用等同的虛擬周邊裝置與所述主機(jī)內(nèi)的多個(gè)第二通信端點(diǎn)分別對(duì)應(yīng)地建立起點(diǎn)對(duì)點(diǎn)的通信連接,以使得所述第二通信端點(diǎn)分別接收所述操作子數(shù)據(jù),進(jìn)而降低數(shù)據(jù)通信時(shí)間,并且通過(guò)所述主機(jī)內(nèi)的一數(shù)據(jù)合成單元來(lái)將所述操作子數(shù)據(jù)合成為所述操作主數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的輸入裝置,其特征在于,所述功能效用等同的虛擬周邊裝置分別以一數(shù)據(jù)回報(bào)率將所述操作子數(shù)據(jù)傳送至對(duì)應(yīng)的所述第二通信端點(diǎn)。
3.根據(jù)權(quán)利要求1所述的輸入裝置,其特征在于,所述輸入裝置的一總數(shù)據(jù)回報(bào)率正比于所述功能效用等同的虛擬周邊裝置的數(shù)量,并且藉此提高所述輸入裝置的效率并且降低一數(shù)字信號(hào)處理芯片的溢位情形。
4.根據(jù)權(quán)利要求1所述的輸入裝置,其特征在于,所述輸入裝置還包括: 一數(shù)據(jù)存儲(chǔ)器,與所述控制器電性連接,所述數(shù)據(jù)存儲(chǔ)器用以儲(chǔ)存一韌體程序,其中所述控制器通過(guò)執(zhí)行所述韌體程序來(lái)將所述第一通信端點(diǎn)宣告為所述功能效用等同的虛擬周邊裝置。
5.根據(jù)權(quán)利要求1所述的輸入裝置,其特征在于,所述輸入裝置為一鼠標(biāo)或一鍵盤(pán)或一耳機(jī)。
6.根據(jù)權(quán)利要求4所述的輸入裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)器為一可抹除式只讀存儲(chǔ)器。
7.根據(jù)權(quán)利要求1所述的輸入裝置,其特征在于,在所述操作子數(shù)據(jù)未傳送至所述主機(jī)前,所述操作子數(shù)據(jù)分別暫存于所述功能效用等同的虛擬周邊裝置。
8.一種數(shù)據(jù)傳輸方法,用于一具有平行多任務(wù)處理功能的輸入裝置,所述輸入裝置包括一控制器、一數(shù)據(jù)分派單元與多個(gè)第一通信端點(diǎn),所述數(shù)據(jù)分派單元與所述控制器電性連接,所述第一通信端點(diǎn)以流水線方式電性連接所述數(shù)據(jù)分派單元與所述控制器,其特征在于,所述數(shù)據(jù)傳輸方法包括: 通過(guò)所述控制器接收至少一操作指令并且將所述操作指令轉(zhuǎn)換為一操作主數(shù)據(jù),并且將所述第一通信端點(diǎn)宣告為多個(gè)功能效用等同的虛擬周邊裝置; 通過(guò)所述數(shù)據(jù)分派單元,接收并分割所述操作主數(shù)據(jù)為多個(gè)操作子數(shù)據(jù); 通過(guò)所述第一通信端點(diǎn),分別接收所述操作子數(shù)據(jù);以及 當(dāng)所述輸入裝置與一主機(jī)電性連接以進(jìn)行數(shù)據(jù)通信時(shí),所述功能效用等同的虛擬周邊裝置與所述主機(jī)內(nèi)的多個(gè)第二通信端點(diǎn)分別對(duì)應(yīng)地建立起點(diǎn)對(duì)點(diǎn)的通信連接,以使得所述第二通信端點(diǎn)分別接收所述操作子數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,所述傳輸方法包括: 通過(guò)所述主機(jī)內(nèi)的一數(shù)據(jù)合成單元來(lái)將所述操作子數(shù)據(jù)合成為所述操作主數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,所述功能效用等同的虛擬周邊裝置分別以一數(shù)據(jù)回報(bào)率將所述操作子數(shù)據(jù)傳送至對(duì)應(yīng)的所述第二通信端點(diǎn)。
11.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,所述輸入裝置的一總數(shù)據(jù)回報(bào)率正比于所述功能效用等同的虛擬周邊裝置的數(shù)量,并且藉此提高所述輸入裝置的效率并且降低一數(shù)字信號(hào)處理芯片的溢位情形。
12.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,所述輸入裝置還包括: 一數(shù)據(jù)存儲(chǔ)器,與所述控制器電性連接,所述數(shù)據(jù)存儲(chǔ)器用以儲(chǔ)存一韌體程序,其中所述控制器通過(guò)執(zhí)行所述韌體程序來(lái)將所述第一通信端點(diǎn)宣告為所述功能效用等同的虛擬周邊裝置。
13.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,所述輸入裝置為一鼠標(biāo)或一鍵盤(pán)或一耳機(jī)。
【文檔編號(hào)】G06F13/10GK104516836SQ201310446850
【公開(kāi)日】2015年4月15日 申請(qǐng)日期:2013年9月26日 優(yōu)先權(quán)日:2013年9月26日
【發(fā)明者】陳書(shū)圣 申請(qǐng)人:寶德科技股份有限公司