V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1YsX1
V2EX  ›  机械键盘

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

  •  
  •   1YsX1 · 2020-09-28 16:07:32 +08:00 · 2174 次点击
    这是一个创建于 1519 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    1111111122222222222222222333333333333333333334444444444444444445555555555555555555555666666666666666666666676666666666666666767676767676767676767676767676767676767676767676767676767676767678666666666666666868686868686868686868686868686868686868686868686866

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

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

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

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

    所以 68 交替出现好像也挺合理的样子?
    xppppsfg
        12
    xppppsfg  
       2020-09-28 16:39:58 +08:00   ❤️ 1
    因为有很多伪无冲
    通过将键盘分为多个小区域来完成无冲突的
    1YsX1
        13
    1YsX1  
    OP
       2020-09-28 16:45:41 +08:00
    @kop1989
    @marcong95
    @xppppsfg
    感谢几位大佬,确实应该是这个道理。
    而且我换到 ubuntu 系统的话,没有这个问题了。无论按多少按键都是响应最后一个。
    whasyt
        14
    whasyt  
       2020-09-28 19:03:53 +08:00
    @1YsX1 #13 啥意思?我也是同款键盘,是 111122223333344444455555666666777777888888 正常还是 11112222333334444445555566666667676767676767 正常?
    1YsX1
        15
    1YsX1  
    OP
       2020-09-29 09:28:14 +08:00   ❤️ 2
    @whasyt #11 和 #12 说的比较清楚了,就是因为是伪无冲,然后多于 6 个键按下的时候,对于 PC 来说是认为你插了两个键盘,第一个键盘按下了 123456,第二个键盘按下了 7,8.然后这个时候到底是只接收第二个键盘按下的最新的,还是两个键盘交替接收,是操作系统层面决定的事情了。
    windows 底层做这个逻辑,两个键盘的数据都接收,没有设定优先级,所以就是交替输出。
    然后对于 ubuntu 的话,逻辑应该就是无论几个键盘,都是只接收时间上最后按下的一个。
    所以,两种方式都是合理的。但是与售后进行沟通时,售后用的电脑是 win10 的 2016 年版本的,可能老版本的 win10 和 ubuntu 的处理逻辑是一样的。
    whasyt
        16
    whasyt  
       2020-09-29 10:27:13 +08:00
    @1YsX1 #15 明白了,谢谢解答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:35 · PVG 18:35 · LAX 02:35 · JFK 05:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.