專利名稱:一種鼠標(biāo)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種計算機(jī)配件,更具體地說,涉及一種鼠標(biāo)。
背景技術(shù):
隨著用于檢測鼠標(biāo)位移的位移傳感器技術(shù)的不斷發(fā)展,位移傳感器的分辨率 (CPI 全稱是Count Per Inch,指每英寸的點(diǎn)數(shù))逐漸從400CPI提高到1000CPI、2000CPI 甚至3000CPI,最大速度(IPS 全稱是Inches Per Second,指每秒移動的英寸數(shù))也從 12IPS提高到30IPS、50IPS甚至60IPS。這就對鼠標(biāo)控制單元的報告率(Import Rate 指 在一秒種之內(nèi)鼠標(biāo)傳送資料給計算機(jī)的次數(shù))提出了更高的要求,一般普通USB鼠標(biāo)的報 告率為125Hz,某些高性能鼠標(biāo)報告率提高到250Hz、500Hz甚至達(dá)到1000Hz。傳統(tǒng)的可變分辨率的鼠標(biāo)只是通過簡單設(shè)置位移傳感器的內(nèi)部寄存器,來達(dá)到不 同的分辨率設(shè)置,而沒有對鼠標(biāo)的報告率進(jìn)行控制。當(dāng)使用者選擇了較高的分辨率,提高了 傳統(tǒng)鼠標(biāo)的光標(biāo)移動速度。然而,由于鼠標(biāo)控制單元的報告率沒有進(jìn)行相應(yīng)調(diào)整,高速移動 鼠標(biāo)的情況下,將導(dǎo)致位移傳感器位移數(shù)據(jù)的部分丟失或者失真,致使使用者根據(jù)鼠標(biāo)的 實(shí)際移動距離,難以到達(dá)屏幕上預(yù)期的光標(biāo)位置。所以使用者操作傳統(tǒng)可變分辨率鼠標(biāo)時, 沒能充分發(fā)揮鼠標(biāo)位移傳感器的性能,降低了使用者操作的精確性。
實(shí)用新型內(nèi)容本實(shí)用新型要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種可變報 告率的鼠標(biāo)。本實(shí)用新型解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種鼠標(biāo),與計算機(jī)相連, 該鼠標(biāo)包括位移傳感器,其特征在于,還包括用于接收用戶設(shè)置報告率的輸入單元;存儲有位移傳感器的最大允許速度和每次向計算機(jī)報告數(shù)據(jù)的最大值,并根據(jù)所 述設(shè)置的報告率、位移傳感器的最大允許速度和每次向計算機(jī)報告數(shù)據(jù)的最大值來計算位 移傳感器當(dāng)前支持的最大分辨率,且將所計算的當(dāng)前支持的最大分辨率發(fā)送至位移傳感器 內(nèi)部相應(yīng)的寄存器的控制單元;用于顯示當(dāng)前報告率和當(dāng)前分辨率的顯示單元。在本實(shí)用新型所述的鼠標(biāo)中,所述輸入單元為下列中的至少一個按鍵、撥動開 關(guān)、觸摸輸入裝置。在本實(shí)用新型所述的鼠標(biāo)中,所述顯示單元為下列中的至少一個指示燈、數(shù)碼
管、液晶顯示屏。在本實(shí)用新型所述的鼠標(biāo)中,所述位移傳感器當(dāng)前支持的最大分辨率為所設(shè)置的 報告率與位移傳感器每次向計算機(jī)報告數(shù)據(jù)的最大值的乘積再與位移傳感器的最大允許 速度的商值。實(shí)施本實(shí)用新型的鼠標(biāo),具有以下有益效果用戶可根據(jù)自己的需要通過輸入單元設(shè)置報告率,控制單元根據(jù)當(dāng)前所設(shè)置的報告率、位移傳感器的最大允許移動速度及每 次向計算機(jī)報告數(shù)據(jù)所允許的最大值來動態(tài)計算當(dāng)前可支持的最大分辨率,且將所計算的 當(dāng)前可支持的最大分辨率發(fā)送至位移傳感器內(nèi)部相應(yīng)的寄存器,顯示單元顯示當(dāng)前的報告 率和分辨率,因此,鼠標(biāo)的分辨率可隨報告率的變化而變化,在快速移動鼠標(biāo)時,可設(shè)置較 高的報告率,鼠標(biāo)的分辨率也隨之增大,既不會發(fā)生數(shù)據(jù)的丟失和失真現(xiàn)象,又提高了使用 者操控鼠標(biāo)的快速性和準(zhǔn)確性。
下面將結(jié)合附圖及實(shí)施例對本實(shí)用新型作進(jìn)一步說明,附圖中圖1是本實(shí)用新型鼠標(biāo)第一實(shí)施例的裝置結(jié)構(gòu)圖;圖2是本實(shí)用新型鼠標(biāo)的邏輯結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本實(shí)用新型的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,
以下結(jié)合附圖及實(shí)施 例,對本實(shí)用新型進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋 本實(shí)用新型,并不用于限定本實(shí)用新型。如圖1所示,在本實(shí)用新型的鼠標(biāo)第一實(shí)施例的裝置結(jié)構(gòu)圖中,該裝置包括外殼 1、設(shè)置在外殼上的輸入單元12、位于外殼殼體內(nèi)部的控制單元13、以及位于殼體表面的顯 示單元14,其中,輸入單元12用于接收用戶設(shè)置報告率;控制單元13用于存儲位移傳感器 的最大允許速度和每次向計算機(jī)報告數(shù)據(jù)的最大值,并根據(jù)所述設(shè)置的報告率、位移傳感 器最大允許速度和每次向計算機(jī)報告數(shù)據(jù)的最大值來計算位移傳感器當(dāng)前支持的最大分 辨率,并將所計算的位移傳感器當(dāng)前支持的最大分辨率發(fā)送至位移傳感器內(nèi)部相應(yīng)的寄存 器;顯示單元14顯示當(dāng)前報告率和當(dāng)前分辨率。在本實(shí)用新型的第一實(shí)施例中,輸入單元12為一個按鍵,控制單元可以設(shè)置鼠標(biāo) 的報告率為125Hz、250Hz、500Hz、750Hz、1000Hz五個檔,每按一次按鍵,報告率的數(shù)值便切 換一次,若當(dāng)前報告率為500Hz,按一次按鍵后,當(dāng)前報告率切換至750Hz。這里的報告率數(shù)值是指快速移動鼠標(biāo)時,鼠標(biāo)的報告率所能達(dá)到的最大值,至于 緩慢移動鼠標(biāo)時,鼠標(biāo)的報告率也是根據(jù)不同的移動速度在不斷變化的,則不在此討論之 列。在本實(shí)施例中,顯示單元14為3個指示燈,可用不同指示燈的點(diǎn)亮來表示不同報 告率,例如,若最上面的指示燈亮,則表明當(dāng)前報告率為125Hz ;若中間的指示燈亮,則表明 當(dāng)前的報告率為250Hz ;若最下面的指示燈亮,則表明當(dāng)前的報告率為500Hz ;若最上面和 中間的指示燈亮,則表明當(dāng)前的報告率為750Hz ;若最下面和中間的指示燈亮,則表明當(dāng)前 的報告率為1000Hz。在本實(shí)用新型鼠標(biāo)的第二實(shí)施例的裝置結(jié)構(gòu)中,輸入單元12為兩個按鍵(增加 鍵和減小鍵),控制單元可以根據(jù)按鍵次序,依次(增加或者減小)設(shè)置鼠標(biāo)的報告率為 125Hz,250Hz、500Hz、750Hz、1000Hz。顯示單元14為一個指示燈,可用該指示燈的不同的發(fā) 光模式(強(qiáng)光、弱光、閃光等)或不同的顏色來表明當(dāng)前的報告率和分辨率。在本實(shí)用新型鼠標(biāo)的第三實(shí)施例的裝置結(jié)構(gòu)中,輸入單元12為撥動開關(guān),可根據(jù)撥動開關(guān)的不同的檔位,依照預(yù)先定義的報告率,來設(shè)置當(dāng)前報告率檔位。顯示單元14為 數(shù)碼管,數(shù)碼管顯示的數(shù)值代表當(dāng)前的報告率的數(shù)值和分辨率的數(shù)值,如125Hz500CPI或 1000Hz2000CPI。在本實(shí)用新型鼠標(biāo)的第四實(shí)施例的裝置結(jié)構(gòu)中,輸入單元12為一觸摸輸入裝 置,可根據(jù)觸摸輸入裝置用無級變速的方式從125Hz到1000Hz之間任意選擇。顯示單元 14為液晶顯示屏,顯示屏顯示當(dāng)前的報告率的數(shù)值和分辨率的數(shù)值,如125Hz500CPI或 1000Hz2000CPI。以上只是本實(shí)用新型的實(shí)施例,并不用于限制本實(shí)用新型,輸入單元12旨在切換 報告率,顯示單元14旨在顯示當(dāng)前的報告率和分辨率。在圖2示出的本實(shí)用新型的鼠標(biāo)的邏輯結(jié)構(gòu)圖中,該鼠標(biāo)包括輸入單元12、控制 單元13、顯示單元14、位移傳感器15和計算機(jī)16,其中,輸入單元12、顯示單元14、位移傳 感器15和計算機(jī)16分別與控制單元13連接,應(yīng)當(dāng)說明的是,本實(shí)用新型圖示中各單元之 間的連接關(guān)系是為了清楚闡釋其信息交互及控制過程的需要,因此應(yīng)當(dāng)視為邏輯上的連接 關(guān)系,而不應(yīng)僅限于物理連接。輸入單元12接收用戶設(shè)置報告率(Import Rate),并將所 設(shè)置的報告率發(fā)送至控制單元13,控制單元13存儲有位移傳感器的最大允許速度和每次 向計算機(jī)報告數(shù)據(jù)的最大值,并根據(jù)所設(shè)置的報告率、位移傳感器最大允許速度(IPS)和 每次報告數(shù)據(jù)的最大值(DATA MAX)來計算位移傳感器當(dāng)前支持的最大分辨率(CPI),然后 將所計算的位移傳感器當(dāng)前支持的最大分辨率(CPI)發(fā)送至位移傳感器15內(nèi)部相應(yīng)的寄 存器,顯示單元14顯示當(dāng)前報告率(R印ort Rate)和當(dāng)前分辨率(CPI),控制單元13根據(jù) 所設(shè)置的報告率,定時從位移傳感器15讀取位移數(shù)據(jù),并發(fā)送至計算機(jī)16,其中,位移傳感 器最大允許速度(IPS)由位移傳感器15的自身屬性決定,每次向計算機(jī)報告數(shù)據(jù)的最大值 (DATA MAX)遵循控制單元13和計算機(jī)16的預(yù)先定義??刂茊卧鶕?jù)當(dāng)前選擇的報告率(Report Rate)、傳感器的最大允許移動速度 (IPS)、以及每次報告數(shù)據(jù)所允許的最大值(DATAMAX),來動態(tài)的計算當(dāng)前可以支持的最大 分辨率(CPI),并根據(jù)計算結(jié)果來設(shè)置傳感器內(nèi)部相應(yīng)的寄存器。當(dāng)前可以支持的最大分辨率(CPI)按如下公式計算當(dāng)前支持的最大分辨率(CPI)= (Report Rate) X (DATA MAX)/(IPS)鼠標(biāo)每次報告給計算機(jī)的數(shù)據(jù),通常數(shù)值介于-128 127之間,也就是說,每次報 告數(shù)據(jù)所允許的最大值(DATA MAX)為127。當(dāng)然也可以增加最大值的范圍,但是,帶來的后果是,使用者使用鼠標(biāo)快速畫圓形 時,在計算機(jī)屏幕上將會看到鼠標(biāo)的軌跡線具有非常明顯的折線現(xiàn)象,降低了鼠標(biāo)畫圓操 作的性能。如果在計算當(dāng)前分辨率(CPI)時,采用較小的報告數(shù)據(jù)所允許的最大值 (DATAMAX),使用者使用鼠標(biāo)快速畫圓形時,在計算機(jī)屏幕上將會看到更加平滑的鼠標(biāo)的軌 跡線。以位移傳感器PX2030為例說明如下最大允許移動速度IPS = 40,傳感器支持的 分辨率為400CPI 3000CPI。這里取每次報告數(shù)據(jù)所允許的最大值DATA MAX = 127。報告率R印ort Rate 取五檔,分別為 125Hz、250Hz、500Hz、750Hz、1000Hz第一檔R印ort Rate = 125Hz,計算的 CPI = (125X127)/40 = 396。[0035]第二檔R印ort Rate = 250Hz,計算的 CPI = (250X 127)/40 = 793。第三檔R印ort Rate = 500Hz,計算的 CPI = (500X127)/40 = 1587。第四檔R印ort Rate = 750Hz,計算的 CPI = (750X127)/40 = 2381。第五檔R印ort Rate = 1000Hz,計算的 CPI = (1000 X 127)/40 = 3175。以另一傳感器AX7550為例說明如下最大允許移動速度IPS = 30,傳感器支持的 分辨率為400CPI 1600CPI。這里為了獲得更為平滑的線性,取每次報告數(shù)據(jù)所允許的最 大值 DATA MAX = 64。報告率R印ort Rate 取 3 檔,分別為 250Hz、500Hz、750Hz第一檔R印ort Rate = 250Hz,計算的 CPI = (250X64)/30 = 533。第二檔R印ort Rate = 500Hz,計算的 CPI = (500X64)/30 = 1066。第三檔R印ort Rate = 750Hz,計算的 CPI = (750X64)/30 = 1600??刂茊卧?3根據(jù)上述計算結(jié)果,來設(shè)置位移傳感器15的分辨率控制寄存器,并按 照使用者設(shè)置的報告率(Report Rate),定時從位移傳感器15讀取位移數(shù)據(jù),并發(fā)送給計 算機(jī)16。通過上述計算模式,可以根據(jù)當(dāng)前的報告率,正確計算出當(dāng)前需要設(shè)置的鼠標(biāo)的 分辨率,這樣可以保證在當(dāng)前分辨率和報告率條件下,不會發(fā)生數(shù)據(jù)的丟失和失真現(xiàn)象。從 而提高了使用者操控鼠標(biāo)的快速性和準(zhǔn)確性。以上所述僅為本實(shí)用新型的優(yōu)選實(shí)施例而已,并不用于限制本實(shí)用新型,對于本 領(lǐng)域的技術(shù)人員來說,本實(shí)用新型可以有各種更改和變化。凡在本實(shí)用新型的精神和原則 之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型的權(quán)利要求范圍之內(nèi)。
權(quán)利要求一種鼠標(biāo),與計算機(jī)相連,該鼠標(biāo)包括位移傳感器,其特征在于,還包括用于接收用戶設(shè)置報告率的輸入單元;存儲有位移傳感器的最大允許速度和每次向計算機(jī)報告數(shù)據(jù)的最大值,并根據(jù)所述設(shè)置的報告率、位移傳感器的最大允許速度和每次向計算機(jī)報告數(shù)據(jù)的最大值來計算位移傳感器當(dāng)前支持的最大分辨率,且將所計算的當(dāng)前支持的最大分辨率發(fā)送至位移傳感器內(nèi)部相應(yīng)的寄存器的控制單元;用于顯示當(dāng)前報告率和當(dāng)前分辨率的顯示單元。
2.根據(jù)權(quán)利要求1所述的鼠標(biāo),其特征在于,所述輸入單元為下列中的至少一個按 鍵、撥動開關(guān)、觸摸輸入裝置。
3.根據(jù)權(quán)利要求1所述的鼠標(biāo),其特征在于,所述顯示單元為下列中的至少一個指示 燈、數(shù)碼管、液晶顯示屏。
4.根據(jù)權(quán)利要求1至3任一項所述的鼠標(biāo),其特征在于,所述位移傳感器當(dāng)前支持的最 大分辨率為所設(shè)置的報告率與位移傳感器每次向計算機(jī)報告數(shù)據(jù)的最大值的乘積再與位 移傳感器的最大允許速度的商值。
專利摘要本實(shí)用新型涉及一種鼠標(biāo),該鼠標(biāo)包括位移傳感器,還包括用于接收用戶設(shè)置報告率的輸入單元;存儲有位移傳感器的最大允許速度和每次向計算機(jī)報告數(shù)據(jù)的最大值,并根據(jù)所述設(shè)置的報告率、位移傳感器的最大允許速度和每次向計算機(jī)報告數(shù)據(jù)的最大值來計算位移傳感器當(dāng)前支持的最大分辨率,且將所計算的當(dāng)前支持的最大分辨率發(fā)送至位移傳感器內(nèi)部相應(yīng)的寄存器的控制單元;用于顯示當(dāng)前報告率和當(dāng)前分辨率的顯示單元。實(shí)施本實(shí)用新型的技術(shù)方案,可以根據(jù)用戶設(shè)置的當(dāng)前報告率,正確計算出當(dāng)前需要設(shè)置的鼠標(biāo)的分辨率,這樣可以保證在當(dāng)前分辨率和報告率條件下,不會發(fā)生數(shù)據(jù)的丟失和失真現(xiàn)象,從而提高了使用者操控鼠標(biāo)的快速性和準(zhǔn)確性。
文檔編號G06F3/038GK201576253SQ20092020568
公開日2010年9月8日 申請日期2009年10月13日 優(yōu)先權(quán)日2009年10月13日
發(fā)明者撒元功 申請人:撒元功