[滑鼠] 有關滑鼠連點

作者: doomleika (iSuck)   2014-09-05 03:37:55
或著說:為什麼「電競」滑鼠更容易連點
Overclocker.net那邊剛好有一個有關滑鼠應速度討論:
http://0rz.tw/7LIJT
剛好提到所謂debouncing的部分。
如果電子元件標準來看滑鼠的微動與鍵盤軸不是單純的數位化兩個狀態1或0(按下/放開)
而是類比的訊號,按下與放開的狀態並不如我們使用者這麼直覺。我們按下滑鼠的時候
滑鼠透過微動(因為接觸不良)所收到可能是好幾個按下與放開的訊號,也就是連點。
為了解決這問題大部分的滑鼠韌體都會採用所謂「debouncing」去解讀這些訊號:
1 收到第一個按下的訊號時送出點下的事件,但之後丟掉接下來
幾微秒放開/點下的訊號
2 收到點下訊號後直到幾微秒後按鍵的訊號依然是點下才送出按下的訊號
這個問題在微動老化後會更加嚴重,所以大部分業務用的滑鼠為了對抗這個問題會把
debouncing的時間設得很長,這樣即使微動老化了按鍵依然能「正常」運作。
以遊戲鼠注重反應時間的要求,像這種長時間delay才送出訊號的作法是無法接受的,所以
廠商通常會把debouncing的時間設得很短以提升反應時間,但代價就是微動的老化造成的
連點問題會提早發生很多,間接的增加產品的口碑跟RMA的成本。
結論來說滑鼠連點是微動的問題只對了一半,這是遊戲鼠天生與辦公用取向不同造成的結

另外有些不肖廠商為了降低RMA的成本竟然把Debouncing的時間設得超長,反應時間慢別
家滑鼠40ms -_- 作為比較,Quake Live拿比較快的滑鼠動作到螢幕有反應大概是15ms左
作者: MoJi (戰神)   2014-09-05 06:52:00
專業推!!
作者: YukiPhoenix (雪鳳)   2014-09-05 10:34:00
問題是用更好的微動明明成本又沒多很多 老實講我覺得還是商業營運手法
作者: kivx (天無二日吾獨照)   2014-09-05 10:58:00
專業推!!
作者: nelso (黃小白)   2014-09-05 15:41:00
這最後也是看各家寫FW 的技巧,有人在按鍵前後都要等16ms有人只等前不等後...但機械結構磨損是必然的..

Links booklink

Contact Us: admin [ a t ] ucptt.com