键盘设备及其全按键无冲突触发方法、计算机存储介质技术

技术编号:33858080 阅读:57 留言:0更新日期:2022-06-18 10:46
本发明专利技术公开了键盘设备及其全按键无冲突触发方法、计算机存储介质,其中,该键盘设备的全按键无冲突触发方法实现了根据矩阵按键状态信息,判断已按下的按键中对应的主按键是否为规定值比如常规六键以下,据此实际情况,对应将当前按下或者弹起进行变动的按键数据以不同的按键数据格式输出至与键盘设备连接的外部主机,也即是其能自动适配已按下的按键中主按键超出规定值情况,而无需通过插拔键盘设备或者热键切换的方式即可使键盘数据格式能被计算机基本输入输出系统识别。本发明专利技术的技术方案满足全按键无冲突触发,计算机可以确保正常识别按键输入的同时,避免了繁琐的用户操作,有效改善了用户使用体验,迎合当前广大人群尤其电竞用户使用需求。群尤其电竞用户使用需求。群尤其电竞用户使用需求。

【技术实现步骤摘要】
键盘设备及其全按键无冲突触发方法、计算机存储介质


[0001]本专利技术涉及计算机键盘的
,尤其是键盘设备及其全按键无冲突触发方法、计算机存储介质。

技术介绍

