亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種人機(jī)接口設(shè)備的數(shù)據(jù)傳輸方法及裝置的制造方法

文檔序號(hào):9826220閱讀:437來源:國知局
一種人機(jī)接口設(shè)備的數(shù)據(jù)傳輸方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別涉及一種人機(jī)接口設(shè)備的數(shù)據(jù)傳輸方法及裝 置。
【背景技術(shù)】
[0002] HID(Human Interface Device,人機(jī)接口設(shè)備)是USB設(shè)備中常用的設(shè)備類型,是 直接與人交互的USB設(shè)備。在USB設(shè)備中,HID的成本較低,另外HID并不一定要有人機(jī)交互功 能,只要符合HID類別規(guī)范的設(shè)備都是HID,例如藍(lán)牙HID。
[0003] 目前智能電視上使用的HID主要包括遙控器、鍵鼠(USB、藍(lán)牙)、游戲手柄、麥克風(fēng)、 觸控屏等,其傳輸?shù)臄?shù)據(jù)主要包括兩種類型,一種是按鍵類、坐標(biāo)類的小數(shù)據(jù),另一種是語 音、版本升級(jí)、鍵值映射表類的大數(shù)據(jù)。對(duì)于按鍵和坐標(biāo)類的小數(shù)據(jù),1 inux內(nèi)核已有成熟的 處理機(jī)制,實(shí)現(xiàn)應(yīng)用程序與內(nèi)核及驅(qū)動(dòng)軟件的交互。
[0004] 但是,對(duì)于大數(shù)據(jù)的類型,HID設(shè)備在交互數(shù)據(jù)時(shí),是按數(shù)據(jù)包進(jìn)行傳輸?shù)?,也即?應(yīng)用程序與HID設(shè)備按約定的方式組包或分包傳輸?shù)臄?shù)據(jù)包,然而,組包或分包在現(xiàn)有技術(shù) 中并無統(tǒng)一規(guī)范,而是由各設(shè)備商自行約定,由于設(shè)備類型、廠商不同,對(duì)數(shù)據(jù)的處理及傳 輸方法也各不相同,因此需要應(yīng)用程序根據(jù)這些差異進(jìn)行適配,從而造成應(yīng)用程序移植性 差,開發(fā)及維護(hù)成本高。
[0005] 也即,現(xiàn)有技術(shù)的不足在于,目前的HID設(shè)備的適配通用性差,從而造成應(yīng)用程序 移植性差,開發(fā)及維護(hù)成本高。

【發(fā)明內(nèi)容】

