支持多键滚动能力的键盘制造技术

技术编号:8513631 阅读:146 留言:0更新日期:2013-03-30 12:31
本实用新型专利技术提供一种支持多键滚动能力(N-key?rollover,NKRO)的键盘。该键盘包括:一第一按键信息输出模块以及一第二按键信息输出模块。其中,该第一按键信息输出模块耦接至一键盘矩阵,其以一通用串行总线(universal?serial?bus,USB)接口,同时对一特定作业系统(operating?system,OS)输出任意数目的按键信息。该第二按键信息输出模块,耦接至该键盘矩阵,其以该USB接口,同时对一任意作业系统输出特定数目的按键信息。本实用新型专利技术使键盘在以USB接口传输时,能够针对各种不同的作业系统尽可能支持最多的按键信息输出。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及支持多键滚动能力的键盘
技术介绍
“键位冲突”,又称“按键冲突”,是一种常发生于传统键盘的现象,其会使得使用者在某些情况下,尽管已按下键盘上的多个按键,却遭遇到部分按键的信号无法输出的窘境。上述产生“键位冲突”的键盘,通常将其按键排列成键盘矩阵(keyboard matrix),而键盘控制器(keyboard controller)会依照列(clown)与行(row)的信息来查询键盘码表格,借以找出使用者所压下的按键并予以输出其按键信息。就机械式键盘而言,其印刷电路板上通常具有16条列线路与8条行线路,彼此交错而形成128个交叉点(涵盖大多数键盘的总按键数103键),其中每个交叉点即代表着一颗按键信息。当使用者压下一按键时,键盘控制器即对上述电路板进列扫描以查询哪颗按键被按下。图1A-图1D表示同一个简化的2行X2列的键盘矩阵(其中四个交叉点,举例而言,分别代表按键“Q”、“W”、“A”及“S”),用以说明公知的键盘控制器如何以扫描的方式判断按键的列与行信息。在图1A中,由于列Cl、C2以及行Rl、R2皆未导通,故可判断四个键皆未被按下。在图1B中,仅按键“Q”被使用者按下。当从列Cl开始扫描时,由于行Rl导通而行R2未导通,故可轻易判断出列Cl与行Rl的交叉点(即按键“Q”)被按下,而列Cl与行R2的交叉点(即按键“A”)未被按下。当从列C2开始扫描时,由于行Rl及R2皆未导通,故可确认列C2与行Rl及R2的交叉点(即按键“W”及“S”)皆未被按下。通过相同的扫描方式,键盘控制器可轻易推知图1C中的两个按键“Q”及“S”已被使用者按下。然而,在图1D的实例中,虽然使用者仅只按下了按键“Q”、“W”及“A”三个按键,但由于在扫描列Cl及C2时发现行Rl及R2皆能导通,故使得键盘控制器误认包括按键“S”在内的四个按键皆已被按下,造成所谓幽灵键(phantom key)或鬼键(ghost key)的产生(此例中的鬼键即按键“S”)。在此情况下,为了避免前述“键位冲突”,键盘控制器通常会忽略第三个被按下的按键,仅输出头两个肯定正确的按键信息。此一特殊的作法即所谓的双键滚动能力(two-key rollover)。仅具有双键滚动能力的键盘显然不够理想,对文本处理或电玩游戏中组合键的运用造成相当程度的阻碍。因此,公知技术亦提出“多键滚动能力”的诉求以期克服上述缺陷,目的在使键盘上的所有按键皆可同时被按下并输出信号。然而,必须注意到,尽管众多键盘厂商宣称其键盘产品具有NKRO功能,但实际上并非如此,特别是当键盘以USB为接口时,往往只能输出任意六个按键(不含Shift、Ctrl、Alt等辅助键)。此外,某些以为USB接口的键盘在特定作业系统下虽然确实可达成NKRO的诉求,然而,此类键盘却完全无法应用于其他的作业系统中。
技术实现思路
本技术的目的在于使键盘在以USB接口传输时,能够针对各种不同的作业系统尽可能支持最多的按键信息输出。本技术提供一种支持多键滚动能力(N-key rollover,NKR0)之的键盘。该键盘包括一第一按键信息输出模块以及一第二按键信息输出模块。其中,该第一按键信息输出模块I禹接至一键盘矩阵,其以一通用串行总线(universal serial bus, USB)介面接口,同时对一特定作业系统(operating system,OS)输出任意数目的按键信息。该第二按键信息输出模块,耦接至该键盘矩阵,其以该USB接口,同时对一任意作业系统输出特定数目的按键信息。根据本技术的支持NKRO的键盘,还包括一按键信息输出模块切换单元,用以切换于该第一按键信息输出模块与该第二按键信息输出模块之间。根据本技术的支持NKRO的键盘,该按键信息输出模块切换单元为一机械式切换装置。根据本技术的支持NKRO的键盘,该按键信息输出模块切换单元为一电子式切换装置。根据本技术的支持NKRO的键盘,该按键信息输出模块切换单元为一手动切换装置。根据本技术的支持NKRO的键盘,还包括一作业系统检测单元,用以检测与该键盘耦接的作业系统是否为该特定作业系统。根据本技术的支持NKRO的键盘,当该作业系统检测单元检测到该特定作业系统时,该按键信息输出模块切换单元自动切换至该第一按键信息输出模块。根据本技术的支持NKRO的键盘,当该作业系统检测单元未检测到该特定作业系统时,该按键信息输出模块切换单元自动切换至该第二按键信息输出模块。根据本技术的支持NKRO的键盘,该特定作业系统为Linux及Mac OS以外的作业系统。根据本技术的支持NKRO的键盘,该特定数目的按键信息是不包含辅助键在内的任意六个按键的信息。根据本技术的支持NKRO的键盘,该第一按键信息输出模块还以一 PS/2接口,同时对该任意作业系统输出任意数目的按键信息。根据本技术的支持NKRO的键盘,该第二按键信息输出模块还以一 PS/2接口,同时对该任意作业系统输出任意数目的按键信息。本技术使键盘在以USB接口传输时,能够针对各种不同的作业系统尽可能支持最多的按键信息输出。附图说明图1A-图1D分别为同一个简化的2行X 2列的键盘矩阵。图2为依据本技术一实施例的键盘示意图。其中,附图标记说明如下C1、C2 列;R1、R2 行;Q、W、A、S 按键信息;202 键盘;204 系统;221 第一按键信息输出模块;222 第二按键信息输出模块;223 按键信息输出模块切换单元;224 键盘矩阵;2似 作业系统。具体实施方式下文为介绍本技术的最佳实施例。各实施例用以说明本技术的原理,但非用以限制本技术。本技术的范围当以所附的权利要求书为准。目前公知的键盘连接接口以PS/2与通用串行总线(universal serial bus,USB)为主。公知技术中,为了使PS/2接口的键盘具有多键滚动能力(N-key rollover, NKRO),举例而言,会在键盘矩阵中的各个交叉点上加入二极管,用以使键盘电路变成单向而达到防止鬼键产生的目的。然而,值得注意的是,USB接口键盘与PS/2接口键盘在送出按键信息的机制上并不相同。依据USB的人性化接口装置(human interface device,HID)的规范,USB键盘每一次被按压时所输出按键信息的封包长度被限制为8个位元组(byte),其中2位元组分别作为修饰键(modifier key)及保留键(reserved key)之用(举例而言,修饰键可用以纪录键盘左右两侧的Shift、Ctrl、Alt、Windows等辅助键;而保留键可用以记录Caps Lock、Number Lock、Scroll Lock等辅助键)。由于USB接口受到上述HID规范限制之故,其于同一时间送出的封包实际上只有6个位元组可供输出任意6个“非辅助键”,其输出的按键数目并非无所限制,是以此类键盘并非具有名实相符的“多键滚动能力”。为了改善前述限制,本技术提供一种支持NKRO的键盘。设计本技术的目的在于使键盘在以USB接口传输时,能够针对各种不同的作业系统尽可能支持最多的按键信息输出。图2为依据本技术一实施例的键盘示意图。在此实施例中,本实用本文档来自技高网
...

【技术保护点】
一种支持多键滚动能力的键盘,其中该多键滚动能力即NKRO,其特征在于,该支持NKRO的键盘包括:一第一按键信息输出模块,耦接至一键盘矩阵,其以一通用串行总线接口,同时对一特定作业系统输出任意数目的按键信息,其中该通用串行总线接口即USB接口;以及一第二按键信息输出模块,耦接至该键盘矩阵,其以该USB接口,同时对一任意作业系统输出特定数目的按键信息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:操世权
申请(专利权)人:创杰国际股份有限公司
类型:实用新型
国别省市:

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

1