[发明专利]一种外接设备模拟键盘的实现方法、装置及系统有效
申请号: | 202011087524.0 | 申请日: | 2020-10-13 |
公开(公告)号: | CN111930184B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F1/16 | 分类号: | G06F1/16;G06F3/02;G06F13/12;G06F21/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 外接 设备 模拟 键盘 实现 方法 装置 系统 | ||
1.一种外接设备模拟键盘的实现方法,其特征在于,所述方法适用于包括苹果设备和外接设备的系统,所述方法包括:
步骤S1:苹果设备与外接设备建立连接,所述苹果设备持续向所述外接设备发送数据请求,当所述外接设备通过USB接口接收到所述苹果设备发送的数据请求且发送缓存中无数据时通过所述USB接口给所述苹果设备返回响应数据,所述苹果设备对所述外接设备进行认证,如认证成功则执行步骤S2,如认证失败则结束,报错;
步骤S2:所述苹果设备提示用户在所述外接设备上按下按键;当所述外接设备在等待接收所述苹果设备持续发送的数据请求的过程中如检测到用户按下按键时生成键值数据,根据预设的HID标识组织开始命令并存储到所述发送缓存中,将发送标识设为第一预设值,执行步骤S3;所述开始命令用于申明所述外接设备为键盘设备;
步骤S3:当所述外接设备通过所述USB接口接收到所述苹果设备发送的数据请求时,判断所述发送标识是否为第一预设值,是则通过所述USB接口将所述发送缓存中的开始命令发送给所述苹果设备并清空所述发送缓存,等待接收所述苹果设备持续发送的数据请求,当所述外接设备检测到所述发送缓存被清空时根据所述键值数据生成附属报告命令并存储到所述发送缓存中,将所述发送标识设为第二预设值,执行步骤S4;否则通过所述USB接口给所述苹果设备返回响应数据;
步骤S4:所述苹果设备接收到所述开始命令后将软键盘退出,所述苹果设备继续向所述外接设备发送数据请求,执行步骤S5;
步骤S5:当所述外接设备通过所述USB接口接收到所述苹果设备发送的数据请求时,判断所述发送标识是否为第二预设值,是则通过所述USB接口将所述发送缓存中的附属报告命令发送给所述苹果设备并清空所述发送缓存,等待接收所述苹果设备持续发送的数据请求;当所述外接设备检测到所述发送缓存被清空时组织结束命令并存储到所述发送缓存中,将所述发送标识设为第三预设值,执行步骤S6;否则通过所述USB接口给所述苹果设备返回响应数据;
步骤S6:所述苹果设备接收到所述附属报告命令后显示附属报告命令中的键值数据,所述苹果设备继续向所述外接设备发送数据请求,执行步骤S7;
步骤S7:当所述外接设备通过所述USB接口接收到所述苹果设备发送的数据请求时,判断所述发送标识是否为第三预设值,是则通过所述USB接口将所述发送缓存中的结束命令发送给所述苹果设备并清空所述发送缓存和所述发送标识,等待接收所述苹果设备发送的数据;否则通过所述USB接口给所述苹果设备返回响应数据;
步骤S8:所述苹果设备接收到结束命令后重新弹出软键盘。
2.如权利要求1所述的方法,其特征在于,所述步骤S1中所述苹果设备对所述外接设备进行认证之前还包括:
步骤E1:所述苹果设备检测自身是否支持认证协议,是则给所述外接设备返回支持认证协议信息,执行步骤E2,否则报错,结束;
步骤E2:所述外接设备通过所述USB接口接收到认证协议信息后,与所述苹果设备协商同步包数据;
所述步骤S1中的所述苹果设备对所述外接设备进行认证成功之后还包括:
步骤F1:所述苹果设备给所述外接设备发送设备鉴别指令,所述外接设备通过所述USB接口接收到鉴别指令后,组织鉴别响应并存储到所述发送缓存中,所述外接设备通过所述USB接口将所述发送缓存中的鉴别响应返回给所述苹果设备,执行步骤S2。
3.如权利要求2所述的方法,其特征在于,所述苹果设备与外接设备建立连接之后还包括:所述外接设备将检测指令存储到所述发送缓存中;
所述步骤E1包括:
步骤E11:当所述外接设备通过所述USB接口接收到所述苹果设备发送的数据请求时,判断所述发送缓存中是否有数据,是则通过所述USB接口将所述发送缓存中的检测指令发送给所述苹果设备,否则报错,结束;
步骤E12:所述苹果设备接收到所述检测指令后判断自身是否支持认证协议,是则给所述外接设备返回苹果设备支持认证协议信息,执行步骤E2,否则报错,结束。
4.如权利要求3所述的方法,其特征在于,所述步骤E12具体为:所述苹果设备接收到检测指令后,判断自身支持的协议是否包括所述检测指令指定的认证协议,是则给所述外接设备返回苹果设备支持认证协议信息,执行步骤E2,否则报错,结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011087524.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据拦截方法及装置
- 下一篇:一种无油脂残留的膜及其制备方法