[0006] 本發(fā)明提供了一種人機(jī)接口設(shè)備的數(shù)據(jù)傳輸方法及裝置,用以提高HID的適配通 用性。
[0007] 本發(fā)明實(shí)施例中提供了 一種人機(jī)接口設(shè)備的數(shù)據(jù)傳輸方法,包括:
[0008] 在確定人機(jī)接口設(shè)備HID將傳輸至應(yīng)用程序的數(shù)據(jù)后,將HID傳輸至應(yīng)用程序的數(shù) 據(jù)按TTY串行設(shè)備協(xié)議進(jìn)行組包后傳輸至應(yīng)用程序;
[0009] 和/或,
[0010]在確定應(yīng)用程序?qū)鬏斨罤ID的數(shù)據(jù)后,將應(yīng)用程序傳輸至HID的數(shù)據(jù)按TTY串行 設(shè)備協(xié)議進(jìn)行分包后傳輸至HID。
[0011] 本發(fā)明實(shí)施例中提供了一種HID的數(shù)據(jù)傳輸裝置,包括:
[0012] 確定模塊,用于確定HID將傳輸至應(yīng)用程序的數(shù)據(jù),和/或,確定應(yīng)用程序?qū)鬏斨?HID的數(shù)據(jù);
[0013]傳輸模塊,用于在確定人機(jī)接口設(shè)備HID將傳輸至應(yīng)用程序的數(shù)據(jù)后,將HID傳輸 至應(yīng)用程序的數(shù)據(jù)按TTY串行設(shè)備協(xié)議進(jìn)行組包后傳輸至應(yīng)用程序,和/或,在確定應(yīng)用程 序?qū)鬏斨罤ID的數(shù)據(jù)后,將應(yīng)用程序傳輸至HID的數(shù)據(jù)按TTY串行設(shè)備協(xié)議進(jìn)行分包后傳 輸至HID。
[0014] 本發(fā)明有益效果如下:
[0015] 在本發(fā)明實(shí)施例提供的技術(shù)方案中,在應(yīng)用程序與HID進(jìn)行數(shù)據(jù)交互時(shí),先將這些 數(shù)據(jù)按TTY串行設(shè)備協(xié)議處理,具體的,也即將HID傳輸至應(yīng)用程序的數(shù)據(jù)按TTY串行設(shè)備協(xié) 議進(jìn)行組包后傳輸至應(yīng)用程序;和/或,將應(yīng)用程序傳輸至HID的數(shù)據(jù)按TTY串行設(shè)備協(xié)議進(jìn) 行分包后傳輸至HID。
[0016] 在現(xiàn)有技術(shù)中,應(yīng)用程序與HID設(shè)備需要按約定的方式進(jìn)行組包或分包傳輸,然 而,組包或分包在現(xiàn)有技術(shù)中并無統(tǒng)一規(guī)范,而是由各設(shè)備商自行約定,由于設(shè)備類型、廠 商不同,對(duì)數(shù)據(jù)的處理及傳輸方法也各不相同,這樣在現(xiàn)有技術(shù)中不得不根據(jù)這些差異對(duì) 應(yīng)用程序進(jìn)行適配,從而造成應(yīng)用程序移植性差。也即,現(xiàn)有技術(shù)的不足在于沒有一個(gè)統(tǒng)一 的標(biāo)準(zhǔn)來處理HID與應(yīng)用程序的交互,這樣,在本發(fā)明實(shí)施例提供的技術(shù)方案中,采用了按 TTY串行設(shè)備協(xié)議進(jìn)行處理的手段,而TTY設(shè)備是已有的一套成熟完整的支持架構(gòu),因此應(yīng) 用程序只需采用通用訪問虛擬tty串口終端設(shè)備的方式即可訪問HID,完成與相應(yīng)HID的數(shù) 據(jù)傳輸,同時(shí)還因?yàn)門TY設(shè)備是已有的一套成熟完整的支持架構(gòu),是業(yè)界都已熟知的標(biāo)準(zhǔn), 所以對(duì)應(yīng)用程序與HID之間的交互要求降低,不再需要按照約定的方式進(jìn)行組包或分包傳 輸,有效的平滑了由設(shè)備類型、廠商不同造成的差異,當(dāng)不需要為應(yīng)用程序與HID交互數(shù)據(jù) 適配專有的組包或分包傳輸方案時(shí),也相應(yīng)的提高了應(yīng)用程序的可移植性,降低了開發(fā)和 維護(hù)成本。
【附圖說明】
[0017] 此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018] 圖1為本發(fā)明實(shí)施例中HID的數(shù)據(jù)傳輸方法實(shí)施流程示意圖;
[0019] 圖2為本發(fā)明實(shí)施例中報(bào)告描述符解析后得到結(jié)構(gòu)模型示意圖;
[0020] 圖3為本發(fā)明實(shí)施例中某品牌鼠標(biāo)的報(bào)告描述符實(shí)例示意圖;
[0021 ]圖4為本發(fā)明實(shí)施例中讀操作實(shí)施流程示意圖;
[0022] 圖5為本發(fā)明實(shí)施例中寫操作實(shí)施流程示意圖;
[0023] 圖6為本發(fā)明實(shí)施例中HID的數(shù)據(jù)傳輸裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行說明。
[0025]本發(fā)明實(shí)施例中提出了一種基于TTY技術(shù)的HID數(shù)據(jù)處理及傳輸方案,在應(yīng)用程序 與HID驅(qū)動(dòng)軟件中間添加數(shù)據(jù)處理層,有效的平滑由設(shè)備類型、廠商不同造成的差異,提高 應(yīng)用程序的可移植性,降低開發(fā)和維護(hù)成本。下面對(duì)本發(fā)明實(shí)施例中提供的HID的數(shù)據(jù)傳輸 方法的實(shí)施進(jìn)行說明。
[0026]圖1為HID的數(shù)據(jù)傳輸方法實(shí)施流程示意圖,如圖所示,可以包括:
[0027]步驟101、確定HID將傳輸至應(yīng)用程序的數(shù)據(jù);
[0028]步驟102、在確定HID將傳輸至應(yīng)用程序的數(shù)據(jù)后,將HID傳輸至應(yīng)用程序的數(shù)據(jù)按 TTY串行設(shè)備協(xié)議進(jìn)行組包后傳輸至應(yīng)用程序;
[0029]和/或,
[0030]步驟103、確定應(yīng)用程序?qū)鬏斨罤ID的數(shù)據(jù);
[0031]步驟104、在確定應(yīng)用程序?qū)鬏斨罤ID的數(shù)據(jù)后,將應(yīng)用程序傳輸至HID的數(shù)據(jù)按 TTY串行設(shè)備協(xié)議進(jìn)行分包后傳輸至HID。
[0032] 實(shí)施中,步驟101、102是HID傳輸數(shù)據(jù)至應(yīng)用程序的實(shí)施,步驟103、104是應(yīng)用程序 數(shù)據(jù)傳輸至HID的實(shí)施,本領(lǐng)域技術(shù)人員容易理解,二者之間并無必然的時(shí)序聯(lián)系,同時(shí),它 們可以單獨(dú)實(shí)施也可以配合實(shí)施。
[0033]在現(xiàn)有技術(shù)中,應(yīng)用程序與HID設(shè)備需要按約定的方式進(jìn)行組包或分包傳輸,然 而,組包或分包在現(xiàn)有技術(shù)中并無統(tǒng)一規(guī)范,而是由各設(shè)備商自行約定,由于設(shè)備類型、廠 商不同,對(duì)數(shù)據(jù)的處理及傳輸方法也各不相同,這樣在現(xiàn)有技術(shù)中不得不根據(jù)這些差異對(duì) 應(yīng)用程序進(jìn)行適配,從而造成應(yīng)用程序移植性差。也即,現(xiàn)有技術(shù)的不足在于沒有一個(gè)統(tǒng)一 的標(biāo)準(zhǔn)來處理HID與應(yīng)用程序的交互,這樣,在本發(fā)明實(shí)施例提供的技術(shù)方案中,采用了按 TTY串行設(shè)備協(xié)議進(jìn)行處理的手段,而TTY設(shè)備是已有的一套成熟完整的支持架構(gòu),因此應(yīng) 用程序只需采用通用訪問虛擬tty串口終端設(shè)備的方式即可訪問HID,完成與相應(yīng)HID的數(shù) 據(jù)傳輸,同時(shí)還因?yàn)門TY設(shè)備是已有的一套成熟完整的支持架構(gòu),是業(yè)界都已熟知的標(biāo)準(zhǔn), 所以對(duì)應(yīng)用程序與HID之間的交互要求降低,不再需要按照約定的方式進(jìn)行組包或分包傳 輸,有效的平滑了由設(shè)備類型、廠商不同造成的差異,當(dāng)不需要為應(yīng)用程序與HID交互數(shù)據(jù) 適配專有的組包或分包傳輸方案時(shí),也相應(yīng)的提高了應(yīng)用程序的可移植性,降低了開發(fā)和 維護(hù)成本。
[0034]下面對(duì)步驟101中的HID以及步驟102中的TTY技術(shù)的具體實(shí)施進(jìn)行說明。
[0035]應(yīng)用程序既可以是上層的應(yīng)用程序,也可以是系統(tǒng)的應(yīng)用程序等應(yīng)用程序,實(shí)施 中,具體與HID交互數(shù)據(jù)的必然是數(shù)據(jù)處理設(shè)備中的某一應(yīng)用程序,因此,只要是需要與HID 交互數(shù)據(jù)的應(yīng)用程序均可采用本方案。由于APP是較為常見的應(yīng)用程序形式,因此,實(shí)施例 中將主要以APP的實(shí)施為例進(jìn)行說明。
[0036
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1