專利名稱:一種多點(diǎn)觸摸數(shù)據(jù)處理方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸技術(shù),具體涉及一種多點(diǎn)觸摸數(shù)據(jù)處理方法及其系統(tǒng)。
背景技術(shù):
觸摸技術(shù)出現(xiàn)給人們帶來了很大的便捷,特別是多點(diǎn)觸摸技術(shù)的應(yīng)用,給觸摸體驗(yàn)帶來了質(zhì)的飛躍,極大地提高了人與人之間的交互性。
目前,多點(diǎn)觸摸技術(shù)存在兩個(gè)問題,第一,多個(gè)觸摸點(diǎn)坐標(biāo)計(jì)算的計(jì)算數(shù)據(jù)量大, 觸摸設(shè)備受硬件的限制,觸摸設(shè)備自身一般無法直接計(jì)算出觸摸點(diǎn)坐標(biāo),需要計(jì)算機(jī)系統(tǒng)協(xié)助處理;第二,計(jì)算機(jī)計(jì)算出觸摸坐標(biāo)后給計(jì)算機(jī)系統(tǒng)送多點(diǎn)觸摸的觸摸點(diǎn)坐標(biāo)需要寫相應(yīng)的驅(qū)動,開發(fā)周期長,且效果不好、不穩(wěn)定;第三,觸摸裝置沒有實(shí)現(xiàn)真正的免驅(qū)動,不能實(shí)現(xiàn)即插即用。發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題是克服現(xiàn)有技術(shù)的不足,提供一種使觸摸裝置實(shí)現(xiàn)免驅(qū)動的多點(diǎn)觸摸數(shù)據(jù)處理方法。
本發(fā)明還提供一種使觸摸裝置實(shí)現(xiàn)免驅(qū)動的多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng)。
為解決上述技術(shù)問題,本發(fā)明第一個(gè)發(fā)明目的的技術(shù)方案如下一種多點(diǎn)觸摸數(shù)據(jù)處理方法,包括計(jì)算機(jī)和其驅(qū)動器類型支持Autorun功能的觸摸裝置,觸摸裝置中設(shè)有接口模塊并固化有坐標(biāo)點(diǎn)計(jì)算程序,所述方法包括如下步驟觸摸裝置通過接口模塊與計(jì)算機(jī)連接;計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,并識別觸摸裝置的驅(qū)動器類型支持Autorun功能; 計(jì)算機(jī)運(yùn)行Autorun. inf文件指定的已固化在觸摸裝置中的坐標(biāo)點(diǎn)計(jì)算程序;計(jì)算機(jī)從觸摸裝置檢測并獲取觸摸數(shù)據(jù),執(zhí)行坐標(biāo)點(diǎn)計(jì)算程序,計(jì)算出觸摸點(diǎn)坐標(biāo); 計(jì)算機(jī)將觸摸點(diǎn)坐標(biāo)送回觸摸裝置;觸摸裝置以作為USB人機(jī)接口設(shè)備的模式向計(jì)算機(jī)傳送觸摸點(diǎn)坐標(biāo),計(jì)算機(jī)執(zhí)行相應(yīng)的觸摸操作。
作為一種優(yōu)選方案,所述計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,并識別觸摸裝置的驅(qū)動器類型支持Autorun功能的具體步驟為計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,在配置過程中,計(jì)算機(jī)從觸摸裝置的固件中讀取觸摸裝置的配置信息;計(jì)算機(jī)根據(jù)觸摸裝置的配置信息獲取觸摸裝置的驅(qū)動器類型信息;計(jì)算機(jī)根據(jù)觸摸裝置的驅(qū)動器類型信息識別觸摸裝置的驅(qū)動器類型支持Autorun功倉泛。
作為一種優(yōu)選方案,所述觸摸裝置中內(nèi)置有人機(jī)接口設(shè)備描述符;所述觸摸裝置以作為USB人機(jī)接口設(shè)備的模式向計(jì)算機(jī)傳送觸摸點(diǎn)坐標(biāo),計(jì)算機(jī)執(zhí)行相應(yīng)的觸摸操作的具體步驟為計(jì)算機(jī)通過其內(nèi)部通用驅(qū)動程序讀取觸摸裝置內(nèi)的人機(jī)接口設(shè)備描述符,將觸摸裝置識別為USB人機(jī)接口設(shè)備;
計(jì)算機(jī)通過觸摸裝置的接 口模塊讀取觸摸裝置中的觸摸點(diǎn)坐標(biāo);
計(jì)算機(jī)根據(jù)讀取的觸摸點(diǎn)坐標(biāo)執(zhí)行相應(yīng)的觸摸操作。作為一種優(yōu)選方案,所述接口模塊為USB接口模塊。作為一種優(yōu)選方案,所述觸摸裝置為設(shè)有紅外接收管的紅外觸摸裝置,所述觸摸數(shù)據(jù)為紅外接收管的Α/D轉(zhuǎn)換值。本發(fā)明第二個(gè)發(fā)明目的的技術(shù)方案如下
一種多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng),包括計(jì)算機(jī)和觸摸裝置,所述觸摸裝置的驅(qū)動器類型支持Autorun功能且其內(nèi)固化有坐標(biāo)點(diǎn)計(jì)算程序;
觸摸裝置內(nèi)設(shè)有接口模塊,觸摸裝置通過接口模塊與計(jì)算機(jī)連接;
計(jì)算機(jī)內(nèi)設(shè)有如下模塊
Autorun功能識別模塊,用于為觸摸裝置配置驅(qū)動程序,并識別觸摸裝置的驅(qū)動器類型支持Autorun功能;
觸摸點(diǎn)坐標(biāo)計(jì)算模塊,用于運(yùn)行Autorun.1nf文件指定的已固化在觸摸裝置中的坐標(biāo)點(diǎn)計(jì)算程序,并從觸摸裝置檢測獲取觸摸數(shù)據(jù),利用坐標(biāo)點(diǎn)計(jì)算程序計(jì)算出觸摸點(diǎn)坐標(biāo);觸摸點(diǎn)坐標(biāo)輸出模塊,用于將計(jì)算出的觸摸點(diǎn)坐標(biāo)送回觸摸裝置;
觸摸點(diǎn)坐標(biāo)獲取及執(zhí)行模塊,用于識別觸摸裝置為USB人機(jī)接口設(shè)備,然后獲取觸摸裝置中的觸摸點(diǎn)坐標(biāo),并執(zhí)行相應(yīng)的觸摸操作;
其中,Autorun功能識別模塊、觸摸點(diǎn)坐標(biāo)計(jì)算模塊、觸摸點(diǎn)坐標(biāo)輸出模塊、觸摸點(diǎn)坐標(biāo)獲取及執(zhí)行模塊依次連接并分別與接口模塊連接。作為一種優(yōu)選方案,所述Autorun功能識別模塊包括
配置信息獲取模塊,用于為觸摸裝置配置驅(qū)動程序,并在配置過程中,從觸摸裝置的固件中讀取觸摸裝置的配置信息;
驅(qū)動器類型信息獲取模塊,用于根據(jù)觸摸裝置的配置信息獲取觸摸裝置的驅(qū)動器類型信息;
識別Autorun功能子模塊,用于根據(jù)觸摸裝置的驅(qū)動器類型信息識別觸摸裝置的驅(qū)動器類型支持Autorun功能;
配置信息獲取模塊、驅(qū)動器類型信息獲取模塊和識別Autorun功能子模塊依次連接。作為一種優(yōu)選方案,所述觸摸裝置中內(nèi)置有人機(jī)接口設(shè)備描述符;
觸摸點(diǎn)坐標(biāo)接收及執(zhí)行模塊包括
USB人機(jī)接口設(shè)備識別模塊,用于通過計(jì)算機(jī)內(nèi)部通用驅(qū)動程序讀取觸摸裝置內(nèi)的人機(jī)接口設(shè)備描述符,將觸摸裝置識別為USB人機(jī)接口設(shè)備;
觸摸點(diǎn)坐標(biāo)讀取模塊,與觸摸裝置的接口模塊連接,用于獲取觸摸裝置中的觸摸點(diǎn)坐
標(biāo);
觸摸操作執(zhí)行模塊,用于根據(jù)獲取的觸摸點(diǎn)坐標(biāo)執(zhí)行相應(yīng)的觸摸操作;
USB人機(jī)接口設(shè)備識別模塊、觸摸點(diǎn)坐標(biāo)取模塊和觸摸操作執(zhí)行模塊依次連接。作為一種優(yōu)選方案,所述接口模塊為USB接口模塊。作為一種優(yōu)選方案,其特征在于,所述觸摸裝置為設(shè)有紅外接收管的紅外觸摸裝置,所述觸摸數(shù)據(jù)為紅外接收管的A/D轉(zhuǎn)換值。
與現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)方案的有益效果是(I)本發(fā)明的觸摸裝置無需計(jì)算機(jī)安裝任何軟件,即可直接與計(jì)算機(jī)連接,進(jìn)行通信并計(jì)算觸摸點(diǎn)坐標(biāo)值,實(shí)現(xiàn)觸摸功能,真正做到免驅(qū)動。
(2)本發(fā)明中的多個(gè)觸摸點(diǎn)坐標(biāo)的計(jì)算在計(jì)算機(jī)中進(jìn)行,突破了觸摸裝置硬件的限制,能夠滿足多個(gè)觸摸點(diǎn)坐標(biāo)計(jì)算數(shù)據(jù)量大的數(shù)據(jù)處理要求。
(3)本發(fā)明中無需因?yàn)榻o計(jì)算機(jī)系統(tǒng)送多點(diǎn)觸摸的觸摸點(diǎn)坐標(biāo)而寫相應(yīng)的驅(qū)動程序,只需要利用作為成熟的HID (Human Interface Device,人機(jī)接口設(shè)備)設(shè)備的形式,將觸摸裝置作為USB人機(jī)接口設(shè)備與計(jì)算機(jī)進(jìn)行通信,完成觸摸點(diǎn)坐標(biāo)及鼠標(biāo)狀態(tài)的傳送, 開發(fā)周期短,效果好且穩(wěn)定。
(4)本發(fā)明利用USB接口模塊進(jìn)行觸摸裝置與計(jì)算機(jī)之間的通信,具有高速、即插即用、支持熱插拔等特點(diǎn),使得外設(shè)到計(jì)算機(jī)的連接更加高效、便利。
圖I為本發(fā)明中多點(diǎn)觸摸數(shù)據(jù)處理方法實(shí)施例的流程圖; 圖2為本發(fā)明中多點(diǎn)觸摸數(shù)據(jù)處理方法較佳實(shí)施例的流程圖; 圖3為本發(fā)明中多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng)實(shí)施例的框架圖;圖4為本發(fā)明中多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng)實(shí)施例的具體架構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明的技術(shù)方案做進(jìn)一步的說明。
實(shí)施例I如圖I所示,為本發(fā)明的多點(diǎn)觸摸數(shù)據(jù)處理方法實(shí)施例的流程圖,本實(shí)施例中包括計(jì)算機(jī)和其驅(qū)動器類型支持Autorun功能的觸摸裝置,觸摸裝置中設(shè)有接口模塊并固化有坐標(biāo)點(diǎn)計(jì)算程序。該實(shí)施例的多點(diǎn)觸摸數(shù)據(jù)處理方法具體包括如下步驟觸摸裝置通過接口模塊與計(jì)算機(jī)連接;計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,并識別觸摸裝置的驅(qū)動器類型支持步驟S201: 步驟S202: Autorun功倉泛; 步驟S203:序;步驟S204: 摸點(diǎn)坐標(biāo);步驟S205: 步驟S206:計(jì)算機(jī)運(yùn)行Autorun. inf文件指定的已固化在觸摸裝置中的坐標(biāo)點(diǎn)計(jì)算程計(jì)算機(jī)從觸摸裝置檢測并獲取觸摸數(shù)據(jù),執(zhí)行坐標(biāo)點(diǎn)計(jì)算程序,計(jì)算出觸計(jì)算機(jī)將觸摸點(diǎn)坐標(biāo)送回觸摸裝置;觸摸裝置以作為USB人機(jī)接口設(shè)備的模式向計(jì)算機(jī)傳送觸摸點(diǎn)坐標(biāo),計(jì)算機(jī)執(zhí)行相應(yīng)的觸摸操作。
在上述步驟S201- S206中,觸摸裝置與計(jì)算機(jī)之間的通信均可通過同一個(gè)接口模塊進(jìn)行,接口模塊可以采用USB接口模塊。
在步驟S201和S202中,觸摸裝置相對計(jì)算機(jī)而言,是作為一個(gè)存儲設(shè)備,為了使觸摸裝置的驅(qū)動器類型支持Autorun功能,在觸摸裝置的設(shè)備描述符中將其設(shè)置為支持自動運(yùn)行功能的驅(qū)動器,支持自動運(yùn)行功能即能夠運(yùn)行Autorun.1nf文件中的自動運(yùn)行程序,支持自動運(yùn)行功能的驅(qū)動器通常是光驅(qū)。在步驟S203中,Autorun.1nf文件是存儲在觸摸裝置中的,計(jì)算機(jī)通過接口模塊讀取觸摸裝置中的Autorun.1nf文件,從而讀取坐標(biāo)點(diǎn)計(jì)算程序,在計(jì)算機(jī)中進(jìn)行坐標(biāo)點(diǎn)計(jì)算,使觸摸數(shù)據(jù)的處理能夠在計(jì)算機(jī)中進(jìn)行,減輕觸摸裝置的數(shù)據(jù)處理量,從而降低觸摸裝置的硬件要求。在具體實(shí)施過程中,步驟S202中的計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,并識別觸摸裝置的驅(qū)動器類型支持Autorun功能,具體為
計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,在配置過程中,計(jì)算機(jī)從觸摸裝置的固件中讀取觸摸裝置的配置信息; 計(jì)算機(jī)根據(jù)觸摸裝置的配置信息獲取觸摸裝置的驅(qū)動器類型信息;
計(jì)算機(jī)根據(jù)觸摸裝置的驅(qū)動器類型信息識別觸摸裝置的驅(qū)動器類型支持Autorun功倉泛。在具體實(shí)施過程中,觸摸裝置中內(nèi)置有人機(jī)接口設(shè)備描述符(即HID設(shè)備描述符);步驟S206中觸摸裝置以作為USB人機(jī)接口設(shè)備的模式向計(jì)算機(jī)傳送觸摸點(diǎn)坐標(biāo),計(jì)算機(jī)執(zhí)行相應(yīng)的觸摸操作的具體步驟為
計(jì)算機(jī)通過其內(nèi)部通用驅(qū)動程序讀取觸摸裝置內(nèi)的人機(jī)接口設(shè)備描述符,將觸摸裝置識別為USB人機(jī)接口設(shè)備;
計(jì)算機(jī)通過觸摸裝置的接口模塊獲取觸摸裝置中的觸摸點(diǎn)坐標(biāo);
計(jì)算機(jī)根據(jù)獲取的觸摸點(diǎn)坐標(biāo)執(zhí)行相應(yīng)的觸摸操作。上述計(jì)算機(jī)通過其內(nèi)部通用驅(qū)動程序讀取觸摸裝置內(nèi)的人機(jī)接口設(shè)備描述符,將觸摸裝置識別為USB人機(jī)接口設(shè)備的步驟,可以通過如下方式實(shí)現(xiàn)
插入觸摸裝置,總線重置;觸摸裝置上電后,計(jì)算機(jī)內(nèi)部通用驅(qū)動程序以HID設(shè)備地址O開始運(yùn)行,通過中斷模式進(jìn)行總線重置;然后通過設(shè)備枚舉將觸摸裝置識別為USB人機(jī)接口設(shè)備
計(jì)算機(jī)負(fù)責(zé)檢測與所有連接至根集線器的設(shè)備,辨別與設(shè)定一個(gè)USB設(shè)備的程序,稱為設(shè)備枚舉;計(jì)算機(jī)調(diào)用內(nèi)部通用驅(qū)動程序,首先會送出SETUP封包,通過觸摸裝置的USB接口模塊,讀取HID設(shè)備中默認(rèn)地址O的設(shè)備描述符、配置描述符、接口描述符、端點(diǎn)描述符、HID描述符以及報(bào)告描述符;其中,HID設(shè)備中的固件程序按照HID設(shè)備類的規(guī)范編寫;當(dāng)收到描述符后,計(jì)算機(jī)指定新的USB地址給HID設(shè)備;從HID設(shè)備所返回的信息中,計(jì)算機(jī)得知觸摸裝置所支持的數(shù)據(jù)端點(diǎn)的數(shù)量,完成設(shè)備枚舉。上述計(jì)算機(jī)通過觸摸裝置的接口模塊獲取觸摸裝置中的觸摸點(diǎn)坐標(biāo)的步驟和計(jì)算機(jī)根據(jù)獲取的觸摸點(diǎn)坐標(biāo)執(zhí)行相應(yīng)的觸摸操作的步驟,可以通過如下方式實(shí)現(xiàn)
計(jì)算機(jī)在通過USB接口模塊接收到觸摸裝置發(fā)送來的報(bào)告時(shí),從報(bào)告中提取數(shù)據(jù);由于報(bào)告中包含了各種類型的數(shù)據(jù),為了辨別不同類型的數(shù)據(jù),HID類提供了 HidP_GetXXX例程,從HID設(shè)備中讀取不同類型的數(shù)據(jù);計(jì)算機(jī)通過USB接口模塊讀取觸摸裝置觸摸點(diǎn)坐標(biāo),將發(fā)送相應(yīng)代碼執(zhí)行相應(yīng)的觸摸操作。在具體實(shí)施過程中,觸摸裝置采用設(shè)有紅外接收管的紅外觸摸裝置,觸摸數(shù)據(jù)即為紅外接收管的Α/D轉(zhuǎn)換值。
實(shí)施例2在實(shí)施例I的基礎(chǔ)上,本實(shí)施例具體闡述一下多點(diǎn)觸摸數(shù)據(jù)處理方法。在實(shí)施例中, 包括觸摸裝置和計(jì)算機(jī)。觸摸裝置采用設(shè)有紅外接收管以及與紅外接收管配套的紅外發(fā)射管的紅外觸摸裝置,其觸摸數(shù)據(jù)為紅外接收管的A/D轉(zhuǎn)換值。觸摸裝置的驅(qū)動器類型支持 Autorun功能,其設(shè)有接口模塊并固化有坐標(biāo)點(diǎn)計(jì)算程序。
圖2給出了一個(gè)較佳的實(shí)施例流程圖,觸摸裝置通過接口模塊與計(jì)算機(jī)連接并進(jìn)行通信,以實(shí)現(xiàn)步驟S301,并進(jìn)入步驟S302 ;在步驟S302中,計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,在配置過程中,計(jì)算機(jī)從觸摸裝置的固件中讀取觸摸裝置的配置信息,配置信息中包括了觸摸裝置的驅(qū)動器類型,進(jìn)入步驟S303 ;在步驟S303中,計(jì)算機(jī)根據(jù)觸摸的配置信息獲取觸摸裝置的驅(qū)動器類型信息,進(jìn)入步驟S304 ;在步驟S304中,計(jì)算機(jī)根據(jù)觸摸裝置的驅(qū)動器類型信息識別觸摸裝置的驅(qū)動器類型支持Autorun功能,進(jìn)入步驟S305 ;在步驟S305 中,計(jì)算機(jī)運(yùn)行Autorun. inf文件指定的已固化在觸摸裝置中的坐標(biāo)點(diǎn)計(jì)算程序,進(jìn)入步驟S306 ;在步驟S306中,計(jì)算機(jī)從觸摸裝置檢測并獲取觸摸數(shù)據(jù),執(zhí)行坐標(biāo)點(diǎn)計(jì)算程序,計(jì)算出觸摸點(diǎn)坐標(biāo),進(jìn)入步驟S307 ;在步驟S307中,計(jì)算機(jī)將觸摸點(diǎn)坐標(biāo)送回觸摸裝置,進(jìn)入步驟S308 ;在步驟S308中,觸摸裝置內(nèi)置有HID設(shè)備描述符,計(jì)算機(jī)通過其內(nèi)部通用驅(qū)動程序讀取觸摸裝置內(nèi)的人機(jī)接口設(shè)備描述符,將觸摸裝置識別為USB人機(jī)接口設(shè)備,進(jìn)入步驟S309 ;在步驟S309中,計(jì)算機(jī)通過觸摸裝置的接口模塊讀取觸摸裝置中的觸摸點(diǎn)坐標(biāo)并執(zhí)行相應(yīng)的操作命令。
實(shí)施例3根據(jù)上述本發(fā)明的多點(diǎn)觸摸數(shù)據(jù)處理方法,本發(fā)明還提供了一種多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng),以下就本發(fā)明的多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng)的具體示例進(jìn)行詳細(xì)說明。圖3給出了本發(fā)明的多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng)的一個(gè)實(shí)施例的框架圖,圖4為本發(fā)明的多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng)的一個(gè)實(shí)施例的具體框架圖,以下針對這一實(shí)施例進(jìn)行詳細(xì)說明。
本實(shí)施例的多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng)包括計(jì)算機(jī)401和觸摸裝置402,觸摸裝置的驅(qū)動器類型支持Autorun功能且其內(nèi)固化有坐標(biāo)點(diǎn)計(jì)算程序;觸摸裝置402內(nèi)設(shè)有接口模塊4021,觸摸裝置402通過接口模塊4021與計(jì)算機(jī)401連接;計(jì)算機(jī)401內(nèi)設(shè)有如下模塊Autorun功能識別模塊4011,用于為觸摸裝置402配置驅(qū)動程序,并識別觸摸裝置402 的驅(qū)動器類型支持Autorun功能;觸摸點(diǎn)坐標(biāo)計(jì)算模塊4012,用于運(yùn)行Autorun. inf文件指定的已固化在觸摸裝置402 中的坐標(biāo)點(diǎn)計(jì)算程序,并從觸摸裝置402檢測獲取觸摸數(shù)據(jù),利用坐標(biāo)點(diǎn)計(jì)算程序計(jì)算出觸摸點(diǎn)坐標(biāo);觸摸點(diǎn)坐標(biāo)輸出模塊4013,用于將計(jì)算出的觸摸點(diǎn)坐標(biāo)送回觸摸裝置402 ;觸摸點(diǎn)坐標(biāo)獲取及執(zhí)行模塊4014,用于識別觸摸裝置402為USB人機(jī)接口設(shè)備,然后獲取觸摸裝置402中的觸摸點(diǎn)坐標(biāo),并執(zhí)行相應(yīng)的觸摸操作;其中,Autorun功能識別模塊4011、觸摸點(diǎn)坐標(biāo)計(jì)算模塊4012、觸摸點(diǎn)坐標(biāo)輸出模塊 4013、觸摸點(diǎn)坐標(biāo)獲取及執(zhí)行模塊4014依次連接并分別與接口模塊4021連接。
在一個(gè)具體實(shí)施方式
中,Autorun功能識別模塊4011包括配置信息獲取模塊,用于為觸摸裝置402配置驅(qū)動程序,并在配置過程中,從觸摸裝置402的固件中讀取觸摸裝置402的配置信息;
驅(qū)動器類型信息獲取模塊,用于根據(jù)觸摸裝置402的配置信息獲取觸摸裝置402的驅(qū)動器類型信息;
識別Autorun功能子模塊,用于根據(jù)觸摸裝置402的驅(qū)動器類型信息識別觸摸裝置402的驅(qū)動器類型支持Autorun功能;
配置信息獲取模塊、驅(qū)動器類型信息獲取模塊和識別Autorun功能子模塊依次連接。在一個(gè)具體實(shí)施方式
中,觸摸裝置402中內(nèi)置有人機(jī)接口設(shè)備描述符;
觸摸點(diǎn)坐標(biāo)接收及執(zhí)行模塊4014包括
USB人機(jī)接口設(shè)備識別模塊,用于通過其內(nèi)部通用驅(qū)動程序讀取觸摸裝置402內(nèi)的人機(jī)接口設(shè)備描述符,將觸摸裝置402識別為USB人機(jī)接口設(shè)備;具體工作時(shí),插入觸摸裝置402,總線重置;觸摸裝置402上電后,計(jì)算機(jī)401的USB人機(jī)接口設(shè)備識別模塊通過內(nèi)部通用驅(qū)動程序以HID設(shè)備地址O開始運(yùn)行,通過中斷模式進(jìn)行總線重置;然后通過設(shè)備枚舉將觸摸裝置402識別為USB人機(jī)接口設(shè)備
計(jì)算機(jī)401負(fù)責(zé)檢測與所有連接至根集線器的設(shè)備,辨別與設(shè)定一個(gè)USB設(shè)備的程序,稱為設(shè)備枚舉;計(jì)算機(jī)401的USB人機(jī)接口設(shè)備識別模塊調(diào)用內(nèi)部通用驅(qū)動程序,首先會送出SETUP封包,通過觸摸裝置402的USB接口模塊4021,讀取HID設(shè)備中默認(rèn)地址O的設(shè)備描述符、配置描述符、接口描述符、端點(diǎn)描述符、HID描述符以及報(bào)告描述符;其中,HID設(shè)備中的固件程序按照HID設(shè)備類的規(guī)范編寫;當(dāng)收到描述符后,計(jì)算機(jī)401的USB人機(jī)接口設(shè)備識別模塊指定新的USB地址給HID設(shè)備;從HID設(shè)備所返回的信息中,計(jì)算機(jī)401的USB人機(jī)接口設(shè)備識別模塊得知觸摸裝置所支持的數(shù)據(jù)端點(diǎn)的數(shù)量,完成設(shè)備枚舉。觸摸點(diǎn)坐標(biāo)讀取模塊,與觸摸裝置402的接口模塊4021連接,用于獲取觸摸裝置
402中的觸摸點(diǎn)坐標(biāo);
觸摸操作執(zhí)行模塊,用于根據(jù)獲取的觸摸點(diǎn)坐標(biāo)執(zhí)行相應(yīng)的觸摸操作;
USB人機(jī)接口設(shè)備識別模塊、觸摸點(diǎn)坐標(biāo)讀取模塊和觸摸操作執(zhí)行模塊依次連接。在一個(gè)具體實(shí)施方式
中,接口模塊4021采用USB接口模塊。在一個(gè)具體實(shí)施方式
中,觸摸裝置402采用設(shè)有紅外接收管的紅外觸摸裝置,觸摸數(shù)據(jù)即為紅外接收管的Α/D轉(zhuǎn)換值。
權(quán)利要求
1.一種多點(diǎn)觸摸數(shù)據(jù)處理方法,其特征在于,包括計(jì)算機(jī)和其驅(qū)動器類型支持Autorun功能的觸摸裝置,觸摸裝置中設(shè)有接口模塊并固化有坐標(biāo)點(diǎn)計(jì)算程序,所述方法包括如下步驟 觸摸裝置通過接口模塊與計(jì)算機(jī)連接; 計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,并識別觸摸裝置的驅(qū)動器類型支持Autorun功能; 計(jì)算機(jī)運(yùn)行Autorun. inf文件指定的已固化在觸摸裝置中的坐標(biāo)點(diǎn)計(jì)算程序; 計(jì)算機(jī)從觸摸裝置檢測并獲取觸摸數(shù)據(jù),執(zhí)行坐標(biāo)點(diǎn)計(jì)算程序,計(jì)算出觸摸點(diǎn)坐標(biāo); 計(jì)算機(jī)將觸摸點(diǎn)坐標(biāo)送回觸摸裝置; 觸摸裝置以作為USB人機(jī)接口設(shè)備的模式向計(jì)算機(jī)傳送觸摸點(diǎn)坐標(biāo),計(jì)算機(jī)執(zhí)行相應(yīng)的觸摸操作。
2.根據(jù)權(quán)利要求I所述的多點(diǎn)觸摸數(shù)據(jù)處理方法,其特征在于,所述計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,并識別觸摸裝置的驅(qū)動器類型支持Autorun功能的具體步驟為 計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序,在配置過程中,計(jì)算機(jī)從觸摸裝置的固件中讀取觸摸裝置的配置信息; 計(jì)算機(jī)根據(jù)觸摸裝置的配置信息獲取觸摸裝置的驅(qū)動器類型信息; 計(jì)算機(jī)根據(jù)觸摸裝置的驅(qū)動器類型信息識別觸摸裝置的驅(qū)動器類型支持Autorun功倉泛。
3.根據(jù)權(quán)利要求I所述的多點(diǎn)觸摸數(shù)據(jù)處理方法,其特征在于,所述觸摸裝置中內(nèi)置有人機(jī)接口設(shè)備描述符;所述觸摸裝置以作為USB人機(jī)接口設(shè)備的模式向計(jì)算機(jī)傳送觸摸點(diǎn)坐標(biāo),計(jì)算機(jī)執(zhí)行相應(yīng)的觸摸操作的具體步驟為 計(jì)算機(jī)通過其內(nèi)部通用驅(qū)動程序讀取觸摸裝置內(nèi)的人機(jī)接口設(shè)備描述符,將觸摸裝置識別為USB人機(jī)接口設(shè)備; 計(jì)算機(jī)通過觸摸裝置的接口模塊讀取觸摸裝置中的觸摸點(diǎn)坐標(biāo); 計(jì)算機(jī)根據(jù)讀取的觸摸點(diǎn)坐標(biāo)執(zhí)行相應(yīng)的觸摸操作。
4.根據(jù)權(quán)利要求I所述的多點(diǎn)觸摸數(shù)據(jù)處理方法,其特征在于,所述接口模塊為USB接口模塊。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的多點(diǎn)觸摸數(shù)據(jù)處理方法,其特征在于,所述觸摸裝置為設(shè)有紅外接收管的紅外觸摸裝置,所述觸摸數(shù)據(jù)為紅外接收管的A/D轉(zhuǎn)換值。
6.一種多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng),其特征在于,包括計(jì)算機(jī)和觸摸裝置,所述觸摸裝置的驅(qū)動器類型支持Autorun功能且其內(nèi)固化有坐標(biāo)點(diǎn)計(jì)算程序; 觸摸裝置內(nèi)設(shè)有接口模塊,觸摸裝置通過接口模塊與計(jì)算機(jī)連接; 計(jì)算機(jī)內(nèi)設(shè)有如下模塊 Autorun功能識別模塊,用于為觸摸裝置配置驅(qū)動程序,并識別觸摸裝置的驅(qū)動器類型支持Autorun功能; 觸摸點(diǎn)坐標(biāo)計(jì)算模塊,用于運(yùn)行Autorun. inf文件指定的已固化在觸摸裝置中的坐標(biāo)點(diǎn)計(jì)算程序,并從觸摸裝置檢測獲取觸摸數(shù)據(jù),利用坐標(biāo)點(diǎn)計(jì)算程序計(jì)算出觸摸點(diǎn)坐標(biāo);觸摸點(diǎn)坐標(biāo)輸出模塊,用于將計(jì)算出的觸摸點(diǎn)坐標(biāo)送回觸摸裝置; 觸摸點(diǎn)坐標(biāo)獲取及執(zhí)行模塊,用于識別觸摸裝置為USB人機(jī)接口設(shè)備,然后獲取觸摸裝置中的觸摸點(diǎn)坐標(biāo),并執(zhí)行相應(yīng)的觸摸操作;其中,Autorun功能識別模塊、觸摸點(diǎn)坐標(biāo)計(jì)算模塊、觸摸點(diǎn)坐標(biāo)輸出模塊、觸摸點(diǎn)坐標(biāo)獲取及執(zhí)行模塊依次連接并分別與接口模塊連接。
7.根據(jù)權(quán)利要求6所述的多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng),其特征在于,所述Autorun功能識別模塊包括 配置信息獲取模塊,用于為觸摸裝置配置驅(qū)動程序,并在配置過程中,從觸摸裝置的固件中讀取觸摸裝置的配置信息; 驅(qū)動器類型信息獲取模塊,用于根據(jù)觸摸裝置的配置信息獲取觸摸裝置的驅(qū)動器類型信息; 識別Autorun功能子模塊,用于根據(jù)觸摸裝置的驅(qū)動器類型信息識別觸摸裝置的驅(qū)動器類型支持Autorun功能; 配置信息獲取模塊、驅(qū)動器類型信息獲取模塊和識別Autorun功能子模塊依次連接。
8.根據(jù)權(quán)利要求6所述的多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng),其特征在于,所述觸摸裝置中內(nèi)置有人機(jī)接口設(shè)備描述符; 觸摸點(diǎn)坐標(biāo)接收及執(zhí)行模塊包括 USB人機(jī)接口設(shè)備識別模塊,用于通過計(jì)算機(jī)內(nèi)部通用驅(qū)動程序讀取觸摸裝置內(nèi)的人機(jī)接口設(shè)備描述符,將觸摸裝置識別為USB人機(jī)接口設(shè)備; 觸摸點(diǎn)坐標(biāo)讀取模塊,與觸摸裝置的接口模塊連接,用于獲取觸摸裝置中的觸摸點(diǎn)坐標(biāo); 觸摸操作執(zhí)行模塊,用于根據(jù)獲取的觸摸點(diǎn)坐標(biāo)執(zhí)行相應(yīng)的觸摸操作; USB人機(jī)接口設(shè)備識別模塊、觸摸點(diǎn)坐標(biāo)讀取模塊和觸摸操作執(zhí)行模塊依次連接。
9.根據(jù)權(quán)利要求6所述的多點(diǎn)觸摸數(shù)據(jù)處理系統(tǒng),其特征在于,所述接口模塊為USB接口模塊。
10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的多點(diǎn)觸摸數(shù)據(jù)處理方法,其特征在于,所述觸摸裝置為設(shè)有紅外接收管的紅外觸摸裝置,所述觸摸數(shù)據(jù)為紅外接收管的A/D轉(zhuǎn)換值。
全文摘要
本發(fā)明公開一種多點(diǎn)觸摸數(shù)據(jù)處理方法及其系統(tǒng),包括計(jì)算機(jī)和其驅(qū)動器類型支持Autorun功能的觸摸裝置,觸摸裝置中設(shè)有接口模塊并固化有坐標(biāo)點(diǎn)計(jì)算程序,所述方法包括步驟觸摸裝置通過接口模塊與計(jì)算機(jī)連接;計(jì)算機(jī)為觸摸裝置配置驅(qū)動程序并識別觸摸裝置的驅(qū)動器類型支持Autorun功能;計(jì)算機(jī)運(yùn)行Autorun.inf文件指定的已固化在觸摸裝置中的坐標(biāo)點(diǎn)計(jì)算程序;計(jì)算機(jī)從觸摸裝置檢測并獲取觸摸數(shù)據(jù),執(zhí)行坐標(biāo)點(diǎn)計(jì)算程序計(jì)算出觸摸點(diǎn)坐標(biāo);計(jì)算機(jī)將觸摸點(diǎn)坐標(biāo)送回觸摸裝置;觸摸裝置以作為USBHID設(shè)備的模式向計(jì)算機(jī)傳送觸摸點(diǎn)坐標(biāo),計(jì)算機(jī)執(zhí)行相應(yīng)操作。本發(fā)明的觸摸裝置無需計(jì)算機(jī)安裝任何軟件即可直接與計(jì)算機(jī)連接、通信并計(jì)算觸摸點(diǎn)坐標(biāo),實(shí)現(xiàn)觸摸功能,真正做到免驅(qū)動。
文檔編號G06F3/041GK102981675SQ20121052179
公開日2013年3月20日 申請日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者徐響林, 鐘杰婷 申請人:廣東威創(chuàng)視訊科技股份有限公司