CN111831128B - 扩展键盘 - Google Patents
扩展键盘 Download PDFInfo
- Publication number
- CN111831128B CN111831128B CN202010620566.XA CN202010620566A CN111831128B CN 111831128 B CN111831128 B CN 111831128B CN 202010620566 A CN202010620566 A CN 202010620566A CN 111831128 B CN111831128 B CN 111831128B
- Authority
- CN
- China
- Prior art keywords
- key
- indication
- knob
- main control
- control chip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/0219—Special purpose keyboards
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本申请涉及一种扩展键盘,包括:键盘壳体,主控芯片,指示按键组,显示屏组,第一旋钮。工作时,主控芯片识别上位机当前运行软件的运行情景,根据当前运行软件的运行情景支持的快捷键指令为各第一指示按键分别配置对应的第一指示按键宏,并控制各第一指示按键对应的显示屏显示对应的快捷键指令提示项,在第一指示按键被按压时,向上位机发送第一指示按键配置的第一指示按键宏,使用户可以根据显示屏显示的内容来按压对应的第一指示按键,向上位机发送需要的快捷键指令对应的按键宏,十分方便快捷。并且,用户可以通过第一旋钮对上位机发送第一类滚轮指令,结合第一指示按键使用操作更加灵活且多样。
Description
技术领域
本申请涉及计算机外设设备技术领域,尤其涉及一种扩展键盘。
背景技术
随着专业软件越来越多、功能日益庞杂、新技术的不断出现,对从业人员的技能要求越来越全面。每个专业软件都有很多快捷键,而为了不使相关快捷键发生热键冲突,导致快捷键的指令越来越复杂,从业人员较难掌握每个专业软件的所有快捷键,且即便初步掌握不能熟练运用专业软件的快捷键也会影响工作效率。
发明内容
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种扩展键盘。
本申请的方案如下:
一种扩展键盘,包括:
键盘壳体,主控芯片,指示按键组,显示屏组,第一旋钮;
所述键盘壳体表面设置有主按键操作区和主旋钮操作区;
所述主控芯片设置在所述键盘壳体内部,分别连接所述指示按键组,所述显示屏组,所述第一旋钮和上位机;
所述指示按键组包括多个第一指示按键,所述第一指示按键设置在所述主按键操作区;
所述显示屏组包括多个显示屏;
所述显示屏一一对应设置在所述第一指示按键上;
所述第一旋钮设置在所述主旋钮操作区;
所述主控芯片用于识别所述上位机当前运行软件的运行情景,根据所述当前运行软件的运行情景支持的快捷键指令为各所述第一指示按键分别配置对应的第一指示按键宏,并控制各所述第一指示按键对应的显示屏显示对应的快捷键指令提示项;根据所述当前运行软件的运行情景支持的第一类滚轮指令为所述第一旋钮配置对应的第一类滚轮指令;
所述主控芯片还用于在所述第一指示按键被按压时,向所述上位机发送所述第一指示按键配置的所述第一指示按键宏;在所述第一旋钮被旋转时,向所述上位机发送所述第一旋钮配置的第一类滚轮指令。
优选的,在本申请一种可实现的方式中,
所述指示按键组还包括多个第二指示按键,所述第二指示按键环绕所述第一旋钮设置在所述主旋钮操作区;
所述显示屏还一一对应设置在所述第二指示按键上;
所述主控芯片还用于根据所述当前运行软件的运行情景支持的情景模式输入指令为各所述第二指示按键分别配置对应的第二指示按键宏,并控制各所述第二指示按键对应的显示屏显示对应的情景模式输入指令提示项;
所述主控芯片还用于在所述第二指示按键被按压时,向所述上位机发送所述第二指示按键配置的所述第二指示按键宏。
优选的,在本申请一种可实现的方式中,还包括:
第二旋钮组;
所述键盘壳体表面还设置有辅助旋钮操作区;
所述主控芯片还连接所述第二旋钮组;
所述第二旋钮组包括多个第二旋钮;
所述第二旋钮设置在所述辅助旋钮操作区;
所述主控芯片还用于根据所述当前运行软件的运行情景支持的第二类滚轮指令为所述第二旋钮配置对应的第二类滚轮指令;
所述主控芯片还用于在所述第二旋钮被旋转时,向所述上位机发送所述第二旋钮配置的所述第二类滚轮指令。
优选的,在本申请一种可实现的方式中,
所述键盘壳体表面还设置有辅助按键操作区;
所述指示按键组还包括多个第三指示按键,所述第三指示按键设置在所述辅助按键操作区;
所述显示屏还一一对应设置在所述第三指示按键上;
所述主控芯片还用于根据所述当前运行软件的运行情景支持的辅助操作输入指令为各所述第三指示按键分别配置对应的第三指示按键宏,并控制各所述第三指示按键对应的显示屏显示对应的辅助操作输入指令提示项;
所述主控芯片还用于在所述第三指示按键被按压时,向所述上位机发送所述第三指示按键配置的所述第三指示按键宏。
优选的,在本申请一种可实现的方式中,还包括:
退出按键;
所述退出按键设置在所述键盘壳体表面角落处;
所述主控芯片还连接所述退出按键;
所述主控芯片还用于在所述退出按键被按压时,向所述上位机发送退出指令。
优选的,在本申请一种可实现的方式中,还包括:
存储器和第一背光按键组;
所述存储器设置在所述键盘壳体内部;
所述第一背光按键组设置在所述键盘壳体第一侧边;
所述主控芯片还连接所述第一背光按键组和所述存储器;
所述第一背光按键组包括多个第一背光按键;
所述存储器用于存储多组用户预设按键宏和滚轮指令,各组所述用户预设按键宏和滚轮指令与各所述第一背光按键一一对应;
所述主控芯片还用于在所述第一背光按键被按压时,从所述存储器调用所述第一背光按键对应的按键宏和滚轮指令,并为所述指示按键组,所述第一旋钮,所述第二旋钮组配置所述第一背光按键对应的按键宏和滚轮指令。
优选的,在本申请一种可实现的方式中,还包括:
第二背光按键组;
所述第二背光按键组设置在所述键盘壳体第二侧边;
所述主控芯片还连接所述第二背光按键组;
所述第二背光按键组包括多个第二背光按键;
所述存储器还用于存储多组用户预设行为按键宏,各组所述用户预设行为按键宏与各所述第二背光按键一一对应;
所述主控芯片还用于在所述第二背光按键被按压时,从所述存储器调用所述第二背光按键对应的行为按键宏,并向所述上位机发送所述行为按键宏。
优选的,在本申请一种可实现的方式中,
所述主控芯片还用于在接收到所述上位机发送的用户自定义按键宏和对应的显示屏显示内容时,对所述指示按键组,所述显示屏组,所述第一旋钮,所述第二旋钮组,所述第一背光按键组和所述第二背光按键组进行相应的配置;其中,所述上位机发送的用户自定义按键宏和对应的显示屏显示内容,是所述上位机根据所述扩展键盘对应的上位机驱动编辑的。
优选的,在本申请一种可实现的方式中,
所述主控芯片还用于在接收到所述上位机发送的更新包后进行软件更新。
优选的,在本申请一种可实现的方式中,
各所述第一指示按键,所述第二指示按键,所述第三指示按键,所述第一背光按键,所述第二背光按键和所述退出按键分别连接所述主控芯片的不同引脚;
所述主控芯片通过IIC多路复用器连接所述显示屏组。
本申请提供的技术方案可以包括以下有益效果:本申请中的扩展键盘包括:键盘壳体,主控芯片,指示按键组,显示屏组,第一旋钮。键盘壳体表面设置有主按键操作区和主旋钮操作区,主控芯片设置在键盘壳体内部,分别连接指示按键组,显示屏组,第一旋钮和上位机。指示按键组包括多个第一指示按键,第一指示按键设置在主按键操作区,显示屏组包括多个显示屏,且显示屏一一对应设置在第一指示按键上,第一旋钮设置在主旋钮操作区。工作时,主控芯片识别上位机当前运行软件的运行情景,根据当前运行软件的运行情景支持的快捷键指令为各第一指示按键分别配置对应的第一指示按键宏,并控制各第一指示按键对应的显示屏显示对应的快捷键指令提示项,在第一指示按键被按压时,向上位机发送第一指示按键配置的第一指示按键宏,使用户可以根据显示屏显示的提示项来按压对应的第一指示按键,向上位机发送需要的快捷键指令对应的按键宏,十分方便快捷。并且,主控芯片还根据当前运行软件的运行情景支持的第一类滚轮指令为第一旋钮配置对应的第一类滚轮指令,在第一旋钮被旋转时,向上位机发送第一旋钮配置的第一类滚轮指令。用户可以通过第一旋钮对上位机发送第一类滚轮指令,结合第一指示按键使用操作更加灵活且多样。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1是本申请一个实施例提供的扩展键盘的电路结构示意图;
图2是本申请一个实施例提供的扩展键盘的外视图;
图3是本申请又一个实施例提供的扩展键盘的外视图。
附图标记:主控芯片-1;指示按键组-2;第一指示按键-21;第二指示按键-22;第三指示按键-23;第一旋钮-4;键盘壳体-5;第二旋钮组-6;退出按键-7;第一背光按键组-8;第二背光按键组-9。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
图1是本申请一个实施例提供的扩展键盘的电路结构示意图,参照图1-图2,一种扩展键盘,包括:
键盘壳体5,主控芯片1,指示按键组2,显示屏组,第一旋钮4;
键盘壳体5表面设置有主按键操作区和主旋钮操作区;
主控芯片1设置在键盘壳体5内部,分别连接指示按键组2,显示屏组,第一旋钮4和上位机;
指示按键组2包括多个第一指示按键21,第一指示按键21设置在主按键操作区;
显示屏组包括多个显示屏;
显示屏一一对应设置在第一指示按键21上;
第一旋钮4设置在主旋钮操作区;
主控芯片1用于识别上位机当前运行软件的运行情景,根据当前运行软件的运行情景支持的快捷键指令为各第一指示按键21分别配置对应的第一指示按键宏,并控制各第一指示按键21对应的显示屏显示对应的快捷键指令提示项;根据当前运行软件的运行情景支持的第一类滚轮指令为第一旋钮4配置对应的第一类滚轮指令;
主控芯片1还用于在第一指示按键21被按压时,向上位机发送第一指示按键21配置的第一指示按键宏;在第一旋钮4被旋转时,向上位机发送第一旋钮4配置的第一类滚轮指令。
优选的,键盘壳体5尺寸可以但不限于为:长19cm,宽13cm,高5cm。
本实施例中的扩展键盘作为专业智能外设键盘,键盘壳体5表面采用非传统布局,设置有主按键操作区和主旋钮操作区,与传统的键盘布局不同,更符合“工作台”的设计。
优选的,第一指示按键21可以但不限于为16个,呈4x4排列在主按键操作区。
优选的,显示屏可以但不限于为OLED显示屏,OLED显示屏较于LED或LCD的晶体层,有机塑料层更薄、更轻而且更富于柔韧性,且OLED比LED更亮,并且可以制作成薄片状。显示屏的尺寸可以但不限于为0.49寸。OLED显示屏显示的提示项可以为对应的第一指示按键21的当前快捷键指令的功能名称或图标。
主控芯片1可以但不限于采用STM32F107VCT6作为主芯片,使用Stm32CubeIDE开发。
主控芯片1通过IIC多路复用器连接显示屏组,使用软件模拟IIC总线协议的方式,驱动多块PCA9548A芯片,并将OLED屏幕连接至PCA9548A,从而驱动多块键帽上的0.49寸OLED屏幕。通过此方法可以提升针脚复用率的同时,降低OLED屏幕总线地址的要求,降低成本。
优选的,主控芯片1与电脑上位机交互部分采用USB HID协议,并通过USB数据线供电,并在硬件中加入AMS1117作为dc2dc芯片,保证电压稳定的同时,可以保证OLED屏幕的电流的供应。
第一旋钮4作为主旋钮设置在主旋钮操作区,用于提供特殊化专业操做时便捷使用,如后期剪辑软件的时间线控制等。
本实施例中的扩展键盘至少支持:“Final Cut Pro”、“Premiere”、“AfterEffect”、“CorelDraw”、“Photoshop”、“Word”等软件。
以“Word”软件举例说明:
上位机一般指台式计算机货笔记本式计算机。
主控芯片1根据用户电脑运行时,鼠标所在的焦点应用,自动识别用户当前使用的软件,并根据当前软件的快捷键预设指令自动调整各第一指示按键21的按键宏,并且随着上位机当前运行软件的运行情景实时调整各第一指示按键21的按键宏。同时控制各第一指示按键21对应的显示屏显示对应的快捷键指令提示项。
比如,主控芯片1在检测到上位机打开“Word”软件时,为主操作区的各第一指示按键21分别配置“新建文档”,”保存文档”等快捷键指令对应的按键宏,并控制第一指示按键21上对应的OLED屏幕分别显示“新建文档”,”保存文档”等内容。
当当显示屏显示“新建文档”的第一指示按键21被按下时,主控芯片1向上位机发送“Ctrl\N”两个按键同时被按下的指令,即”Word”软件其自身定义的”新建文档”快捷键,”Word”随即创建新的文档。
当显示屏显示“保存文档”的第一指示按键21按键被按下时,主控芯片1向上位机发送“Ctrl\S”两个按键同时被按下的指令,即”Word”软件其自身定义的”保存文档”快捷键,”Word”随即保存现有文档。
对主控芯片1根据上位机当前运行软件的运行情景实时调整各第一指示按键21对应的快捷操作进行举例说明。
例如,用户在使用”Word”文档时,通过Visual Studio Tools for Office技术开发的Office插件既被启用,通过此技术实现office办公套件内,获取用户操作的情景,从而给出适合当前情景的按键功能显示即排列。
情景一:
当主控芯片1检测到上位机的鼠标选择了部分或全部文本内容时,为主操作区的各第一指示按键21分别配置“左对齐”,“右对齐”,“快速清除格式”,“英文大小写转换”等符合“选中文本”情景的快捷键指令对应的按键宏。并控制第一指示按键21对应的OLED屏幕分别显示“左对齐”,“右对齐”,”“快速清除格式”,“英文大小写转换”等符合“选中文本”等内容。
以“清除格式”被按下为例,主控芯片1向上位机发送“Ctrl+Shift+N”三个按键同时被按下的指令,即“Word”软件其自身定义的“快速清除格式”快捷键,“Word”随即将鼠标选中的文本的格式予以清除。
情景二:
当主控芯片1检测到上位机的鼠标选择了“Word”文档中部分单元格时,为主操作区的各第一指示按键21分别配置“拆分单元格”,“合并单元格”等符合当前情景的快捷键指令对应的按键宏。并控制第一指示按键21上的OLED屏幕分别显示“拆分单元格”,“合并单元格”等内容。
以“拆分单元格”被按下为例,主控芯片1向上位机发送“Alt+Shift+↓”三个按键同时被按下的指令,即“Word”软件其自身定义的“快速拆分单元格”快捷键,“Word”随即将鼠标选中的单元格进行拆分。
本实施例中的扩展键盘与传统键盘不同,如前述的“软件匹配”与“情景自适应”中所述,扩展键盘的按键功能随着用户当前运行的软件的运行情景不同,第一指示按键21的功能会自动发生变化,为使用户可以感知及理解变化后按键的具体功能,并且第一指示按键21键帽上安装独立的OLED显示屏,用于指示当前快捷操作的功能提示项或图标。用户可直观的通过屏幕的变化迅速掌握当前按键的动态功能。
同样以”Word”软件为例对第一旋钮4的操作方式进行说明。
与传统键盘不同,扩展键盘配备独立旋钮,旋钮的工作状态同样符合前述的“软件匹配”及“情景自适应”。通过旋转旋钮,来模拟一些诸如放大、缩小等操作,让用户使用起来更直观。
默认情景下,当第一旋钮4向左、右旋转时,主控芯片1分别向上位机发出“PageUp”、“Page Down”的指令,从而实现通过转动旋钮控制“Word”文档上下滚动。
本实施例中的扩展键盘,根据用户当前使用的软件及软件当前工作的情景模式,自动的切换当前模式下的可用快捷键;通过第一指示按键21键帽上独立的OLED屏幕,时刻显示着当前按键对应的功能,一目了然;通过大数据的形式,筛选出当前状态下,下一步最可能使用的功能的快捷键,让专业用户就像使用“搜狗输入法”一样使用各自专业软件的功能及快捷方式,极大的提升自身的生产效率。
一些实施例中的扩展键盘,参照图3,
指示按键组2还包括多个第二指示按键22,第二指示按键22环绕第一旋钮4设置在主旋钮操作区;
显示屏还一一对应设置在第二指示按键22上;
主控芯片1还用于根据当前运行软件的运行情景支持的情景模式输入指令为各第二指示按键22分别配置对应的第二指示按键宏,并控制各第二指示按键22对应的显示屏显示对应的情景模式输入指令提示项;
主控芯片1还用于在第二指示按键22被按压时,向上位机发送第二指示按键22配置的第二指示按键宏。
优选的,本实施例中,第一旋钮4外围可以但不限于分布有4个具有OLED屏幕的第二指示按键22,主要起到主旋钮情景快速切换功能。
以”Word”文档为例,当主控芯片1检测到上位机的鼠标选中文本内容时,进入相应情景模式,在此情景模式下,主控芯片1为主旋钮操作区的各第二指示按键22分别配置“行距”,“间距”,“字号”等符合“选中文本”情景的快捷键指令对应的按键宏。并控制第二指示按键22对应的OLED屏幕分别显示“行距”,“间距”,“字号”等内容。
在第二指示按键22被按压时,主控芯片1向上位机发送第二指示按键22配置的第二指示按键宏,则主旋钮的功能则自动切换到相应功能下。例如,“字号”被按压后,主控芯片1向上位机发送调整字号对应的快捷键,在第一旋钮4向左、右旋转主旋钮时,主控芯片1分别向电脑发出“Ctrl+[”、“Ctrl+]”的指令,即”Word”软件其自身定义的”缩小文字1磅字号大小”、“增加文字1磅字号大小”快捷键,从而实现通过第一旋钮4调整选定文本的自字号缩小、放大的功能。
一些实施例中的扩展键盘,参照图3,还包括:
第二旋钮组6;
键盘壳体5表面还设置有辅助旋钮操作区;
主控芯片1还连接第二旋钮组6;
第二旋钮组6包括多个第二旋钮;
第二旋钮设置在辅助旋钮操作区;
主控芯片1还用于根据当前运行软件的运行情景支持的第二类滚轮指令为第二旋钮配置对应的第二类滚轮指令;
主控芯片1还用于在第二旋钮被旋转时,向上位机发送第二旋钮配置的第二类滚轮指令。
第二旋钮作为主旋钮,第二旋钮组6中的第二旋钮作为辅助旋钮。
优选的,第二旋钮组6可以但不限于包括两个第二旋钮。
同样以”Word”软件为例对第二旋钮的操作方式进行说明。
默认情景下,当主旋钮即第一旋钮4向左、右旋转时,主控芯片1分别向上位机发出“Page Up”、“Page Down”的指令,从而实现通过转动旋钮控制“Word”文档上下滚动。当辅助旋钮向左转动时,主控芯片1向上位机发出“Alt+S”两个按键同时被按下的指令,即“Word”软件其自身定义的“向上翻页”快捷键,“Word”随即显示上一页内容;辅助旋钮向右转动时,主控芯片1向上位机发出“Alt+T”两个按键同时被按下的指令,即“Word”软件其自身定义的“向下翻页”快捷键,“Word”随即显示下一页内容。
一些实施例中的扩展键盘,参照图3,
键盘壳体5表面还设置有辅助按键操作区;
指示按键组2还包括多个第三指示按键23,第三指示按键23设置在辅助按键操作区;
显示屏还一一对应设置在第三指示按键23上;
主控芯片1还用于根据当前运行软件的运行情景支持的辅助操作输入指令为各第三指示按键23分别配置对应的第三指示按键宏,并控制各第三指示按键23对应的显示屏显示对应的辅助操作输入指令提示项;
主控芯片1还用于在第三指示按键23被按压时,向上位机发送第三指示按键23配置的第三指示按键宏。
本实施例中,键盘壳体5表面还设置有辅助按键操作区,优选的,辅助按键操作区设置在键盘壳体5表明侧边。
优选的,本实施例中,指示按键组2可以但不限于包括4个第三指示按键23,第三指示按键23主要起到辅助第一指示按键21的功能。
主控芯片1在检测到上位机的当前运行软件时,根据当前运行软件的运行情景支持的辅助操作输入指令为各第三指示按键23分别配置对应的第三指示按键宏。
以Final Cut Pro这一非编软件为例,当检测到用户使用“播放与导航”模式时,自动切换到此软件在当前模式下常用的快捷功能。
主控芯片1为主按键操作区的各第一指示按键21分别配置“添加标记并修改”“应用关键词标记”“清除所选范围”“清除范围结尾”等快捷键指令对应的按键宏,并控制第一指示按键21上对应的OLED屏幕分别显示“添加标记并修改”“应用关键词标记”“清除所选范围”“清除范围结尾”等内容。
主控芯片1为主旋钮操作区的各第二指示按键22分别配置“倍速x1”“倍速x2”“倍速x3”“倍速x4”等快捷键指令对应的按键宏,并控制第二指示按键22上对应的OLED屏幕分别显示“倍速x1”“倍速x2”“倍速x3”“倍速x4”等内容。
主控芯片1为主旋钮操作区的各第三指示按键23分别配置“前往时间检视器”“导入媒体”“添加字幕”“添加标记”等快捷键指令对应的按键宏,并控制第二指示按键22上对应的OLED屏幕分别显示“前往时间检视器”“导入媒体”“添加字幕”“添加标记”等内容。
主控芯片1将主旋钮转动配置为控制时间线的前后。
进一步的,主控芯片1在检测到当前软件使用“显示”面板时,自动切换到此软件在当前模式下常用的快捷功能。
同时,将主旋钮配置为旋转控制放大、缩小。
将副旋钮1配置为旋转控制片段高度。
将副旋钮2配置为渲染控制波形大小。
本实施例中,通过指示按键组2,第一旋钮4,第二旋钮组6的配合,使扩展键盘真正做到令资深专业用户加快效率,让新手“小白”用户,一目了然。
一些实施例中的扩展键盘,参照图3,还包括:
退出按键7;
退出按键7设置在键盘壳体5表面角落处;
主控芯片1还连接退出按键7;
主控芯片1还用于在退出按键7被按压时,向上位机发送退出指令。
退出按键7即ESC键,用于快速退出软件。
一些实施例中的扩展键盘,还包括:
存储器和第一背光按键组8;
存储器设置在键盘壳体5内部;
第一背光按键组8设置在键盘壳体5第一侧边;
主控芯片1还连接第一背光按键组8和存储器;
第一背光按键组8包括多个第一背光按键;
存储器用于存储多组用户预设按键宏和滚轮指令,各组用户预设按键宏和滚轮指令与各第一背光按键一一对应;
主控芯片1还用于在第一背光按键被按压时,从存储器调用第一背光按键对应的按键宏和滚轮指令,并为指示按键组2,第一旋钮4,第二旋钮组6配置第一背光按键对应的按键宏和滚轮指令。
第一背光按键组8可以但不限于包括五个第一背光按键;
第一背光按键可以但不限于设置在键盘壳体5上侧边;
第一背光按键主要用于快速模式切换,
本实施例中,主控芯片1本身具有识别预设模式与上位机当前软件自动切换的能力。例如:当识别到上位机当前软件为Photo Shop时,自动切换为Photo Shop模式。
但当某些软件不在预设列表中时,无法自动匹配的情形下,则用户可根据上述按键,选择自己的预设模式。
预设模式包括用户预设按键宏和滚轮指令,存储在存储器中。各组用户预设按键宏和滚轮指令与各第一背光按键一一对应。
一些实施例中的扩展键盘,参照图3,还包括:
第二背光按键组9;
第二背光按键组9设置在键盘壳体5第二侧边;
主控芯片1还连接第二背光按键组9;
第二背光按键组9包括多个第二背光按键;
存储器还用于存储多组用户预设行为按键宏,各组用户预设行为按键宏与各第二背光按键一一对应;
主控芯片1还用于在第二背光按键被按压时,从存储器调用第二背光按键对应的行为按键宏,并向上位机发送行为按键宏。
第二背光按键组9可以但不限于包括五个第一背光按键;
第二背光按键可以但不限于设置在键盘壳体5左侧边;
第二背光按键主要用于
1、作为快捷键的用户预设行为。如:按下后自动保存。
2、作为当前相同预设应用下(如PhotoShop)不同模式的切换。例如,在Photo Shop软件中,用户可根据左侧的小型按键切换当前的主要快捷键匹配滤镜功能、或者是3D功能。
一些实施例中的扩展键盘,参照图3,
主控芯片1还用于在接收到上位机发送的用户自定义按键宏和对应的显示屏显示内容时,对指示按键组2,显示屏组,第一旋钮4,第二旋钮组6,第一背光按键组8和第二背光按键组9进行相应的配置;其中,上位机发送的用户自定义按键宏和对应的显示屏显示内容,是上位机根据扩展键盘对应的上位机驱动编辑的。
本实施例中的扩展键盘具有对应的上位机驱动,支持用户自定义,用户可在管理面板中设置自定义的指示按键组2按键宏定义行为,指示按键组2对应的OLED屏幕显示的内容,第一背光按键组8按键宏定义行为,第二背光按键组9按键宏定义行为,满足用户的多用途需求。
一些实施例中的扩展键盘,参照图3,
主控芯片1还用于在接收到上位机发送的更新包后进行软件更新。
本实施例中的扩展键盘对应的上位机驱动还提供在线插件商城模块,满足扩展键盘日后的“软件匹配”及“情景自适应”的扩展更新需求,使用户可以方便的更新或购买新的对应软件的插件。例如,后续更新增加对“Logic X”这款软件的自适应支持,则用户可以通过在线商店购买支持包,从而更新已购买的智能外设支持此款软件。
在线商店后台采用centOS系统作为服务器系统,web端采用Node js作为技术实现。
数据库使用mysql作为数据落库引擎,redis作为内存数据库。
其中支付模式使用微信支付与应用宝支付接口作为支付渠道模式。
一些实施例中的扩展键盘,
各第一指示按键21,第二指示按键22,第三指示按键23,第一背光按键,第二背光按键和退出按键7分别连接主控芯片1的不同引脚。
本实施例中的主控芯片1使用STM32F107VCT6芯片,有效提高引脚数量,满足每个按键均可分配一个io引脚,不使用原有的扫描按键方案,从而实现全键盘无按键冲突。
结合上述优选实施例中的扩展键盘,本申请中的扩展键盘改变原有按键形式,在原有按键上面增加独立OLED屏幕与指示按键一一对应,动态显示当前指示按键的功能。使原有专业键盘需要”死记硬背”自己设置的键盘宏、由于每个按键没有标示从而导致频繁误操作的弊端彻底解决。
摆脱当前专业键盘过于“专业”,每次切换软件、更新软件、使用新软件都需要预先贮备大量的专业知识来事先设置键盘的弊端;通过软、硬件结合的形式,自动匹配识别用户当前使用的软件,并通过大数据ai算法,自动设置为最佳按键组合。从而解决了“繁琐而专业”的操作。
解决了现有专业键盘对应每个软件只能使用预设的少数有限快捷功能的问题,由于现有专业键盘只能是按照软件预设,明明只能针对“表格”的快捷操作,在操作“文本”时,“表格”的快捷键依然占位;通过创新的“情景自适应”功能,根据用户情景自动调整按键对应功能,真正做到快人一步,小键盘,大用途。
原有专业键盘无人维护、一次性付费、兼容性差;本产品创新的加入了在线插件商店与开发者中心;一边为开发者提供开发sdk及商店的销售渠道,一边为用户提供丰富的插件市场更新。通过插件销售的利润再分配,形成产品功能丰富、开发者开发插件获利、用户购买插件获得专业外设的更多软件的自动匹配与情景模式支持的多赢的局面。
本申请中的扩展键盘使用eeprom作为宿主程序存贮器,将sram作为运行时模版内存,并定义通用模版接口,与上位机驱动结合,通过上位机模版变化,刷新按键相应模拟内容及对应的OLED屏幕显示内容,使扩展键盘可以根据情景变化。
在扩展键盘对应的上位机驱动中加入lua引擎,并提供相应的api供开发人员使用,降低开发人员的开发门槛,从而使设备可以不断的获得新的、安全可靠的扩展。
扩展键盘预设的支持软件,均采用对应厂商提供的扩展sdk,来实时获取用户使用当前软件的状态,从而达到“自适应情景”的目的。
本申请中的扩展键盘总体插件框架采用c++编写,集成luac++作为插件与设备通讯的主引擎。同时针对智能化支持软件,采用针对性的sdk来获取实时的用户行为。
支持的软件中:
Word插件采用Visual Studio Tools for Office作为”智能化”支持。
Photoshop插件采用自带的PhotoShop CC Script作为”智能化”支持。
CorelDraw插件采用自带的VBA作为”智能化”支持。
Premiere插件采用自带的Premiere CC Script作为”智能化”支持。
Final Cut Pro插件采用Apple提供的FxPlug SDK作为”智能化”支持。
本申请中的扩展键盘支持的上位机操作系统包括:Windows和Mac OS X。
根据上位机操作系统的不同,采用不同的开发方案:
1、Windows下,驱动层采用Windows DDK技术作为与下位机通讯的开发,上层采用MFC框架作为用户交互的开发。
2、Mac OS X下,驱动层采用IO Kit技术作为与下位机通讯的开发,上层采用Cocoa框架作为用户交互的开发。
3、插件运行环境采用lua引擎作为插件脚本解析器。
4、以web容器作为插件商店的内容显示容器。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (9)
1.一种扩展键盘,其特征在于,包括:
键盘壳体,主控芯片,指示按键组,显示屏组,第一旋钮;
所述键盘壳体表面设置有主按键操作区和主旋钮操作区;
所述主控芯片设置在所述键盘壳体内部,分别连接所述指示按键组,所述显示屏组,所述第一旋钮和上位机;
所述指示按键组包括多个第一指示按键,所述第一指示按键设置在所述主按键操作区;
所述显示屏组包括多个显示屏;
所述显示屏一一对应设置在所述第一指示按键上;
所述第一旋钮设置在所述主旋钮操作区;
所述主控芯片用于识别所述上位机当前运行软件的运行情景,根据所述当前运行软件的运行情景支持的快捷键指令为各所述第一指示按键分别配置对应的第一指示按键宏,并控制各所述第一指示按键对应的显示屏显示对应的快捷键指令提示项;根据所述当前运行软件的运行情景支持的第一类滚轮指令为所述第一旋钮配置对应的第一类滚轮指令;其中,所述主控芯片识别所述上位机当前运行软件的运行情景至少包括:根据所述上位机运行时鼠标所在的焦点应用识别所述上位机的当前运行软件,并识别所述上位机当前运行软件的运行情景;
所述主控芯片还用于在所述第一指示按键被按压时,向所述上位机发送所述第一指示按键配置的所述第一指示按键宏;在所述第一旋钮被旋转时,向所述上位机发送所述第一旋钮配置的第一类滚轮指令;
所述指示按键组还包括多个第二指示按键,所述第二指示按键环绕所述第一旋钮设置在所述主旋钮操作区;
所述显示屏还一一对应设置在所述第二指示按键上;
所述主控芯片还用于根据所述当前运行软件的运行情景支持的情景模式输入指令为各所述第二指示按键分别配置对应的第二指示按键宏,并控制各所述第二指示按键对应的显示屏显示对应的情景模式输入指令提示项;
所述主控芯片还用于在所述第二指示按键被按压时,向所述上位机发送所述第二指示按键配置的所述第二指示按键宏。
2.根据权利要求1所述的扩展键盘,其特征在于,还包括:
第二旋钮组;
所述键盘壳体表面还设置有辅助旋钮操作区;
所述主控芯片还连接所述第二旋钮组;
所述第二旋钮组包括多个第二旋钮;
所述第二旋钮设置在所述辅助旋钮操作区;
所述主控芯片还用于根据所述当前运行软件的运行情景支持的第二类滚轮指令为所述第二旋钮配置对应的第二类滚轮指令;
所述主控芯片还用于在所述第二旋钮被旋转时,向所述上位机发送所述第二旋钮配置的所述第二类滚轮指令。
3.根据权利要求2所述的扩展键盘,其特征在于,
所述键盘壳体表面还设置有辅助按键操作区;
所述指示按键组还包括多个第三指示按键,所述第三指示按键设置在所述辅助按键操作区;
所述显示屏还一一对应设置在所述第三指示按键上;
所述主控芯片还用于根据所述当前运行软件的运行情景支持的辅助操作输入指令为各所述第三指示按键分别配置对应的第三指示按键宏,并控制各所述第三指示按键对应的显示屏显示对应的辅助操作输入指令提示项;
所述主控芯片还用于在所述第三指示按键被按压时,向所述上位机发送所述第三指示按键配置的所述第三指示按键宏。
4.根据权利要求3所述的扩展键盘,其特征在于,还包括:
退出按键;
所述退出按键设置在所述键盘壳体表面角落处;
所述主控芯片还连接所述退出按键;
所述主控芯片还用于在所述退出按键被按压时,向所述上位机发送退出指令。
5.根据权利要求4所述的扩展键盘,其特征在于,还包括:
存储器和第一背光按键组;
所述存储器设置在所述键盘壳体内部;
所述第一背光按键组设置在所述键盘壳体第一侧边;
所述主控芯片还连接所述第一背光按键组和所述存储器;
所述第一背光按键组包括多个第一背光按键;
所述存储器用于存储多组用户预设按键宏和滚轮指令,各组所述用户预设按键宏和滚轮指令与各所述第一背光按键一一对应;
所述主控芯片还用于在所述第一背光按键被按压时,从所述存储器调用所述第一背光按键对应的按键宏和滚轮指令,并为所述指示按键组,所述第一旋钮,所述第二旋钮组配置所述第一背光按键对应的按键宏和滚轮指令。
6.根据权利要求5所述的扩展键盘,其特征在于,还包括:
第二背光按键组;
所述第二背光按键组设置在所述键盘壳体第二侧边;
所述主控芯片还连接所述第二背光按键组;
所述第二背光按键组包括多个第二背光按键;
所述存储器还用于存储多组用户预设行为按键宏,各组所述用户预设行为按键宏与各所述第二背光按键一一对应;
所述主控芯片还用于在所述第二背光按键被按压时,从所述存储器调用所述第二背光按键对应的行为按键宏,并向所述上位机发送所述行为按键宏。
7.根据权利要求6所述的扩展键盘,其特征在于,
所述主控芯片还用于在接收到所述上位机发送的用户自定义按键宏和对应的显示屏显示内容时,对所述指示按键组,所述显示屏组,所述第一旋钮,所述第二旋钮组,所述第一背光按键组和所述第二背光按键组进行相应的配置;其中,所述上位机发送的用户自定义按键宏和对应的显示屏显示内容,是所述上位机根据所述扩展键盘对应的上位机驱动编辑的。
8.根据权利要求6所述的扩展键盘,其特征在于,
所述主控芯片还用于在接收到所述上位机发送的更新包后进行软件更新。
9.根据权利要求6所述的扩展键盘,其特征在于,
各所述第一指示按键,所述第二指示按键,所述第三指示按键,所述第一背光按键,所述第二背光按键和所述退出按键分别连接所述主控芯片的不同引脚;
所述主控芯片通过IIC多路复用器连接所述显示屏组。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010620566.XA CN111831128B (zh) | 2020-07-01 | 2020-07-01 | 扩展键盘 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010620566.XA CN111831128B (zh) | 2020-07-01 | 2020-07-01 | 扩展键盘 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111831128A CN111831128A (zh) | 2020-10-27 |
| CN111831128B true CN111831128B (zh) | 2021-11-09 |
Family
ID=72899905
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010620566.XA Active CN111831128B (zh) | 2020-07-01 | 2020-07-01 | 扩展键盘 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111831128B (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4232887B1 (en) | 2020-12-23 | 2025-03-26 | Leica Biosystems Imaging, Inc. | Input device with rotatable control knobs |
| WO2022257128A1 (zh) * | 2021-06-11 | 2022-12-15 | 赵贤芳 | 宏命令执行方法及操控设备 |
| EP4187376A1 (en) * | 2021-11-30 | 2023-05-31 | Société Civile "GALILEO 2011" | Creating a computer macro |
| CN115237262A (zh) * | 2022-08-01 | 2022-10-25 | 东莞匠玩文化创意有限公司 | 一种可替换模块化键盘电子设备 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN202133964U (zh) * | 2011-07-26 | 2012-02-01 | 山东神戎电子股份有限公司 | Oled显示控制键盘 |
| CN202331357U (zh) * | 2011-11-08 | 2012-07-11 | 山东神戎电子股份有限公司 | 动态可视化oled键盘 |
| CN207182233U (zh) * | 2017-06-06 | 2018-04-03 | 吴崧毅 | 一种宏编程键盘 |
| CN207232897U (zh) * | 2017-09-01 | 2018-04-13 | 深圳市多彩实业有限公司 | 单手键盘 |
| CN108563339A (zh) * | 2018-07-07 | 2018-09-21 | 深圳市多彩实业有限公司 | 一种具有多功能旋钮的键盘 |
| CN108595017A (zh) * | 2018-07-07 | 2018-09-28 | 深圳市多彩实业有限公司 | 一种计算机输入系统 |
| CN111078024A (zh) * | 2018-10-19 | 2020-04-28 | 昆盈企业股份有限公司 | 动态调整键盘输出信号的方法 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8096714B2 (en) * | 2006-10-31 | 2012-01-17 | Advantage Technology And Innovations, Inc. | Stenographic keyboard device providing extended set of keys and method for electronically adjusting key depth sensitivity |
| CN101441525B (zh) * | 2008-12-13 | 2010-06-02 | 旭丽电子(广州)有限公司 | 电脑键盘 |
| CN105359065B (zh) * | 2013-05-02 | 2019-04-02 | 辛纳普蒂克斯公司 | 提供附加功能和各功能预览的多功能按键 |
| KR101791929B1 (ko) * | 2016-09-23 | 2017-10-31 | (주)신성이노테크 | 다개국어 문자 입력장치 |
| EP3577538A4 (en) * | 2017-01-31 | 2020-07-29 | Hewlett-Packard Development Company, L.P. | KEYPAD BACKLIGHTS VIA DISPLAY SURFACES |
| US10635134B2 (en) * | 2018-05-11 | 2020-04-28 | Apple Inc. | Systems and methods for customizing display modes for a touch-sensitive secondary display |
-
2020
- 2020-07-01 CN CN202010620566.XA patent/CN111831128B/zh active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN202133964U (zh) * | 2011-07-26 | 2012-02-01 | 山东神戎电子股份有限公司 | Oled显示控制键盘 |
| CN202331357U (zh) * | 2011-11-08 | 2012-07-11 | 山东神戎电子股份有限公司 | 动态可视化oled键盘 |
| CN207182233U (zh) * | 2017-06-06 | 2018-04-03 | 吴崧毅 | 一种宏编程键盘 |
| CN207232897U (zh) * | 2017-09-01 | 2018-04-13 | 深圳市多彩实业有限公司 | 单手键盘 |
| CN108563339A (zh) * | 2018-07-07 | 2018-09-21 | 深圳市多彩实业有限公司 | 一种具有多功能旋钮的键盘 |
| CN108595017A (zh) * | 2018-07-07 | 2018-09-28 | 深圳市多彩实业有限公司 | 一种计算机输入系统 |
| CN111078024A (zh) * | 2018-10-19 | 2020-04-28 | 昆盈企业股份有限公司 | 动态调整键盘输出信号的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111831128A (zh) | 2020-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111831128B (zh) | 扩展键盘 | |
| US6184879B1 (en) | Multi-media title editing apparatus and a style creation device employed therefor | |
| US7673249B2 (en) | User customization of character sets of menu items | |
| US5371844A (en) | Palette manager in a graphical user interface computer system | |
| JP4381708B2 (ja) | グラフィカルユーザインターフェイスシステム | |
| JP2010009623A (ja) | 異種装置プラットフォーム間を移動するプラットフォーム特定型のグラフィカルユーザインターフェイスのウィジェットの変換 | |
| US20160306438A1 (en) | Physical and virtual input device integration | |
| CN102460348A (zh) | 用于具有独立控制照明的输入元件的输入设备的用户接口行为 | |
| CN103092612A (zh) | 实现安卓操作系统3d桌面贴图的方法及电子装置 | |
| JP2013520878A (ja) | 構成可能多言語キーボード | |
| US20150334799A1 (en) | Multiple backlight keyboard | |
| US9134809B1 (en) | Block-based navigation of a virtual keyboard | |
| WO2023125425A1 (zh) | 一种显示方法、装置和电子设备 | |
| WO2023088183A1 (zh) | 图像显示方法、装置及电子设备 | |
| CN107977203A (zh) | 存储装置、应用程序控件以及用户界面的创建方法 | |
| CN212411159U (zh) | 扩展键盘 | |
| US20230385079A1 (en) | Rendering graphical elements on an interface | |
| CN100543672C (zh) | 程序创建装置和程序创建方法 | |
| US6587102B2 (en) | Rendering panels in multiple display contexts | |
| CN111142738B (zh) | 一种适用于可视化建站管理的选项卡式检视器系统与方法 | |
| US20250208887A1 (en) | Adaptive window management systems for multi-display computer environments | |
| JP2005310004A (ja) | 携帯情報端末装置及び携帯情報端末装置の電力管理方法 | |
| US20230384905A1 (en) | End-user created cropped application window | |
| JP2004021831A (ja) | 表示装置、表示装置のための作画装置、ならびに作画プログラムおよびそれを記録した記録媒体 | |
| Mishra | Improving Graphical User Interface using TRIZ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |