小白求问机械键盘这个状态是正常的吗?

2020-09-28 16:07:32 +08:00
 1YsX1

最近从 x 东刚买了 ikbc c87 键盘,官方宣称是全键无冲的。因为也是第一次购买机械键盘,就是想着完整的测试一下。

我在两台电脑都进行了如下测试,依次按下 1,2,3,4,5,6,7,8 这几个键,而且按下的时候不松开之前的键。

我现在就在这个编辑框里进行了操作,结果如下

1111111122222222222222222333333333333333333334444444444444444445555555555555555555555666666666666666666666676666666666666666767676767676767676767676767676767676767676767676767676767676767678666666666666666868686868686868686868686868686868686868686868686866

可见前 6 个键是完全没有问题的,从第 7 个键开始,会产生 76767 或者 86868 (按下 8 的时候,7 没有松开)这样的数值。

给官方客服反馈了,换了一个还是这样。官方客服说可以退货了。

但是我觉得这个貌似也不影响使用,所以想来问问这个是机械键盘存在质量问题吗?

1980 次点击
所在节点    机械键盘
16 条回复
haorrs
2020-09-28 16:13:41 +08:00
1111111111111112222222222222222222222222333333333333333333333333333344444444444444444444444444455555555555555555566666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888888888
xiri
2020-09-28 16:17:26 +08:00
ikbc c87 默认设置是 6 键无冲,按住 Fn + ScrLk 键不放,指示灯闪烁三次开启全键无冲
xiri
2020-09-28 16:18:27 +08:00
@xiri 再按一次,指示灯闪烁一次,重新设置回 6 键无冲
kop1989
2020-09-28 16:19:10 +08:00
kop1989
2020-09-28 16:19:44 +08:00
真正的键盘冲突,第七个键是点不下去的。
xiri
2020-09-28 16:20:22 +08:00
@xiri 我印象中这个东西说明书上有写吧,,,,,,
1YsX1
2020-09-28 16:26:34 +08:00
@xiri 说明书上没有这一条配置,客服说 2020 最新款的只能全键无冲,不能改 6 键无冲了
1YsX1
2020-09-28 16:27:34 +08:00
@kop1989 所以说我出现这样的测试结果,说明键盘是响应了第 7 个键的,但是第 6 个键又给冒出来了这就很尴尬。。。。
1YsX1
2020-09-28 16:31:06 +08:00
@kop1989 用这种按键测试的软件,按多少键都会有响应的。但是具体在编辑框里按,才能看出来他两个字符在交替出现。我觉得真正的全键无冲是不是应该像 1 楼的一样,总是只响应最后一个键。
kop1989
2020-09-28 16:32:05 +08:00
@1YsX1 #8 我的意思是出现重复输入错乱是正常的(错乱了并不能说明键盘有冲突)。这个可能和 windows 底层的实现字符自动重复的逻辑有关,我就不班门弄斧了。
marcong95
2020-09-28 16:37:53 +08:00
传说中全键无冲是通过模拟多个键盘实现的,然后 USB HID 的包只能放 6 个键,所以你这个例子的话,应该是一个键盘按着 123456,另一个按着 78

所以 68 交替出现好像也挺合理的样子?
xppppsfg
2020-09-28 16:39:58 +08:00
因为有很多伪无冲
通过将键盘分为多个小区域来完成无冲突的
1YsX1
2020-09-28 16:45:41 +08:00
@kop1989
@marcong95
@xppppsfg
感谢几位大佬,确实应该是这个道理。
而且我换到 ubuntu 系统的话,没有这个问题了。无论按多少按键都是响应最后一个。
whasyt
2020-09-28 19:03:53 +08:00
@1YsX1 #13 啥意思?我也是同款键盘,是 111122223333344444455555666666777777888888 正常还是 11112222333334444445555566666667676767676767 正常?
1YsX1
2020-09-29 09:28:14 +08:00
@whasyt #11 和 #12 说的比较清楚了,就是因为是伪无冲,然后多于 6 个键按下的时候,对于 PC 来说是认为你插了两个键盘,第一个键盘按下了 123456,第二个键盘按下了 7,8.然后这个时候到底是只接收第二个键盘按下的最新的,还是两个键盘交替接收,是操作系统层面决定的事情了。
windows 底层做这个逻辑,两个键盘的数据都接收,没有设定优先级,所以就是交替输出。
然后对于 ubuntu 的话,逻辑应该就是无论几个键盘,都是只接收时间上最后按下的一个。
所以,两种方式都是合理的。但是与售后进行沟通时,售后用的电脑是 win10 的 2016 年版本的,可能老版本的 win10 和 ubuntu 的处理逻辑是一样的。
whasyt
2020-09-29 10:27:13 +08:00
@1YsX1 #15 明白了,谢谢解答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711302

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX