“v”键仅与 ctrl、alt 或 shift 键配合使用,单独使用时无效

“v”键仅与 ctrl、alt 或 shift 键配合使用,单独使用时无效

我有一套旧的 IBM Model-M 键盘,我非常喜欢它们,因为它们适合高强度打字。
一个是日常使用,另一个是备用的。

不幸的是,我每天使用的那个坏了。
(别问……它们像坦克一样坚固,但我还是设法做到了……)

我从仓库拿到了替换键盘,发现它有一个非常奇怪的问题,使用起来非常尴尬。

正常按下时,V 键不起作用。但是,当与 Shift、Ctrl 或 Alt 组合使用时,它就可以正常工作。
键盘上的所有其他键都可以正常工作。

V 键下方的硬件开关没有问题。(否则它也不会与 Shift/Ctrl/Alt 一起使用。)按键的触感和点击动作也正常。
这不可能是计算机方面的软件问题,因为无论我在哪台计算机和操作系统上使用键盘,都会发生此问题。(3 台不同的 PC 上有多个版本的 Windows 和 Linux,在 macOS 上的 iMac 上也会发生这种情况。)
直接使用带有 PS/2 连接器的键盘或通过连接到没有 PS/2 的 iMac 的 PS/2 转 USB 转换器使用键盘时会出现问题。(因此 PS/2 转 USB 转换器也没有问题。)

我猜测这是键盘内部的硬件问题或固件问题。

如果其他方法都失败了,我可以再买一个,但是质量好的越来越难找到,而且越来越贵。

有人可以推荐一种方法来解决(或至少进一步排除故障)这个问题吗?

答案1

我很确定是‘v’键连接不良(电路线路不良)。

我们可以有一个使用如下系统的键盘:

键可以有一个空行和 2 个特定行(null、Xnormal、XCAPSED/secondary - 其中 X 是 kb 字母;物理上,Xn 和 Xc 实际上是通过 CAPS 键切换的行 - 它们永远不会同时处于活动状态)。

以“v”为例。只需按下它,即可将 Vnormal 线连接到 null(mass 线,因此记录按下)。将其 CAPSing 通过将 Vsecondary 连接到 null 可实现相同的效果。

使用 shift、alt 或 ctrl(假设线路 1、2、3)可以处理具有断开的零连接的“v”,因为它们可以像 1/2/3-Vnormal 或 1/2/3-Vsecondary 那样连接,因此不使用断开的零。传输可以工作,因为检测到 2 条不同线路之间的接触。

如果这看起来不清楚,我想我可以画一张基本的图画。

-更新-

快速表示这里 这是一个基本的键盘。我只表示了一个键的 alt、shift 和 ctrl 触点(左下角)。如您所见,按下该键本身将使 R 和 C 线接触。现在,如果 R 或 C 链接断开,按键将无法注册。但如果至少有一个触点正常工作,则当您按下 Alt、Shift 或 Ctrl(绿色、黄色和红色)时,该触点将完成电路。

在此处输入图片描述

答案2

我接受了 Overminds 的回答,因为这正是我发现的问题。

只是为了澄清一下发生了什么:

似乎前任主人(我买的是二手键盘)曾经拆开过它来更换 PS/2 电缆。(电缆与微控制器 PCB 的连接点焊接得非常粗糙。)
我还注意到微控制器 PCB 上的 2 个电容器已经爆裂。因此我开始在 PCB 上焊接 2 个新电容器,然后重新焊接电缆。

前任所有者在操作时,一定把实际的键盘组件(PCB、扣合弹簧开关的安装板和覆盖膜的夹层)放在一边,放在一个尖锐的物体上。PCB 上
有几处严重的划痕,其中一些划破了保护性清漆,露出了 PCB 走线。
在距离 V 键开关接触点仅几毫米的地方,有一条划痕穿过了其中一条线。仔细观察后,我发现下面的铜走线上有一小块明显的变色,可能是氧化了。
我用一把非常锋利的刀小心地刮掉变色的斑点,露出裸露的走线,然后用一小点导电漆填满缝隙。
键盘又恢复正常工作了。事实上,我在上面打了这篇文章 :-)

附言:如果有人需要打开其中一个:您需要一把 5.5 毫米六角螺丝刀。尺寸非常不寻常,很难找到。

相关内容