本实用新型专利技术涉及电子技术,特别涉及并公开了一种自定义键盘显示控制系统,包括自定义键盘、计算机主机,计算机主机包括自定义键盘设置单元、自定义键盘设置存储单元、键盘驱动单元,自定义键盘包括按键显示总控制器、至少一个单按键,单按键包括按键显示控制器,所述的按键显示总控制器连接自定义键盘设置存储单元与键盘驱动单元,按键显示总控制器通过CAN总线与按键显示控制器第一端连接。本实用新型专利技术的一种自定义键盘显示控制系统在使用过程中可任意对键盘进行自定义从而改变键盘布局,使键盘使用更加人性化,增加舒适度,提高使用效率。(*该技术在2021年保护过期,可自由使用*)
【技术实现步骤摘要】
本技术涉及电子技术,特别涉及一种自定义键盘显示控制系统。
技术介绍
键盘的设计通常采用各式的统计或人体工程学设计的方式来决定,但是往往不能满足所有单个用户的使用习惯,在这种情况下,单个用户却无法自己进行改变,因而使用键盘时会感到很不方便。如果在使用键盘时能自定义键盘,用户就可以根据自己的使用习惯与临时需要随时改变自己键盘的按键位置和布局。会大大地增加使用效率与舒适度。
技术实现思路
针对现有技术键盘存在无法自定义的缺陷,本技术提供一种可任意对键盘进行自定义从而改变键盘布局的一种自定义键盘显示控制系统。为实现上述专利技术目的,本技术采用如下的技术方案一种自定义键盘显示控制系统,包括自定义键盘、计算机主机,计算机主机包括自定义键盘设置单元、自定义键盘设置存储单元、键盘驱动单元,自定义键盘包括按键显示总控制器、至少一个单按键,单按键包括按键显示控制器,所述的按键显示总控制器连接自定义键盘设置存储单元与键盘驱动单元,按键显示总控制器通过CAN总线与按键显示控制器第一端连接。自定义键盘设置单元用于将被设置按键的扫描码重定义为用户自定义的按键扫描码,自定义键盘设置存储单元用于存储自定义键盘设置单元设置的信息。用户通过自定义键盘设置单元的人机界面输入设置信息,设置信息按照自定义键盘设置存储单元的指定格式存储到自定义键盘设置存储单元中。如果是电子式键盘,则将设置信息发送到按键显示总控制器,按键显示总控制器通过CAN总线控制各个单按键的按键显示控制器;按键显示控制器根据按键显示总控制器的命令,显示按键键帽字符,电子式键盘的显示字符即进行了修改。如果是机械式键盘,键盘要求按键键帽大小接近,则按照设置信息将按键手动交换位置。当用户需要输入时,点击或按下键盘的按键,按键显示控制器会将按键的扫描码传送给计算机主机,计算机主机接收到这个扫描码后,将其交给键盘驱动单元,键盘驱动单元接收到扫描码后,将用户的自定义设置按键的扫描码替换掉设置前的按键的扫描码,然后把这个替换后的扫描码转换为键盘虚拟码,扫描码和虚拟码以及其它信息传递给操作系统,操作系统把该键盘消息插入到消息列队,系统对这个消息做出响应,显示在显示器中。作为优选,所述的单按键包括键帽,键帽上设置至少一个发光二极管,按键显示控制器第二端与发光二极管连接。按键显示控制器控制发光二极管显示。作为优选,所述的单按键包括键帽,键帽上设置液晶显示屏,按键显示控制器第二端与液晶显示屏连接。按键显示控制器控制液晶显示屏显示。作为优选,所述的CAN总线位于触点开关下方。本技术的一种自定义键盘显示控制系统在使用过程中可任意对键盘进行自定义从而改变键盘布局,使键盘使用更加人性化,增加舒适度,提高使用效率。附图说明图1为本技术所述的一种自定义键盘显示控制系统的结构示意图。图2为图1中所示的单按键的结构示意图。具体实施例以下结合附图1 一 2与具体实施方式对本技术作进一步详细描述一种自定义键盘显示控制系统,如图1、图2所示,包括自定义键盘1、计算机主机 2,所述的计算机主机2包括自定义键盘设置单元3、自定义键盘设置存储单元4、键盘驱动单元12,自定义键盘1包括按键显示总控制器5、至少一个单按键6,单按键6包括按键显示控制器8,所述的按键显示总控制器5连接自定义键盘设置存储单元4与键盘驱动单元 12,按键显示总控制器5通过CAN总线7与按键显示控制器8第一端连接。所述的单按键 6包括键帽9,键帽(9)上设置多个发光二极管10,按键显示控制器8第二端与发光二极管 10连接。所述的CAN总线7位于触点开关11下方。用户通过自定义键盘设置单元3的人机界面输入设置信息,并存储在自定义键盘设置存储单元4中,自定义键盘设置存储单元4所存储的自定义键盘文件内容格式设计为文件每行对应一个按键的设置,行格式为PrektValUe={设置前的按键键帽字符,按键的按下扫描码,按键的释放扫描码} ;CurSetValueH新设置的按键键帽字符,新按键的按下扫描码,新按键的释放扫描码}。将设置前为A键,新设置为W键的格式如下PreSetValue={A,OxlE, 0x9E} ;CurSetValue={W,Oxl1, 0x91}由于按键的唯一性,可以通过查找方式,查找到需要更新的按键,修改即可。自定义键盘设置存储单元4通过与自定义键盘1相连的通讯线(如usb线)进行交互通信,发送更新自定义键盘文件的请求及文件内容和接受键盘按键信息;通过直接或间接修改键盘驱动的方式来实现用户自定义按键的响应。用户敲击键盘单按键6时,按键显示控制器8把按键扫描码传送到计算机主机2, 计算机主机2接收到扫描码后,将其交给键盘驱动单元12 ;键盘驱动单元12接收到扫描码后将用户的自定义设置按键的扫描码替换掉设置前的按键的扫描码;键盘驱动单元12把这个替换后的扫描码转换为键盘虚拟码,并将该扫描码和虚拟码以及其它信息传递给操作系统,操作系统把该键盘消息插入到消息列队,系统对这个消息做出响应,显示在显示器13 上。自定义键盘映射函数,如上,A键的扫描码(按下与释放)是oxlE与0x9E,而W键的扫描码(按下与释放)是oxll与0x91,现在要将A键设置成W键,只需要在键盘驱动中, 加入自定义映射函数,将A键的扫描码修改为W键的扫描码即可。自定义键盘映射函数可以通过数组来实现,具体为使用设置前的某按键(如A 键)扫描码作为下标,查找到对应的自定义按键(如W键)扫描码,做相互替换来实现。针对上面的A键与W键的例子具体操作为Mapping = oxllMapping = ox91在系统获取到原来的A键的扫描码时刻前,调用映射数组Mapping 与Mapping 即oxll与0x91。这样,系统就会执行敲击W键后的处理方式,而不再是执行敲击A键后的处理方式。权利要求1.一种自定义键盘显示控制系统,包括自定义键盘(1 )、计算机主机(2),其特征在于 所述的计算机主机(2)包括自定义键盘设置单元(3)、自定义键盘设置存储单元(4)、键盘驱动单元(12),自定义键盘(1)包括按键显示总控制器(5)、至少一个单按键(6),单按键 (6)包括按键显示控制器(8),所述的按键显示总控制器(5)连接自定义键盘设置存储单元 (4)与键盘驱动单元(12),按键显示总控制器(5)通过CAN总线(7)与按键显示控制器(8) 第一端连接。2.根据权利要求1所述的一种自定义键盘显示控制系统,其特征在于所述的单按键 (6)包括键帽(9),键帽(9)上设置至少一个发光二极管(10),按键显示控制器(8)第二端与发光二极管(10)连接。3.根据权利要求1所述的一种自定义键盘显示控制系统,其特征在于所述的单按键 (6)包括键帽(9),键帽(9)上设置液晶显示屏,按键显示控制器(8)第二端与液晶显示屏连接。4.根据权利要求2所述的一种自定义键盘显示控制系统,其特征在于所述的CAN总线(7)位于触点开关(11)下方。专利摘要本技术涉及电子技术,特别涉及并公开了一种自定义键盘显示控制系统,包括自定义键盘、计算机主机,计算机主机包括自定义键盘设置单元、自定义键盘设置存储单元、键盘驱动单元,自定义键盘包括按键显示总控制器、至少一个单按键,单按键包括按键显示控制器,所本文档来自技高网...
【技术保护点】
1.一种自定义键盘显示控制系统,包括自定义键盘(1)、计算机主机(2),其特征在于:所述的计算机主机(2)包括自定义键盘设置单元(3)、自定义键盘设置存储单元(4)、键盘驱动单元(12),自定义键盘(1)包括按键显示总控制器(5)、至少一个单按键(6),单按键(6)包括按键显示控制器(8),所述的按键显示总控制器(5)连接自定义键盘设置存储单元(4)与键盘驱动单元(12),按键显示总控制器(5)通过CAN总线(7)与按键显示控制器(8)第一端连接。
【技术特征摘要】
【专利技术属性】
技术研发人员:丁国正,
申请(专利权)人:丁国正,
类型:实用新型
国别省市:86
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。