[发明专利]一种交互白板系统的免驱动模拟键盘输入指令集方法在审
申请号: | 201910571047.6 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110308826A | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | 杨新龙 | 申请(专利权)人: | 南京通派光电科技有限公司 |
主分类号: | G06F3/042 | 分类号: | G06F3/042 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 顾翰林 |
地址: | 210046 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种交互白板系统的免驱动模拟键盘输入指令集方法,属于电子技术领域,包括建立交互白板系统,通过在主控设备中设置HID键盘模拟模块,预设按键执行流程,并根据按键执行流程模拟键盘真值表KeyCode(i)和用于表示按键按下或释放状态的状态集KeyState(i),实现组合按键功能,解决了在交互白板系统实现免驱动模拟键盘输入指令集的技术问题,本发明通过通用的HID底层协议即可在白板交互系统中实现功能组合键,能够通过USB接口设置任意多个按键组合以及按键按下或者释放的时间间隔,从而大大的提高了交互白板的使用效率。 | ||
搜索关键词: | 交互白板 模拟键盘输入 指令集 按键 驱动 按下 电子技术领域 键盘模拟模块 功能组合键 按键组合 白板交互 底层协议 流程模拟 使用效率 系统实现 预设按键 主控设备 组合按键 释放 通用的 真值表 状态集 键盘 | ||
【主权项】:
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:主控设备已经向上位机完成模拟键盘输入流程,结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京通派光电科技有限公司,未经南京通派光电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910571047.6/,转载请声明来源钻瓜专利网。