一种交互白板系统的免驱动模拟键盘输入指令集方法技术方案

技术编号:22260286 阅读:20 留言:0更新日期:2019-10-10 13:44
本发明专利技术公开了一种交互白板系统的免驱动模拟键盘输入指令集方法,属于电子技术领域,包括建立交互白板系统,通过在主控设备中设置HID键盘模拟模块,预设按键执行流程,并根据按键执行流程模拟键盘真值表KeyCode(i)和用于表示按键按下或释放状态的状态集KeyState(i),实现组合按键功能,解决了在交互白板系统实现免驱动模拟键盘输入指令集的技术问题,本发明专利技术通过通用的HID底层协议即可在白板交互系统中实现功能组合键,能够通过USB接口设置任意多个按键组合以及按键按下或者释放的时间间隔,从而大大的提高了交互白板的使用效率。

A Driverless Analog Keyboard Input Instruction Set Method for Interactive Whiteboard System

【技术实现步骤摘要】
一种交互白板系统的免驱动模拟键盘输入指令集方法
本专利技术属于电子
,尤其涉及一种交互白板系统的免驱动模拟键盘输入指令集方法。
技术介绍
随着交互白板领域产品的应用越来越广泛,其操作的便捷性与简易型越来越受到用户的关注,交互白板领域经常使用的一些快捷键,如打开屏幕键盘、PPT书写/擦除、打开画板等,这些功能的实现基本需要用户通过操作键盘或者红外光电笔来逐步实现,使用效率远远没有达到产品设计的初衷,目前市场上存在三种相对操作方便的技术:第一种:有一专利号为2013101602136、名称为“一种电子白板系统的免驱动定位校准引导方法及其装置”的专利,其充分公开了一种既不需要驱动软件就可即插即用,也不需要应用软件就可以实现定位校准的电子白板技术,电脑上不需要安装任何驱动软件,用户通过使用光电触控笔(信号发射器)操控白板来模拟鼠标操控电脑,这虽摆脱了电脑鼠标的束缚,但在遇到需输入文件名,或者频繁执行某个快捷键操作时,还仍然无法摆脱电脑键盘的束缚,用户还需要到电脑前面操作键盘,给用户带来的不便性依然没有降低。第二种:市场上有采用无线射频或者蓝牙通讯的带有快捷键盘的光电触控笔,这在一定程度上可以同时摆脱鼠标与键盘的束缚,但这些快捷键盘也只能实现一些如Ctrl、Alt、Shift等类似功能键与其它按键的双键组合、三键组合的快捷键,但对于某个需要用到四个或四个以上连续按键的才能实现的组合键、或者需要输入一组执行命令的组合键,则无法实现,因此该技术的局限性非常大。第三种:市场上有免驱便携无线蓝牙键盘,这在一定程度上虽然解决了操作时可以脱离电脑的束缚,但还是需要用户操作相应的组合键或其它按键的键盘输入动作,依然没有减轻用户的操作负担,另外,因为体积较大,对于用户来说,反而增加了使用负担。综上所述,开发一种可以预先设置一些可以一键操作的多频次应用的组合快捷键,能够免驱动安装、即插即用、适应各种操作系统平台的模拟键盘输入指令集的装置势在必行。
技术实现思路
本专利技术的目的是提供一种交互白板系统的免驱动模拟键盘输入指令集方法,解决了在交互白板系统实现免驱动模拟键盘输入指令集的技术问题。为实现上述目的,本专利技术采用如下技术方案:一种交互白板系统的免驱动模拟键盘输入指令集方法,括如下步骤:步骤1:建立交互白板系统,交互白板系统包括上位机、显示设备、主控设备和触控笔;步骤2:在主控设备中设置HID键盘模拟模块,在HID键盘模拟模块中建立HID键盘底层协议;步骤3:主控设备通过USB接口与上位机通信,并通过HID驱动程序识别主控设备,将主控设备视为HID键盘;步骤4:上位机检测是否已经与主控设备通信成功:是,则执行步骤5;否,则执行步骤3;步骤5:在主控设备中建立模拟键盘真值表KeyCode(i)、用于表示按键按下或释放状态的状态集KeyState(i)和按键状态保持计数器HoldingCounter;i取值为正整数;主控设备与上位机建立通信后,首先向上位机发送包含模拟键盘真值表KeyCode(i)和状态集KeyState(i)的数据包,数据包以数据帧的方式发送,其步骤如下:步骤S1:设定i的初始取值为0,预设按键状态间隔时长集IntervalTime(i);步骤S2:根据i的取值,在模拟键盘真值表KeyCode(i)中获取对应的第i个模拟键盘的真值,同时在状态集KeyState(i)中获取第i个模拟键盘的状态;步骤S3:将第i个模拟键盘的真值和第i个模拟键盘的状态整合成一个数据帧,设定该数据帧为第i帧协议;步骤S4:主控设备向上位机发送第i帧协议,同时按键状态保持计数器HoldingCounter开始计时;上位机接收到第i帧协议后做出实时响应;步骤S5:根据i的取值,在按键状态间隔时长集IntervalTime(i)中查找出对应的按键状态间隔时长IntervalTime;主控设备判断按键状态保持计数器HoldingCounter的计数值是否超出按键状态间隔时长IntervalTime:是,则执行步骤S6;否,则执行步骤S5;步骤S6:设定模拟键盘真值表KeyCode(i)中包含的所有键盘按键的数量为n,主控设备向上位机发送的帧协议的总数为2n;主控设备判断是否i<2n:是,则执行步骤S7,否,则执行步骤6;步骤S7:i取值加1,按键状态保持计数器HoldingCounter清零,执行步骤S2;步骤6:主控设备已经向上位机完成模拟键盘输入流程,结束。优选的,所述触控笔通过红外信号或无线射频信号与主控设备进行通讯。优选的,在执行步骤S2时,i的取值在模拟键盘真值表KeyCode(i)中映射了第i个键盘按键的真值;同时,i的取值在状态集KeyState(i)中映射了第i个键盘按键的按键按下或释放的状态。优选的,所述上位机为安装有操作系统的台式电脑、笔记本电脑、平板电脑或者带有操作系统的智能设备或板卡,所述操作系统为Windows、MACOS、IOS或Android。本专利技术所述的一种交互白板系统的免驱动模拟键盘输入指令集方法,解决了在交互白板系统实现免驱动模拟键盘输入指令集的技术问题,本专利技术通过通用的HID底层协议即可在白板交互系统中实现功能组合键,能够通过USB接口设置任意多个按键组合以及按键按下或者释放的时间间隔,从而大大的提高了交互白板的使用效率,增加了使用者操作的便捷性;本专利技术解决了非专业用户或者未经培训的用户无法操作某些特殊功能键的问题,使交互白板系统从安装、调试到使用期间用到的模拟键盘输入指令集的时候,均无需任何专用驱动软件,并能适应不同操作系统平台,不存在软件兼容性问题;本专利技术不会发生因安装或卸载驱动软件给上位机带来安全隐患的问题,也不会增加软件数据垃圾,免去了应用软件更新升级的麻烦;本专利技术做到真正的免驱动安装、与操作系统平台无关,可适应不同种类、不同操作系统的计算机、便携电脑、平板电脑或其它智能显示设备,使得交互白板系统的键盘功能键调用做到了即插即用。附图说明图1为本专利技术的流程图;图2为交互白板系统的系统构架图。具体实施方式由图1所示的一种交互白板系统的免驱动模拟键盘输入指令集方法,括如下步骤:步骤1:建立交互白板系统,交互白板系统包括上位机、显示设备、主控设备和触控笔;步骤2:在主控设备中设置HID键盘模拟模块,在HID键盘模拟模块中建立HID键盘底层协议;步骤3:主控设备通过USB接口与上位机通信,并通过HID驱动程序识别主控设备,将主控设备视为HID键盘;步骤4:上位机检测是否已经与主控设备通信成功:是,则执行步骤5;否,则执行步骤3;步骤5:在主控设备中建立模拟键盘真值表KeyCode(i)、用于表示按键按下或释放状态的状态集KeyState(i)和按键状态保持计数器HoldingCounter;i取值为正整数;主控设备与上位机建立通信后,首先向上位机发送包含模拟键盘真值表KeyCode(i)和状态集KeyState(i)的数据包,数据包以数据帧的方式发送,其步骤如下:步骤S1:设定i的初始取值为0,预设按键状态间隔时长集IntervalTime(i);步骤S2:根据i的取值,在模拟键盘真值表KeyCode(i)中获取对应的第i个模拟键盘的真值,同时在状态集KeyState(i)中获取第i个模拟键盘的状本文档来自技高网
...

【技术保护点】
1.一种交互白板系统的免驱动模拟键盘输入指令集方法,其特征在于:包括如下步骤:步骤1:建立交互白板系统,交互白板系统包括上位机、显示设备、主控设备和触控笔;步骤2:在主控设备中设置HID键盘模拟模块,在HID键盘模拟模块中建立HID键盘底层协议;步骤3:主控设备通过USB接口与上位机通信,并通过HID驱动程序识别主控设备,将主控设备视为HID键盘;步骤4:上位机检测是否已经与主控设备通信成功:是,则执行步骤5;否,则执行步骤3;步骤5:预设按键执行流程,并根据按键执行流程在主控设备中建立模拟键盘真值表KeyCode(i)、用于表示按键按下或释放状态的状态集KeyState(i)和按键状态保持计数器HoldingCounter;i取值为正整数;主控设备与上位机建立通信后,首先向上位机发送包含模拟键盘真值表KeyCode(i)和状态集KeyState(i)的数据包,数据包以数据帧的方式发送,其步骤如下:步骤S1:设定i的初始取值为0,预设按键状态间隔时长集IntervalTime(i);步骤S2:根据i的取值,在模拟键盘真值表KeyCode(i)中获取对应的第i个模拟键盘的真值,同时在状态集KeyState(i)中获取第i个模拟键盘的状态;步骤S3:将第i个模拟键盘的真值和第i个模拟键盘的状态整合成一个数据帧,设定该数据帧为第i帧协议;步骤S4:主控设备向上位机发送第i帧协议,同时按键状态保持计数器HoldingCounter开始计时;上位机接收到第i帧协议后做出实时响应;步骤S5:根据i的取值,在按键状态间隔时长集IntervalTime(i)中查找出对应的按键状态间隔时长IntervalTime;主控设备判断按键状态保持计数器HoldingCounter的计数值是否超出按键状态间隔时长IntervalTime:是,则执行步骤S6;否,则执行步骤S5;步骤S6:设定模拟键盘真值表KeyCode(i)中包含的所有键盘按键的数量为n,主控设备向上位机发送的帧协议的总数为2n;主控设备判断是否i<2n:是,则执行步骤S7,否,则执行步骤6;步骤S7:i取值加1,按键状态保持计数器HoldingCounter清零,执行步骤S2;步骤6:主控设备已经向上位机完成模拟键盘输入流程,结束。...

【技术特征摘要】
1.一种交互白板系统的免驱动模拟键盘输入指令集方法,其特征在于:包括如下步骤:步骤1:建立交互白板系统,交互白板系统包括上位机、显示设备、主控设备和触控笔;步骤2:在主控设备中设置HID键盘模拟模块,在HID键盘模拟模块中建立HID键盘底层协议;步骤3:主控设备通过USB接口与上位机通信,并通过HID驱动程序识别主控设备,将主控设备视为HID键盘;步骤4:上位机检测是否已经与主控设备通信成功:是,则执行步骤5;否,则执行步骤3;步骤5:预设按键执行流程,并根据按键执行流程在主控设备中建立模拟键盘真值表KeyCode(i)、用于表示按键按下或释放状态的状态集KeyState(i)和按键状态保持计数器HoldingCounter;i取值为正整数;主控设备与上位机建立通信后,首先向上位机发送包含模拟键盘真值表KeyCode(i)和状态集KeyState(i)的数据包,数据包以数据帧的方式发送,其步骤如下:步骤S1:设定i的初始取值为0,预设按键状态间隔时长集IntervalTime(i);步骤S2:根据i的取值,在模拟键盘真值表KeyCode(i)中获取对应的第i个模拟键盘的真值,同时在状态集KeyState(i)中获取第i个模拟键盘的状态;步骤S3:将第i个模拟键盘的真值和第i个模拟键盘的状态整合成一个数据帧,设定该数据帧为第i帧协议;步骤S4:主控设备向上位机发送第i帧协议,同时按键状态保持计数器HoldingCounter开始计时;上位机接收到第i帧协议后...

【专利技术属性】
技术研发人员:杨新龙
申请(专利权)人:南京通派光电科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1