[0002]键盘设备是计算机的基本输入设备,常规键盘设备一般由104个按键组成,作为用户体验的重要一环,在确保计算机能正常识别按键输入前提下需要满足足够多的按键被同时按下。
[0003]而对于目前的计算机的基本输入输出系统BISO(Basic Input

Output System),标准键盘数据格式为六键八字节,也即是最多可以同时按下6个按键,计算机可以确保正常识别按键输入,有相当多一部分的计算机不支持全按键无冲突触发甚至不支持六键八字节的标准键盘数据格式以外的数据。尽管存在一部分全按键无冲突键盘可以在基本输入输出系统BISO先通过热键切换进行重新枚举的方式或者重新插拔键盘设备进行重连接的方式来实现正常使用,但是该操作十分不便且对于不熟悉计算机相关知识的用户而言可能会造成使用障碍。尤其是,随着电子竞技越来越受广大游戏用户的欢迎,使用键盘设备进行计算机游戏娱乐已经成为广大用户的生活必不可少的一部分,同时由于电脑游戏的不断更新,六键八字节的标准键盘已经完全不能满足用户需求,以上问题会造成较差的用户体验。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供键盘设备及其全按键无冲突触发方法、计算机存储介质的技术方案,以解决上述问题。
[0005]为了实现上述的目的,本专利技术采用了如下的技术方案:<br/>[0006]本专利技术首先提供了一种键盘设备的全按键无冲突触发方法,所述键盘设备的全按键无冲突触发方法包括:键盘设备进行枚举,将预设的标准键盘描述表和全按键无冲突描述表发送至外部主机以建立所述键盘设备与外部主机的连接;对键盘设备的矩阵按键状态进行扫描,获取当前的矩阵按键状态信息;根据所述矩阵按键状态信息,判断已按下的按键中对应的主按键是否为规定值以下,若是,将当前变动的按键数据以对应的预设标准键盘数据格式输出至外部主机,否则,将当前变动的按键数据以对应的预设全按键无冲突数据格式输出至外部主机。
[0007]优选地,根据所述矩阵按键状态信息,判断已按下的按键中对应的主按键是否为规定值以下的方法包括:根据所述矩阵按键状态信息,判断当前按键变动是按下按键抑或弹起按键;若当前按键变动为按下按键,判断按下按键后已按下的按键中对应的主按键是否为规定值以下,若当前按键变动为弹起按键,判断弹起按键后仍按下的按键中对应的主按键是否为规定值以下。
[0008]优选地,将当前变动的按键数据以对应的预设全按键无冲突数据格式输出至外部主机的方法包括:将当前的按键数据中规定值以下的按键数据仍以对应的预设标准键盘数
据格式输出至外部主机,并将超出规定值部分的按键数据以对应的预设全按键无冲突数据格式输出至外部主机。
[0009]优选地,所述主按键包括修饰按键以外的按键。
[0010]优选地,所述已按下的按键中对应的主按键的规定值为六个。
[0011]优选地,所述预设标准键盘数据格式为六键八字节的扫描码。
[0012]优选地,所述预设全按键无冲突数据格式为十三字节以上的数据,每字节包含八比特位。
[0013]优选地,本专利技术还提供了一种计算机存储介质,所述计算机存储介质上存储有键盘设备的全按键无冲突触发程序,所述键盘设备的全按键无冲突触发程序用于被处理器执行以实现如上所述的键盘设备的全按键无冲突触发方法。
[0014]优选地,本专利技术还提供了一种键盘设备,所述键盘设备包括键盘控制芯片以及计算机传输接口,所述键盘控制芯片包括处理器以及如上所述的计算机存储介质,所述计算机传输接口用于将所述键盘控制芯片连接到外部主机,以供所述键盘设备进行枚举,将预设的标准键盘描述表和全按键无冲突描述表发送至外部主机。
[0015]本专利技术提供的键盘设备及其全按键无冲突触发方法、计算机存储介质,该技术方案可以自动适应BISO下标准键盘数据格式,也可以自动适应应用于游戏键盘的全按键无冲突数据格式,进行任意键按下的操作,也即是键盘设备能够根据按键的数据通过不同的按键描述格式发送键盘数据给外部主机,有效的解决了BISO下标准键盘数据格式的兼容性问题,同时也满足了如游戏键盘的全按键无冲突触发需求,无需键盘设备进行插拔或热键切换的多余操作,以免对不熟悉计算机相关知识的用户而言造成使用障碍,有效改善了用户使用体验。
附图说明
[0016]图1是本专利技术实施例提供的键盘设备的全按键无冲突触发方法的流程框图;
[0017]图2为所述按键设备中的键盘控制芯片的结构示意图。
具体实施方式
[0018]为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术的具体实施方式进行详细说明。这些优选实施方式的示例在附图中进行了例示。附图中所示和根据附图描述的本专利技术的实施方式仅仅是示例性的,并且本专利技术并不限于这些实施方式。
[0019]在此,还需要说明的是,为了避免因不必要的细节而模糊了本专利技术,在附图中仅仅示出了与根据本专利技术的方案密切相关的结构和/或处理步骤,而省略了关系不大的其他细节。
[0020]本专利技术实施例提供了一种键盘设备的全按键无冲突触发方法,所述键盘设备的全按键无冲突触发方法包括以下步骤:
[0021]键盘设备进行枚举,将预设的标准键盘描述表和全按键无冲突描述表发送至外部主机以建立所述键盘设备与外部主机的连接;
[0022]对键盘设备的矩阵按键状态进行扫描,获取当前的矩阵按键状态信息;
[0023]根据所述矩阵按键状态信息,判断已按下的按键中对应的主按键是否为规定值以
下,若是,将当前变动的按键数据以对应的预设标准键盘数据格式输出至外部主机,否则,将当前变动的按键数据以对应的预设全按键无冲突数据格式输出至外部主机。
[0024]具体地,上述键盘设备的全按键无冲突触发方法的步骤中,根据所述矩阵按键状态信息,判断已按下的按键中对应的主按键是否为规定值以下的方法包括:
[0025]根据所述矩阵按键状态信息,判断当前按键变动是按下按键抑或弹起按键;
[0026]若当前按键变动为按下按键,判断按下按键后已按下的按键中对应的主按键是否为规定值以下,若当前按键变动为弹起按键,判断弹起按键后仍按下的按键中对应的主按键是否为规定值以下。
[0027]具体地,上述键盘设备的全按键无冲突触发方法的步骤中,将当前变动的按键数据以对应的预设全按键无冲突数据格式输出至外部主机的方法包括:
[0028]将当前的按键数据中规定值以下的按键数据仍以对应的预设标准键盘数据格式输出至外部主机,并将超出规定值部分的按键数据以对应的预设全按键无冲突数据格式输出至外部主机。
[0029]上述键盘设备的全按键无冲突触发方法中,当前变动的按键数据优先以预设标准键盘数据格式输出至外部主机,当已按下的按键中对应的主按键超出了规定值,规定值以外的按键数据将以预设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种键盘设备的全按键无冲突触发方法,其特征在于,包括:键盘设备进行枚举,将预设的标准键盘描述表和全按键无冲突描述表发送至外部主机以建立所述键盘设备与外部主机的连接;对键盘设备的矩阵按键状态进行扫描,获取当前的矩阵按键状态信息;根据所述矩阵按键状态信息,判断已按下的按键中对应的主按键是否为规定值以下,若是,将当前变动的按键数据以对应的预设标准键盘数据格式输出至外部主机,否则,将当前变动的按键数据以对应的预设全按键无冲突数据格式输出至外部主机。2.根据权利要求1所述的键盘设备的全按键无冲突触发方法,其特征在于,根据所述矩阵按键状态信息,判断已按下的按键中对应的主按键是否为规定值以下的方法包括:根据所述矩阵按键状态信息,判断当前按键变动是按下按键抑或弹起按键;若当前按键变动为按下按键,判断按下按键后已按下的按键中对应的主按键是否为规定值以下,若当前按键变动为弹起按键,判断弹起按键后仍按下的按键中对应的主按键是否为规定值以下。3.根据权利要求1所述的键盘设备的全按键无冲突触发方法,其特征在于,将当前变动的按键数据以对应的预设全按键无冲突数据格式输出至外部主机的方法包括:将当前的按键数据中规定值以下的按键数据仍以对应的预设标准键盘数据格式输...

【专利技术属性】
技术研发人员:伍建华李君强邹棋
申请(专利权)人:华奋达东莞科技有限公司
类型:发明
国别省市:

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

1