我目前用的鍵盤是Ducky Zero 2108 茶軸,買之前也確定他有支援Full N-key Rollover.

拿到鍵盤後,也用MS提供的工具測試,也能正確對應超過6鍵的rollover (有切換到N-Key Rollover模式)
MS的工具網頁

而我的問題是,我自己以為支援Full N-Key Rollover的意思是,當我同時按下多鍵時,KB除了能正確偵測到按住的鍵,還會重複發出按鍵訊號,比如說

當我把ASDF四鍵同時按住後,會一直送出類似這樣的訊號ASDFASDFASDFASDFASDFASDFASDF........(一直到放開按鍵)

但實際我同時按住ASDF四鍵時,會出現ASDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF (只有F按鍵是重複送出訊號)


請問是我誤會了N-Key Rollover的意思嗎??


PS:我在切換Full N-Key跟6-Key測試的過程中,有一次是如我預期的方式(重複出現按住的四個按鍵),但也只有那一次
USB的NKRO是用模擬的..

目前只有PS2下的NKRO是真正的NKRO
沒有語言,不代表沒有意見.

Pepsi wrote:
我目前用的鍵盤是Du...(恕刪)


這麼說吧
你怎麼知道你的asdf是同時按下的?
MCU在偵測按鍵按下並debounce雖然需要一小段時間,但是通常只有幾ms而已
我自己用keycool一代接PS/2測試“手動同時”按下ASDF有以下幾種狀況
強調“手動同時”是因為我自己手按的 我也不確定是否同時 說不定每隻手指都有幾ms的誤差
ASDFSDFSDFSDFSDF......
ASDFDFDFDFDFDFDFD......
ASDFFFFFFFFFFFFFFFF....
ASDFASDFASDFASDF.......
FASDSDSDSD..........
另外還有很多種組合就不一一列出來了
NKRO的定義沒那麼複雜

當(一起)按下N個按鍵,鍵盤的MCU能正確判斷並傳遞給電腦端有哪些鍵被壓下(sequencing)
並讓第N+1個key的觸發信號也能正確運作
就表示具有NKRO了

可以用鍵盤測試工具試試


以你的例子而言(請看max那一行的字串),
鍵盤本身應該會正確傳遞ASDF四鍵(請忽略我需要剪圖用的熱鍵Ctrl+Alt)一直被壓著的資料給電腦端
只是處理結果是F(最後一鍵)一直動作
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!