CN112988638B - 一种键盘接口复用方法和电子设备 - Google Patents
一种键盘接口复用方法和电子设备 Download PDFInfo
- Publication number
- CN112988638B CN112988638B CN202110272311.3A CN202110272311A CN112988638B CN 112988638 B CN112988638 B CN 112988638B CN 202110272311 A CN202110272311 A CN 202110272311A CN 112988638 B CN112988638 B CN 112988638B
- Authority
- CN
- China
- Prior art keywords
- level signal
- resistor
- controller
- interface
- path
- 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
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 3
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本发明涉及计算机领域,公开了一种键盘接口复用方法和电子设备,电子设备包括控制器。方法包括:接收开关电路发送的电平信号,电平信号包括第一电平信号和第二电平信号;当电平信号为第一电平信号时,控制器的接口为键盘接口;当电平信号为第二电平信号时,控制器的接口为通用接口,通过电平信号的类型来确定控制器的接口为键盘接口还是通用接口,由此能够达到充分利用键盘接口的目的,使得键盘接口的利用率达到最大。
Description
技术领域
本发明涉及计算机领域,特别是涉及一种键盘接口复用方法和电子设备。
背景技术
随着社会的发展,电子设备在生活中的应用越来越为广泛。
传统电子设备上控制器的键盘接口只能支持矩阵键盘的使用。由于矩阵键盘所占用控制器的PIN脚较多,控制器的PIN脚仅连接矩阵键盘,浪费资源。
发明内容
本发明实施例提供了一种键盘接口复用方法和电子设备,能够提高资源利用率。
第一方面,本发明实施例提供了一种键盘接口复用方法,应用于电子设备,所述电子设备包括控制器,所述方法包括:
接收开关电路发送的电平信号,所述电平信号包括第一电平信号和第二电平信号;
当所述电平信号为第一电平信号时,控制器的接口为键盘接口;
当所述电平信号为第二电平信号时,控制器的接口为通用接口。
在一些实施例中,所述开关电路包括开关单元、第一通路和第二通路,所述第一通路的第一端连接第一电源,所述第一通路的第二端连接所述开关单元的第一端,所述开关单元的第二端连接所述第二通路的第一端,所述第二通路的第二端连接第二电源,所述第二通路的第一端与所述控制器连接,
所述开关电路用于:当所述开关单元闭合时,所述第一通路和所述第二通路接通,所述第二通路的第一端产生第一电平信号;以及
当所述开关单元断开时,所述第一通路和所述第二通路断开,所述第二通路的第一端产生第二电平信号。
在一些实施例中,所述第一通路包括:
第一电阻,所述第一电阻的一端与所述开关单元的第一端连接,所述第一电阻的另一端连接至所述第一电源。
在一些实施例中,所述第二通路包括:
第二电阻,所述第二电阻的一端与所述开关单元的第二端连接,所述第二电阻的另一端连接所述第二电源。
在一些实施例中,所述第一电平信号为高电平信号,所述第二电平信号为低电平信号。
第二方面,本发明实施例还提供了一种电子设备,包括:
开关电路,用于发送电平信号;
控制器,所述控制器与所述开关电路连接;
其中,所述控制器包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述键盘接口复用方法。
在一些实施例中,所述开关电路包括开关单元、第一通路和第二通路,所述第一通路的第一端连接第一电源,所述第一通路的第二端连接所述开关单元的第一端,所述开关单元的第二端连接所述第二通路的第一端,所述第二通路的第二端连接第二电源,所述第二通路的第一端与所述控制器连接,
所述开关电路用于:当所述开关单元闭合时,所述第一通路和所述第二通路接通,所述第二通路的第一端产生第一电平信号;以及
当所述开关单元断开时,所述第一通路和所述第二通路断开,所述第二通路的第一端产生第二电平信号。
在一些实施例中,所述第一通路包括:
第一电阻,所述第一电阻的一端与所述开关单元的第一端连接,所述第一电阻的另一端连接至所述第一电源。
在一些实施例中,所述第二通路包括:
第二电阻,所述第二电阻的一端与所述开关单元的第二端连接,所述第二电阻的另一端连接所述第二电源。
第三方面,本发明实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被处理器所执行时,使所述处理器执行上述键盘接口复用方法。
本发明实施例中的键盘接口复用方法,通过电子设备的控制器接收开关电路发送的电平信号,所述电平信号包括第一电平信号和第二电平信号,如果电平信号为第一电平信号时,控制器的接口为键盘接口,如果电平信号为第二电平信号时,控制器的接口为通用接口,通过电平信号的类型来确定控制器的接口为键盘接口还是通用接口,由此能够达到充分利用键盘接口的目的,使得键盘接口的利用率达到最大。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是本发明一个实施例中电子设备的硬件结构示意图;
图2是本发明一个实施例中开关电路的硬件结构示意图;
图3是本发明一个实施例中控制器的硬件结构示意图;
图4是本发明一个实施例中键盘接口复用方法的流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本发明所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
如图1所示,本发明实施例提供了一种电子设备100,所述电子设备100包括开关电路10和控制器20,所述开关电路10和所述控制器20连接,所述开关电路10用于发送电平信号给所述控制器20,所述控制器20用于根据所述电平信号确定自身的接口为键盘接口还是通用接口。其中,所述电子设备100可以使任何类型,具有计算功能的设备,例如笔记本电脑,平板电脑等。
所述开关电路10可以为任何类型,具备开关控制功能的元器件,如图2所示,所述开关电路10包括开关单元103、第一通路101和第二通路102,所述开关单元例如可以为拨码开关。其中,所述开关电路103、所述第一通路101以及所述第二通路102都分别包括一个第一端和一个第二端,所述第一端可以理解为第一连接端,同理,所述第二端可以理解为第二连接端。所述第一通路101的第一端连接第一电源104,所述第一通路101的第二端连接所述开关单元103的第一端,所述开关单元103的第二端连接所述第二通路102的第一端,所述第二通路102的第二端连接第二电源105,且所述第二通路102的第一端还与所述控制器20连接。其中,所述第二电源105可以理解为接地。
具体地,所述开关电路10用于当所述开关单元103闭合时,所述开关单元103闭合意味着所述开关单元103拨通,此时所述第一通路101和所述第二通路102接通,所述第二通路102的第一端产生第一电平信号。当所述开关单元103断开时,所述开关单元103断开意味着所述开关单元103未拨通,此时所述第一通路101和所述第二通路102断开,所述第二通路102的第一端产生第二电平信号,其中,所述第一电平信号为高电平信号,所述第二电平信号为低电平信号。
进一步地,所述第一通路101包括第一电阻1011,所述第一电阻1011的一端与所述开关单元103的第一端连接,所述第一电阻1011的另一端连接至所述第一电源104。所述第二通路102包括第二电阻1021,所述第二电阻1021的一端与所述开关单元103的第二段连接,所述第二电源1021的另一端连接至第二电源105,其中,所述第二电源105为接地。
如图3所示,控制器20包括一个或者多个处理器201以及存储器202。图3中以一个处理器201为例。处理器201和存储器202可以通过总线或者其他方式连接,图1中以通过总线连接为例。
存储器202作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的键盘接口复用方法对应的程序、指令以及模块。处理器201通过运行存储在存储器202中的非易失性软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现下述实施例中的键盘接口复用方法。
存储器202可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据键盘接口复用装置使用所创建的数据等。此外,存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器202可选包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至键盘接口复用装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
如图4所示,本发明实施例提供了一种键盘接口复用方法,应用于电子设备,所述电子设备包括控制器,所述方法由电子设备中的控制器执行,所述方法包括:
步骤402,接收开关电路发送的电平信号,所述电平信号包括第一电平信号和第二电平信号。
在本发明实施例中,电平信号包括第一电平信号和第二电平信号,其中,所述第一电平信号为高电平信号,所述第二电平信号为低电平信号。具体地,控制器接收开关电路发送的电平信号。
在其中一些实施例中,所述第一电平信号是当开关电路的开关单元闭合时所产生,而所述第二电平信号是当开关电路的开关单元断开时所产生。具体地,所述开关电路包括开关单元、第一通路和第二通路,所述第一通路的第一端连接第一电源,所述第一通路的第二端连接所述开关单元的第一端,所述开关单元的第二端连接所述第二通路的第一端,所述第二通路的第二端连接第二电源,所述第二通路的第一端与所述控制器连接,其中,所述第二电源可以理解为接地。
具体地,当所述开关单元闭合时,所述开关单元闭合意味着所述开关单元拨通,此时所述第一通路和所述第二通路同时接通,所述第二通路的第一端产生第一电平信号,然后将所述第一电平信号发送给控制器,以使所述控制器接收所述第一电平信号。
具体地,当所述开关单元断开时,所述开关单元断开意味着所述开关单元未拨通,此时所述第一通路和所述第二通路断开,所述第二通路的第一端产生第二电平信号,然后将所述第二电平信号发送给控制器,以使所述控制器接收所述第二电平信号。
在其他一些实施例中,所述第一通路包括:第一电阻,所述第一电阻的一端与所述开关单元的第一端连接,所述第一电阻的另一端连接至所述第一电源。所述第二通路包括第二电阻,所述第二电阻的一端与所述开关单元的第二端连接,所述第二电阻的另一端连接所述第二电源。
步骤404,当所述电平信号为第一电平信号时,控制器的接口为键盘接口。
具体地,当所述电平信号为第一电平信号时,意味着开关电路发送的电平信号为高电平信号,此时控制器的接口就作为键盘接口,用于与键盘连接,从而执行键盘功能。
步骤406,当所述电平信号为第二电平信号时,控制器的接口为通用接口。
在本发明实施例中,通用接口用于供客户自定义做通用型输入输出接口。当所述电平信号为第二电平信号时,意味着开关电路发送的电平信号为低电平信号,此时控制器的接口就作为通用接口供客户自定义使用。
在本发明实施例中,通过电子设备的控制器接收开关电路发送的电平信号,所述电平信号包括第一电平信号和第二电平信号,如果电平信号为第一电平信号时,控制器的接口为键盘接口,如果电平信号为第二电平信号时,控制器的接口为通用接口,通过电平信号的类型来确定控制器的接口为键盘接口还是通用接口,由此能够达到充分利用键盘接口的目的,使得键盘接口尽可能的多功能化,从而使得键盘接口的利用率达到最大。
本发明实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或者多个处理器执行时,可使得上述一个或者多个处理器可执行上述任意方法实施例中的键盘接口复用方法。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (4)
1.一种键盘接口复用方法,应用于电子设备,所述电子设备包括开关电路和控制器,其特征在于,所述方法包括:
所述开关电路包括开关单元、第一电阻和第二电阻,所述第一电阻的第一端连接至第一电源,所述第一电阻的第二端与所述开关单元的第一端连接,所述第二电阻的第一端与所述开关单元的第二端连接,所述第二电阻的第二端连接至第二电源,所述第二电阻的第一端与所述控制器连接;
当所述开关单元闭合时,所述第一电阻和所述第二电阻接通,所述第二电阻的第一端产生第一电平信号时,控制器的接口为键盘接口;
当所述开关单元断开时,所述第一电阻和所述第二电阻断开,所述第二电阻的第一端产生第二电平信号时,控制器的接口为通用接口。
2.根据权利要求1所述的方法,其特征在于,所述第一电平信号为高电平信号,所述第二电平信号为低电平信号。
3.一种电子设备,其特征在于,包括:
开关电路,用于发送电平信号;
控制器,所述控制器与所述开关电路连接;
所述开关电路包括开关单元、第一电阻和第二电阻,所述第一电阻的第一端连接至第一电源,所述第一电阻的第二端与所述开关单元的第一端连接,所述第二电阻的第一端与所述开关单元的第二端连接,所述第二电阻的第二端连接至第二电源,所述第二电阻的第一端与所述控制器连接;
其中,所述控制器包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1所述的方法。
4.一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被处理器所执行时,使所述处理器执行如权利要求1所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110272311.3A CN112988638B (zh) | 2021-03-12 | 2021-03-12 | 一种键盘接口复用方法和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110272311.3A CN112988638B (zh) | 2021-03-12 | 2021-03-12 | 一种键盘接口复用方法和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112988638A CN112988638A (zh) | 2021-06-18 |
CN112988638B true CN112988638B (zh) | 2024-05-17 |
Family
ID=76335175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110272311.3A Active CN112988638B (zh) | 2021-03-12 | 2021-03-12 | 一种键盘接口复用方法和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112988638B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6460094B1 (en) * | 1998-07-08 | 2002-10-01 | Microsoft Corporation | Peripheral device configured to detect the type of interface to which it is connected and configuring itself accordingly |
CN108228509A (zh) * | 2018-01-04 | 2018-06-29 | 中科创达软件股份有限公司 | 一种usb接口切换装置和电子设备 |
CN112328528A (zh) * | 2020-11-19 | 2021-02-05 | 深圳宝新创科技股份有限公司 | 一种基于飞腾处理器的时钟芯片兼容方法、装置和设备 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150234764A1 (en) * | 2014-02-18 | 2015-08-20 | Aliphcom | Accessibility and testing for hardware interfaces of end devices using path selectors |
-
2021
- 2021-03-12 CN CN202110272311.3A patent/CN112988638B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6460094B1 (en) * | 1998-07-08 | 2002-10-01 | Microsoft Corporation | Peripheral device configured to detect the type of interface to which it is connected and configuring itself accordingly |
CN108228509A (zh) * | 2018-01-04 | 2018-06-29 | 中科创达软件股份有限公司 | 一种usb接口切换装置和电子设备 |
CN112328528A (zh) * | 2020-11-19 | 2021-02-05 | 深圳宝新创科技股份有限公司 | 一种基于飞腾处理器的时钟芯片兼容方法、装置和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112988638A (zh) | 2021-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8521929B2 (en) | Virtual serial port management system and method | |
CN112486585B (zh) | 恢复fpga芯片中的逻辑的方法、***和fpga设备 | |
US8291205B2 (en) | Method for managing the reset of a data processor | |
US20110179211A1 (en) | Bios architecture | |
CN108235759B (zh) | 基于多操作***的输入处理方法、装置及电子设备 | |
CN112996020B (zh) | 一种基于蓝牙的自动化测试方法、装置及蓝牙测试终端 | |
CN111338662A (zh) | 从站的固件升级方法、固件升级装置及终端 | |
CN111709032A (zh) | 一种在多种分区上实现pfr功能的方法、***、设备及介质 | |
EP1920379A2 (en) | Controlling embedded memory access | |
CN111984557A (zh) | 数据处理方法、装置和*** | |
CN109976926A (zh) | 一种屏蔽重启保护bmc更新过程的方法、电路、终端及存储介质 | |
CN112732616A (zh) | 一种基于spi控制器的bmc启动方法、装置及设备 | |
CN112988638B (zh) | 一种键盘接口复用方法和电子设备 | |
US20140181496A1 (en) | Method, Apparatus and Processor for Reading Bios | |
CN106155808B (zh) | 计算机***资源的管理方法及装置 | |
CN107292142B (zh) | 业务操作处理方法、业务操作处理装置及业务终端 | |
CN115185745A (zh) | 数据处理方法、***、电子设备及计算机可读存储介质 | |
US20240069891A1 (en) | Electronic device bios updates | |
EP2351304A1 (en) | Bit inversion for communication interface | |
CN113282363A (zh) | 一种优化混合app的方法及装置 | |
CN113037506A (zh) | 接口切换控制方法、装置、设备及计算机可读存储介质 | |
CN113342376A (zh) | 一种针对物联网设备的操作***进行升级的方法及装置 | |
WO2016111670A1 (en) | Storage device flashing operation | |
CN112776801B (zh) | 车辆速度的控制方法、装置、存储介质及电子装置 | |
CN102467426B (zh) | 在bios中禁止外接卡选项只读内存的方法 |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20231025 Address after: 518000, 4th Floor, No. 31, Xiacun Community, Gongming Street, Guangming District, Shenzhen City, Guangdong Province Applicant after: Shenzhen Baoxinchuang Information Technology Co.,Ltd. Address before: 518000 501-2, building a, wisdom Plaza, 4068 Qiaoxiang Road, Gaofa community, Shahe street, Nanshan District, Shenzhen City, Guangdong Province Applicant before: Shenzhen baoxinchuang Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |