[发明专利]一种交互白板系统的免驱动模拟键盘输入指令集方法在审
申请号: | 201910571047.6 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110308826A | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | 杨新龙 | 申请(专利权)人: | 南京通派光电科技有限公司 |
主分类号: | G06F3/042 | 分类号: | G06F3/042 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 顾翰林 |
地址: | 210046 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交互白板 模拟键盘输入 指令集 按键 驱动 按下 电子技术领域 键盘模拟模块 功能组合键 按键组合 白板交互 底层协议 流程模拟 使用效率 系统实现 预设按键 主控设备 组合按键 释放 通用的 真值表 状态集 键盘 | ||
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:主控设备已经向上位机完成模拟键盘输入流程,结束。
2.如权利要求1所述的一种交互白板系统的免驱动模拟键盘输入指令集方法,其特征在于:所述触控笔通过红外信号或无线射频信号与主控设备进行通讯。
3.如权利要求1所述的一种交互白板系统的免驱动模拟键盘输入指令集方法,其特征在于:在执行步骤S2时,i的取值在模拟键盘真值表KeyCode(i)中映射了第i个键盘按键的真值;同时,i的取值在状态集KeyState(i)中映射了第i个键盘按键的按键按下或释放的状态。
4.如权利要求1所述的一种交互白板系统的免驱动模拟键盘输入指令集方法,其特征在于:所述上位机为安装有操作系统的台式电脑、笔记本电脑、平板电脑或者带有操作系统的智能设备或板卡,所述操作系统为Windows、MAC OS、IOS或Android。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京通派光电科技有限公司,未经南京通派光电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910571047.6/1.html,转载请声明来源钻瓜专利网。